pub struct PairTokenStore { /* private fields */ }Expand description
File-backed pair-token store. Read-modify-write with atomic
rename; concurrent mutators serialise on the kernel’s
admin_write_lock.
Implementations§
Source§impl PairTokenStore
impl PairTokenStore
Sourcepub const fn new(path: PathBuf) -> Self
pub const fn new(path: PathBuf) -> Self
Construct a store backed by path. Missing file → empty list.
Sourcepub fn path_for(home: &AstridHome) -> PathBuf
pub fn path_for(home: &AstridHome) -> PathBuf
Convenience: canonical path under $ASTRID_HOME/etc.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PairTokenStore
impl RefUnwindSafe for PairTokenStore
impl Send for PairTokenStore
impl Sync for PairTokenStore
impl Unpin for PairTokenStore
impl UnsafeUnpin for PairTokenStore
impl UnwindSafe for PairTokenStore
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more