pub struct SymbolicFlowGraph {
pub nodes: Vec<Node>,
pub predicates: Vec<PredicateInst>,
pub middlewares: Vec<SymbolicMiddlewareRef>,
pub fetches: Vec<SymbolicFetchRef>,
pub terminators: Vec<Terminator>,
pub entries: HashMap<SocketAddr, NodeId>,
pub meta: FlowGraphMeta,
}Fields§
§nodes: Vec<Node>§predicates: Vec<PredicateInst>§middlewares: Vec<SymbolicMiddlewareRef>§fetches: Vec<SymbolicFetchRef>§terminators: Vec<Terminator>§entries: HashMap<SocketAddr, NodeId>§meta: FlowGraphMetaTrait Implementations§
Source§impl Clone for SymbolicFlowGraph
impl Clone for SymbolicFlowGraph
Source§fn clone(&self) -> SymbolicFlowGraph
fn clone(&self) -> SymbolicFlowGraph
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 moreSource§impl Debug for SymbolicFlowGraph
impl Debug for SymbolicFlowGraph
Source§impl<'de> Deserialize<'de> for SymbolicFlowGraph
impl<'de> Deserialize<'de> for SymbolicFlowGraph
Source§fn 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
Source§impl Index<FetchId> for SymbolicFlowGraph
impl Index<FetchId> for SymbolicFlowGraph
Source§type Output = SymbolicFetchRef
type Output = SymbolicFetchRef
The returned type after indexing.
Source§impl Index<MiddlewareId> for SymbolicFlowGraph
impl Index<MiddlewareId> for SymbolicFlowGraph
Source§type Output = SymbolicMiddlewareRef
type Output = SymbolicMiddlewareRef
The returned type after indexing.
Source§fn index(&self, id: MiddlewareId) -> &SymbolicMiddlewareRef
fn index(&self, id: MiddlewareId) -> &SymbolicMiddlewareRef
Performs the indexing (
container[index]) operation. Read moreSource§impl Index<NodeId> for SymbolicFlowGraph
impl Index<NodeId> for SymbolicFlowGraph
Source§impl Index<PredicateId> for SymbolicFlowGraph
impl Index<PredicateId> for SymbolicFlowGraph
Source§type Output = PredicateInst
type Output = PredicateInst
The returned type after indexing.
Source§fn index(&self, id: PredicateId) -> &PredicateInst
fn index(&self, id: PredicateId) -> &PredicateInst
Performs the indexing (
container[index]) operation. Read moreSource§impl Index<TerminatorId> for SymbolicFlowGraph
impl Index<TerminatorId> for SymbolicFlowGraph
Source§type Output = Terminator
type Output = Terminator
The returned type after indexing.
Source§fn index(&self, id: TerminatorId) -> &Terminator
fn index(&self, id: TerminatorId) -> &Terminator
Performs the indexing (
container[index]) operation. Read moreAuto Trait Implementations§
impl Freeze for SymbolicFlowGraph
impl RefUnwindSafe for SymbolicFlowGraph
impl Send for SymbolicFlowGraph
impl Sync for SymbolicFlowGraph
impl Unpin for SymbolicFlowGraph
impl UnsafeUnpin for SymbolicFlowGraph
impl UnwindSafe for SymbolicFlowGraph
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§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