pub struct RepoGraph {
pub files: HashSet<String>,
pub forward: HashMap<String, Vec<String>>,
pub symbols_by_file: HashMap<String, Vec<SymbolDef>>,
}Expand description
File-level graph combining import edges and call edges.
Fields§
§files: HashSet<String>§forward: HashMap<String, Vec<String>>Forward adjacency: file -> list of files it depends on.
symbols_by_file: HashMap<String, Vec<SymbolDef>>All symbol definitions grouped by file.
Implementations§
Auto Trait Implementations§
impl Freeze for RepoGraph
impl RefUnwindSafe for RepoGraph
impl Send for RepoGraph
impl Sync for RepoGraph
impl Unpin for RepoGraph
impl UnsafeUnpin for RepoGraph
impl UnwindSafe for RepoGraph
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<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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