diff --git a/src/types/entities/mod.rs b/src/types/entities/mod.rs index 5b498d6..4227e24 100644 --- a/src/types/entities/mod.rs +++ b/src/types/entities/mod.rs @@ -28,6 +28,7 @@ pub use voice_state::*; pub use webhook::*; use crate::types::Shared; +#[cfg(feature = "client")] use std::sync::{Arc, RwLock}; #[cfg(feature = "client")] diff --git a/src/types/mod.rs b/src/types/mod.rs index 9ff2c09..e67c203 100644 --- a/src/types/mod.rs +++ b/src/types/mod.rs @@ -4,6 +4,7 @@ //! All the types, entities, events and interfaces of the Spacebar API. +#[cfg(feature = "client")] use std::sync::{Arc, RwLock}; pub use config::*; diff --git a/src/types/utils/serde.rs b/src/types/utils/serde.rs index 8a1555f..8584004 100644 --- a/src/types/utils/serde.rs +++ b/src/types/utils/serde.rs @@ -245,7 +245,7 @@ pub mod ts_seconds_option_str { } } -pub(crate) fn serde_from(me: LocalResult, ts: &V) -> Result +pub(crate) fn serde_from(me: LocalResult, _ts: &V) -> Result where E: de::Error, V: fmt::Display, @@ -254,7 +254,7 @@ pub(crate) fn serde_from(me: LocalResult, ts: &V) -> Result // TODO: Make actual error type match me { LocalResult::None => Err(E::custom("value is not a legal timestamp")), - LocalResult::Ambiguous(min, max) => { + LocalResult::Ambiguous(_min, _max) => { Err(E::custom("value is an ambiguous timestamp")) } LocalResult::Single(val) => Ok(val),