pub struct GraphBuilder { /* private fields */ }Expand description
Code graph builder
Implementations§
Source§impl GraphBuilder
impl GraphBuilder
Sourcepub fn add_function(
&mut self,
name: &str,
file: Option<&str>,
line: Option<u32>,
) -> String
pub fn add_function( &mut self, name: &str, file: Option<&str>, line: Option<u32>, ) -> String
Add a function
Sourcepub fn add_import(&mut self, importer: &str, imported: &str)
pub fn add_import(&mut self, importer: &str, imported: &str)
Add an import edge
Sourcepub fn add_type_dependency(&mut self, dependent: &str, dependency: &str)
pub fn add_type_dependency(&mut self, dependent: &str, dependency: &str)
Add a type dependency
Sourcepub fn add_implements(&mut self, implementor: &str, trait_name: &str)
pub fn add_implements(&mut self, implementor: &str, trait_name: &str)
Add an implements edge
Sourcepub fn add_contains(&mut self, container: &str, contained: &str)
pub fn add_contains(&mut self, container: &str, contained: &str)
Add a contains edge
Trait Implementations§
Source§impl Debug for GraphBuilder
impl Debug for GraphBuilder
Source§impl Default for GraphBuilder
impl Default for GraphBuilder
Source§fn default() -> GraphBuilder
fn default() -> GraphBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for GraphBuilder
impl RefUnwindSafe for GraphBuilder
impl Send for GraphBuilder
impl Sync for GraphBuilder
impl Unpin for GraphBuilder
impl UnsafeUnpin for GraphBuilder
impl UnwindSafe for GraphBuilder
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request