pub struct GraphTraversalOptions {
pub include_references: bool,
pub include_unresolved: bool,
pub include_macros: bool,
pub include_common_methods: bool,
pub edge_kinds: Option<Vec<String>>,
pub resolution_mode: GraphResolutionMode,
pub symbol_id: Option<i64>,
pub logical_symbol_id: Option<i64>,
}Fields§
§include_references: bool§include_unresolved: bool§include_macros: bool§include_common_methods: bool§edge_kinds: Option<Vec<String>>§resolution_mode: GraphResolutionMode§symbol_id: Option<i64>§logical_symbol_id: Option<i64>Implementations§
Source§impl GraphTraversalOptions
impl GraphTraversalOptions
pub fn callee_edge_kinds(&self) -> Result<Vec<String>>
pub fn caller_edge_kinds(&self) -> Result<Vec<String>>
Trait Implementations§
Source§impl Clone for GraphTraversalOptions
impl Clone for GraphTraversalOptions
Source§fn clone(&self) -> GraphTraversalOptions
fn clone(&self) -> GraphTraversalOptions
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 GraphTraversalOptions
impl Debug for GraphTraversalOptions
Source§impl Default for GraphTraversalOptions
impl Default for GraphTraversalOptions
Source§fn default() -> GraphTraversalOptions
fn default() -> GraphTraversalOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for GraphTraversalOptions
impl RefUnwindSafe for GraphTraversalOptions
impl Send for GraphTraversalOptions
impl Sync for GraphTraversalOptions
impl Unpin for GraphTraversalOptions
impl UnsafeUnpin for GraphTraversalOptions
impl UnwindSafe for GraphTraversalOptions
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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