pub struct ClaimDisposition { /* private fields */ }Expand description
What a plan says about one outstanding claim, against the exact claim it observed.
The fence is carried so a plan cannot dispose of a claim that has since been replaced. A stale fence fails the plan rather than being ignored: the whole point of naming the claim is that the answer belongs to that claim and not to whatever holds the step now.
Implementations§
Source§impl ClaimDisposition
impl ClaimDisposition
pub const fn new( step_id: StepId, claim_fence: StepClaimFence, kind: ClaimDispositionKind, ) -> Self
pub const fn step_id(&self) -> &StepId
pub const fn claim_fence(&self) -> &StepClaimFence
pub const fn kind(&self) -> &ClaimDispositionKind
Trait Implementations§
Source§impl Clone for ClaimDisposition
impl Clone for ClaimDisposition
Source§impl Debug for ClaimDisposition
impl Debug for ClaimDisposition
Source§impl<'de> Deserialize<'de> for ClaimDisposition
impl<'de> Deserialize<'de> for ClaimDisposition
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
impl Eq for ClaimDisposition
Source§impl PartialEq for ClaimDisposition
impl PartialEq for ClaimDisposition
Source§impl Serialize for ClaimDisposition
impl Serialize for ClaimDisposition
impl StructuralPartialEq for ClaimDisposition
Auto Trait Implementations§
impl Freeze for ClaimDisposition
impl RefUnwindSafe for ClaimDisposition
impl Send for ClaimDisposition
impl Sync for ClaimDisposition
impl Unpin for ClaimDisposition
impl UnsafeUnpin for ClaimDisposition
impl UnwindSafe for ClaimDisposition
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