pub struct WorkspaceGuard { /* private fields */ }Expand description
RAII guard for automatic workspace return
Implementations§
Source§impl WorkspaceGuard
impl WorkspaceGuard
Sourcepub fn get(&self) -> &SSMWorkspace
pub fn get(&self) -> &SSMWorkspace
Get reference to the workspace
Sourcepub fn get_mut(&mut self) -> &mut SSMWorkspace
pub fn get_mut(&mut self) -> &mut SSMWorkspace
Get mutable reference to the workspace
Trait Implementations§
Auto Trait Implementations§
impl Freeze for WorkspaceGuard
impl RefUnwindSafe for WorkspaceGuard
impl Send for WorkspaceGuard
impl Sync for WorkspaceGuard
impl Unpin for WorkspaceGuard
impl UnwindSafe for WorkspaceGuard
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