pub struct Assessment {
pub node: SigId,
pub label: Arc<str>,
pub verdict: Verdict,
pub ops: Vec<(Prim, &'static str)>,
pub shared: bool,
pub per_session: bool,
}Expand description
One vertex’s assessment.
Fields§
§node: SigId§label: Arc<str>§verdict: Verdict§ops: Vec<(Prim, &'static str)>The operations found in this vertex’s function, with the rule each would be maintained by.
Empty for a vertex that applies nothing — a durable, an alias.
True when this vertex’s value is read by more than one consumer, so an engine would share
one arrangement rather than build two (05 §5.3).
per_session: boolTrue when this vertex is at or below a per_session, so an engine would run it per
subscriber rather than once. §3.8: “per-session views are the norm, not the exception.”
Trait Implementations§
Source§impl Clone for Assessment
impl Clone for Assessment
Source§fn clone(&self) -> Assessment
fn clone(&self) -> Assessment
Returns a duplicate of the value. Read more
1.0.0 · 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 Freeze for Assessment
impl RefUnwindSafe for Assessment
impl Send for Assessment
impl Sync for Assessment
impl Unpin for Assessment
impl UnwindSafe for Assessment
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