pub struct ReleaseSyncView(/* private fields */);Expand description
A witness to the release view, containing all the events observed by this thread at its last release fence.
In Relaxed RustBelt, SyncView corresponds to the notation V.rel
Implementations§
Trait Implementations§
Source§impl Clone for ReleaseSyncView
impl Clone for ReleaseSyncView
impl Copy for ReleaseSyncView
Source§impl From<ReleaseSyncView> for SyncView
impl From<ReleaseSyncView> for SyncView
Source§fn from(value: ReleaseSyncView) -> Self
fn from(value: ReleaseSyncView) -> Self
ghost
ensures
result == value@Auto Trait Implementations§
impl !Send for ReleaseSyncView
impl !Sync for ReleaseSyncView
impl Freeze for ReleaseSyncView
impl Objective for ReleaseSyncView
impl RefUnwindSafe for ReleaseSyncView
impl Unpin for ReleaseSyncView
impl UnsafeUnpin for ReleaseSyncView
impl UnwindSafe for ReleaseSyncView
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