pub struct SendLog {
pub sends: Vec<i64>,
}Expand description
Timestamps of challenge sends, kept separately from the pending login so cancelling a login never resets the limits.
Fields§
§sends: Vec<i64>Implementations§
Source§impl SendLog
impl SendLog
pub fn path() -> Result<PathBuf>
pub fn load_from(path: &Path) -> Result<Self>
pub fn load() -> Result<Self>
pub fn save_to(&self, path: &Path) -> Result<()>
pub fn save(&self) -> Result<()>
pub fn sends_last_hour(&self, now: i64) -> usize
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SendLog
impl<'de> Deserialize<'de> for SendLog
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SendLog
impl RefUnwindSafe for SendLog
impl Send for SendLog
impl Sync for SendLog
impl Unpin for SendLog
impl UnsafeUnpin for SendLog
impl UnwindSafe for SendLog
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more