pub enum GraphProvider {
PropertyGraph(CodeGraph),
GraphIndex(ProjectIndex),
}Variants§
PropertyGraph(CodeGraph)
GraphIndex(ProjectIndex)
Implementations§
Source§impl GraphProvider
impl GraphProvider
pub fn node_count(&self) -> Option<usize>
pub fn edge_count(&self) -> Option<usize>
pub fn dependencies(&self, file_path: &str) -> Vec<String>
pub fn dependents(&self, file_path: &str) -> Vec<String>
Auto Trait Implementations§
impl !Freeze for GraphProvider
impl !RefUnwindSafe for GraphProvider
impl Send for GraphProvider
impl !Sync for GraphProvider
impl Unpin for GraphProvider
impl UnsafeUnpin for GraphProvider
impl !UnwindSafe for GraphProvider
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> 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