diff options
author | cyqsimon <28627918+cyqsimon@users.noreply.github.com> | 2024-01-30 02:02:23 +0000 |
---|---|---|
committer | cyqsimon <28627918+cyqsimon@users.noreply.github.com> | 2024-01-30 02:02:23 +0000 |
commit | eb9857c7b3aaead203d6e8c403677c414c4d6b95 (patch) | |
tree | f544cff8306aa742808611de14e3c777b87379f8 /src | |
parent | Write changelog (diff) | |
download | miniserve-eb9857c7b3aaead203d6e8c403677c414c4d6b95.tar.gz miniserve-eb9857c7b3aaead203d6e8c403677c414c4d6b95.zip |
Rename `StartError` -> `StartupError`
Diffstat (limited to '')
-rw-r--r-- | src/errors.rs | 2 | ||||
-rw-r--r-- | src/main.rs | 21 |
2 files changed, 12 insertions, 11 deletions
diff --git a/src/errors.rs b/src/errors.rs index 36bc29e..21f8f12 100644 --- a/src/errors.rs +++ b/src/errors.rs @@ -11,7 +11,7 @@ use thiserror::Error; use crate::{renderer::render_error, MiniserveConfig}; #[derive(Debug, Error)] -pub enum StartError { +pub enum StartupError { /// Any kind of IO errors #[error("{0}\ncaused by: {1}")] IoError(String, std::io::Error), diff --git a/src/main.rs b/src/main.rs index cdcd8cd..aa40585 100644 --- a/src/main.rs +++ b/src/main.rs @@ -29,7 +29,7 @@ mod pipe; mod renderer; use crate::config::MiniserveConfig; -use crate::errors::{RuntimeError, StartError}; +use crate::errors::{RuntimeError, StartupError}; static STYLESHEET: &str = grass::include!("data/style.scss"); @@ -61,7 +61,7 @@ fn main() -> Result<()> { } #[actix_web::main(miniserve)] -async fn run(miniserve_config: MiniserveConfig) -> Result<(), StartError> { +async fn run(miniserve_config: MiniserveConfig) -> Result<(), StartupError> { let log_level = if miniserve_config.verbose { simplelog::LevelFilter::Info } else { @@ -84,7 +84,7 @@ async fn run(miniserve_config: MiniserveConfig) -> Result<(), StartError> { .expect("Couldn't initialize logger"); if miniserve_config.no_symlinks && miniserve_config.path.is_symlink() { - return Err(StartError::NoSymlinksOptionWithSymlinkServePath( + return Err(StartupError::NoSymlinksOptionWithSymlinkServePath( miniserve_config.path.to_string_lossy().to_string(), )); } @@ -94,7 +94,7 @@ async fn run(miniserve_config: MiniserveConfig) -> Result<(), StartError> { let canon_path = miniserve_config .path .canonicalize() - .map_err(|e| StartError::IoError("Failed to resolve path to be served".to_string(), e))?; + .map_err(|e| StartupError::IoError("Failed to resolve path to be served".to_string(), e))?; // warn if --index is specified but not found if let Some(ref index) = miniserve_config.index { @@ -119,7 +119,7 @@ async fn run(miniserve_config: MiniserveConfig) -> Result<(), StartError> { // running miniserve as a service but forgetting to set the path. This could be pretty // dangerous if given with an undesired context path (for instance /root or /). if !io::stdout().is_terminal() { - return Err(StartError::NoExplicitPathAndNoTerminal); + return Err(StartupError::NoExplicitPathAndNoTerminal); } warn!("miniserve has been invoked without an explicit path so it will serve the current directory after a short delay."); @@ -129,12 +129,12 @@ async fn run(miniserve_config: MiniserveConfig) -> Result<(), StartError> { print!("Starting server in "); io::stdout() .flush() - .map_err(|e| StartError::IoError("Failed to write data".to_string(), e))?; + .map_err(|e| StartupError::IoError("Failed to write data".to_string(), e))?; for c in "3… 2… 1… \n".chars() { print!("{c}"); io::stdout() .flush() - .map_err(|e| StartError::IoError("Failed to write data".to_string(), e))?; + .map_err(|e| StartupError::IoError("Failed to write data".to_string(), e))?; thread::sleep(Duration::from_millis(500)); } } @@ -224,7 +224,7 @@ async fn run(miniserve_config: MiniserveConfig) -> Result<(), StartError> { let srv = socket_addresses.iter().try_fold(srv, |srv, addr| { let listener = create_tcp_listener(*addr) - .map_err(|e| StartError::IoError(format!("Failed to bind server to {addr}"), e))?; + .map_err(|e| StartupError::IoError(format!("Failed to bind server to {addr}"), e))?; #[cfg(feature = "tls")] let srv = match &miniserve_config.tls_rustls_config { @@ -235,7 +235,7 @@ async fn run(miniserve_config: MiniserveConfig) -> Result<(), StartError> { #[cfg(not(feature = "tls"))] let srv = srv.listen(listener); - srv.map_err(|e| StartError::IoError(format!("Failed to bind server to {addr}"), e)) + srv.map_err(|e| StartupError::IoError(format!("Failed to bind server to {addr}"), e)) })?; let srv = srv.shutdown_timeout(0).run(); @@ -275,7 +275,8 @@ async fn run(miniserve_config: MiniserveConfig) -> Result<(), StartError> { println!("Quit by pressing CTRL-C"); } - srv.await.map_err(|e| StartError::IoError("".to_owned(), e)) + srv.await + .map_err(|e| StartupError::IoError("".to_owned(), e)) } /// Allows us to set low-level socket options |