pub struct PathEnumerationJson {
pub paths: Vec<ExecutionPathJson>,
pub total_enumerated: usize,
pub truncated: bool,
pub statistics: PathStatisticsJson,
}Expand description
Serializable wrapper for path enumeration results
Wraps Magellan’s PathEnumerationResult for CLI JSON output.
Fields§
§paths: Vec<ExecutionPathJson>All discovered execution paths
total_enumerated: usizeTotal number of paths enumerated
truncated: boolWhether enumeration was truncated due to limits
statistics: PathStatisticsJsonStatistics about enumerated paths
Trait Implementations§
Source§impl Clone for PathEnumerationJson
impl Clone for PathEnumerationJson
Source§fn clone(&self) -> PathEnumerationJson
fn clone(&self) -> PathEnumerationJson
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 moreSource§impl Debug for PathEnumerationJson
impl Debug for PathEnumerationJson
Source§impl From<&PathEnumerationResult> for PathEnumerationJson
impl From<&PathEnumerationResult> for PathEnumerationJson
Source§fn from(result: &PathEnumerationResult) -> Self
fn from(result: &PathEnumerationResult) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for PathEnumerationJson
impl RefUnwindSafe for PathEnumerationJson
impl Send for PathEnumerationJson
impl Sync for PathEnumerationJson
impl Unpin for PathEnumerationJson
impl UnsafeUnpin for PathEnumerationJson
impl UnwindSafe for PathEnumerationJson
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more