Struct rtlola_interpreter::monitor::Total
source · Expand description
Represents a snapshot of the monitor state containing the current value of each output and input stream.
Fields§
§inputs: Vec<Option<Value>>The ith value in this vector is the current value of the ith input stream.
outputs: Vec<Vec<Instance>>The ith value in this vector is the vector of instances of the ith output stream. If the stream has no instance yet, this vector is empty. If a stream is not parameterized, the vector will always be of size 1.
Trait Implementations§
source§impl PartialEq<Total> for Total
impl PartialEq<Total> for Total
source§impl VerdictRepresentation for Total
impl VerdictRepresentation for Total
§type Tracing = NoTracer
type Tracing = NoTracer
This subtype captures the tracing capabilities of the verdict representation.
source§fn create(data: RawVerdict<'_>) -> Self
fn create(data: RawVerdict<'_>) -> Self
Creates a snapshot of the streams values.
source§fn is_empty(&self) -> bool
fn is_empty(&self) -> bool
Returns whether the verdict is empty. I.e. it doesn’t contain any information.
source§fn create_with_trace(data: RawVerdict<'_>, _tracing: Self::Tracing) -> Self
fn create_with_trace(data: RawVerdict<'_>, _tracing: Self::Tracing) -> Self
Creates a snapshot of the streams values including tracing data.
impl Eq for Total
impl StructuralEq for Total
impl StructuralPartialEq for Total
Auto Trait Implementations§
impl RefUnwindSafe for Total
impl Send for Total
impl Sync for Total
impl Unpin for Total
impl UnwindSafe for Total
Blanket Implementations§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.