pub struct StateStorage { /* private fields */ }
Implementations§
Source§impl StateStorage
impl StateStorage
pub fn new( global_state: GlobalStateOutputProcessorRef, path: impl Into<String>, content_type: ObjectMapSimpleContentType, target: Option<ObjectId>, dec_id: Option<ObjectId>, ) -> Self
pub fn new_with_stack( stack: UniCyfsStackRef, category: GlobalStateCategory, path: impl Into<String>, content_type: ObjectMapSimpleContentType, target: Option<ObjectId>, dec_id: Option<ObjectId>, ) -> Self
pub fn path(&self) -> &str
pub fn stub(&self) -> &SingleOpEnvStub
pub fn is_dirty(&self) -> bool
pub fn set_dirty(&self, dirty: bool)
pub async fn init(&self) -> BuckyResult<()>
pub fn start_save(&self, dur: Duration)
pub fn stop_save(&self)
pub async fn reload(&self) -> BuckyResult<bool>
pub async fn save(&self) -> BuckyResult<()>
pub async fn abort(&mut self)
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for StateStorage
impl !RefUnwindSafe for StateStorage
impl Send for StateStorage
impl Sync for StateStorage
impl Unpin for StateStorage
impl !UnwindSafe for StateStorage
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