pub struct HeuristicOverlay { /* private fields */ }Implementations§
Source§impl HeuristicOverlay
impl HeuristicOverlay
pub fn status(&self) -> HeuristicStatusKind
pub fn diagnostics(&self) -> &[HeuristicDiagnostic]
pub fn relations(&self) -> &[HeuristicRelation]
pub fn relation(&self, index: usize) -> Option<&HeuristicRelation>
pub fn machine_relation_groups(&self) -> &[HeuristicMachineRelationGroup]
pub fn outbound_relations_for_machine( &self, machine_index: usize, ) -> impl Iterator<Item = &HeuristicRelation> + '_
pub fn inbound_relations_for_machine( &self, machine_index: usize, ) -> impl Iterator<Item = &HeuristicRelation> + '_
pub fn outbound_relations_for_transition( &self, machine_index: usize, transition_index: usize, ) -> impl Iterator<Item = &HeuristicRelation> + '_
pub fn outbound_relations_for_state( &self, machine_index: usize, state_index: usize, ) -> impl Iterator<Item = &HeuristicRelation> + '_
pub fn inbound_relations_for_transition( &self, _machine_index: usize, _transition_index: usize, ) -> impl Iterator<Item = &HeuristicRelation> + '_
pub fn relation_detail<'a>( &'a self, doc: &'a CodebaseDoc, index: usize, ) -> Option<HeuristicRelationDetail<'a>>
Trait Implementations§
Source§impl Clone for HeuristicOverlay
impl Clone for HeuristicOverlay
Source§fn clone(&self) -> HeuristicOverlay
fn clone(&self) -> HeuristicOverlay
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 HeuristicOverlay
impl Debug for HeuristicOverlay
Source§impl PartialEq for HeuristicOverlay
impl PartialEq for HeuristicOverlay
impl Eq for HeuristicOverlay
impl StructuralPartialEq for HeuristicOverlay
Auto Trait Implementations§
impl Freeze for HeuristicOverlay
impl RefUnwindSafe for HeuristicOverlay
impl Send for HeuristicOverlay
impl Sync for HeuristicOverlay
impl Unpin for HeuristicOverlay
impl UnsafeUnpin for HeuristicOverlay
impl UnwindSafe for HeuristicOverlay
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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