pub struct ResourceDefenseObservation<'obs> { /* private fields */ }Expand description
One observed response leg for a resource, with its supporting evidence.
Implementations§
Source§impl<'obs> ResourceDefenseObservation<'obs>
impl<'obs> ResourceDefenseObservation<'obs>
Sourcepub fn new(
state: &'obs DefenseState,
transition: Option<&'obs DefenseTransition>,
evidence_ids: Vec<EvidenceId>,
) -> Self
pub fn new( state: &'obs DefenseState, transition: Option<&'obs DefenseTransition>, evidence_ids: Vec<EvidenceId>, ) -> Self
Records one observation and the evidence ids that support it.
Trait Implementations§
Source§impl<'obs> Clone for ResourceDefenseObservation<'obs>
impl<'obs> Clone for ResourceDefenseObservation<'obs>
Source§fn clone(&self) -> ResourceDefenseObservation<'obs>
fn clone(&self) -> ResourceDefenseObservation<'obs>
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 moreAuto Trait Implementations§
impl<'obs> Freeze for ResourceDefenseObservation<'obs>
impl<'obs> RefUnwindSafe for ResourceDefenseObservation<'obs>
impl<'obs> Send for ResourceDefenseObservation<'obs>
impl<'obs> Sync for ResourceDefenseObservation<'obs>
impl<'obs> Unpin for ResourceDefenseObservation<'obs>
impl<'obs> UnsafeUnpin for ResourceDefenseObservation<'obs>
impl<'obs> UnwindSafe for ResourceDefenseObservation<'obs>
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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