pub struct EffectRecord {
pub revision: u64,
pub request: EffectRequest,
pub status: EffectStatus,
}Expand description
Revisioned write-ahead record for one logical effect.
Fields§
§revision: u64Monotonic compare-and-swap revision.
request: EffectRequestOriginal canonical request.
status: EffectStatusCurrent persisted state.
Implementations§
Source§impl EffectRecord
impl EffectRecord
Sourcepub const fn prepared(request: EffectRequest) -> Self
pub const fn prepared(request: EffectRequest) -> Self
Creates a prepared revision-zero record.
Trait Implementations§
Source§impl Clone for EffectRecord
impl Clone for EffectRecord
Source§fn clone(&self) -> EffectRecord
fn clone(&self) -> EffectRecord
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EffectRecord
impl Debug for EffectRecord
Source§impl<'de> Deserialize<'de> for EffectRecord
impl<'de> Deserialize<'de> for EffectRecord
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
Source§impl PartialEq for EffectRecord
impl PartialEq for EffectRecord
Source§impl Serialize for EffectRecord
impl Serialize for EffectRecord
impl StructuralPartialEq for EffectRecord
Auto Trait Implementations§
impl Freeze for EffectRecord
impl RefUnwindSafe for EffectRecord
impl Send for EffectRecord
impl Sync for EffectRecord
impl Unpin for EffectRecord
impl UnsafeUnpin for EffectRecord
impl UnwindSafe for EffectRecord
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