pub struct ThreadFlow {
pub id: Option<String>,
pub immutable_state: Option<HashMap<String, MultiformatMessageString>>,
pub initial_state: Option<HashMap<String, MultiformatMessageString>>,
pub locations: Vec<ThreadFlowLocation>,
pub message: Option<Message>,
pub properties: Option<PropertyBag>,
}
Expand description
Describes a sequence of code locations that specify a path through a single thread of execution such as an operating system or fiber.
Fields
id: Option<String>
An string that uniquely identifies the threadFlow within the codeFlow in which it occurs.
immutable_state: Option<HashMap<String, MultiformatMessageString>>
Values of relevant expressions at the start of the thread flow that remain constant.
initial_state: Option<HashMap<String, MultiformatMessageString>>
Values of relevant expressions at the start of the thread flow that may change during thread flow execution.
locations: Vec<ThreadFlowLocation>
A temporally ordered array of ‘threadFlowLocation’ objects, each of which describes a location visited by the tool while producing the result.
message: Option<Message>
A message relevant to the thread flow.
properties: Option<PropertyBag>
Key/value pairs that provide additional information about the thread flow.
Trait Implementations
sourceimpl Debug for ThreadFlow
impl Debug for ThreadFlow
sourceimpl<'de> Deserialize<'de> for ThreadFlow
impl<'de> Deserialize<'de> for ThreadFlow
sourcefn 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
sourceimpl Serialize for ThreadFlow
impl Serialize for ThreadFlow
Auto Trait Implementations
impl RefUnwindSafe for ThreadFlow
impl Send for ThreadFlow
impl Sync for ThreadFlow
impl Unpin for ThreadFlow
impl UnwindSafe for ThreadFlow
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more