diff options
Diffstat (limited to 'mumlib/src')
| -rw-r--r-- | mumlib/src/config.rs | 2 | ||||
| -rw-r--r-- | mumlib/src/lib.rs | 16 | ||||
| -rw-r--r-- | mumlib/src/state.rs | 2 |
3 files changed, 18 insertions, 2 deletions
diff --git a/mumlib/src/config.rs b/mumlib/src/config.rs index 932e013..c2544e8 100644 --- a/mumlib/src/config.rs +++ b/mumlib/src/config.rs @@ -197,7 +197,7 @@ pub fn read_cfg(path: &Path) -> Result<Config, ConfigError> { } else { error!("Error reading config file: {}", e); } - return Ok(Config::default()); + Ok(Config::default()) } } } diff --git a/mumlib/src/lib.rs b/mumlib/src/lib.rs index 679db8d..2282df5 100644 --- a/mumlib/src/lib.rs +++ b/mumlib/src/lib.rs @@ -1,6 +1,20 @@ +#![warn(elided_lifetimes_in_paths)] +#![warn(meta_variable_misuse)] +#![warn(missing_debug_implementations)] +#![warn(single_use_lifetimes)] +#![warn(unreachable_pub)] +#![warn(unused_crate_dependencies)] +#![warn(unused_import_braces)] +#![warn(unused_lifetimes)] +#![warn(unused_qualifications)] +// #![warn(missing_docs)] may be enabled later when more is documented +#![deny(macro_use_extern_crate)] +#![deny(missing_abi)] +#![deny(future_incompatible)] +#![forbid(unsafe_code)] +#![forbid(non_ascii_idents)] //! Shared items for crates that want to communicate with mumd and/or mumctl. -// #![warn(missing_docs)] pub mod command; pub mod config; diff --git a/mumlib/src/state.rs b/mumlib/src/state.rs index 72c01a6..5008465 100644 --- a/mumlib/src/state.rs +++ b/mumlib/src/state.rs @@ -82,6 +82,7 @@ impl Channel { } /// An iterator over channels. Created by [Channel::iter]. +#[derive(Debug)] pub struct Iter<'a> { me: Option<&'a Channel>, channel: Option<usize>, @@ -113,6 +114,7 @@ impl<'a> Iterator for Iter<'a> { } /// An iterator over users. Created by [Channel::users_iter]. +#[derive(Debug)] pub struct UsersIter<'a> { channel: Option<usize>, channels: Vec<UsersIter<'a>>, |
