pub struct DefaultGraphBuilder { /* private fields */ }Expand description
Default graph builder combining manifest edges and workspace inspector edges.
Implementations§
Source§impl DefaultGraphBuilder
impl DefaultGraphBuilder
Sourcepub fn new(inspectors: Vec<Arc<dyn WorkspaceInspector>>) -> Self
pub fn new(inspectors: Vec<Arc<dyn WorkspaceInspector>>) -> Self
Creates a graph builder from explicit workspace inspectors.
Trait Implementations§
Source§impl Clone for DefaultGraphBuilder
impl Clone for DefaultGraphBuilder
Source§fn clone(&self) -> DefaultGraphBuilder
fn clone(&self) -> DefaultGraphBuilder
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 DefaultGraphBuilder
impl Debug for DefaultGraphBuilder
Source§impl Default for DefaultGraphBuilder
impl Default for DefaultGraphBuilder
Source§impl GraphBuilder for DefaultGraphBuilder
impl GraphBuilder for DefaultGraphBuilder
Source§fn build(&self, input: GraphBuildInput) -> Result<RepoGraph, RepoctlError>
fn build(&self, input: GraphBuildInput) -> Result<RepoGraph, RepoctlError>
Builds the graph.
Auto Trait Implementations§
impl !RefUnwindSafe for DefaultGraphBuilder
impl !UnwindSafe for DefaultGraphBuilder
impl Freeze for DefaultGraphBuilder
impl Send for DefaultGraphBuilder
impl Sync for DefaultGraphBuilder
impl Unpin for DefaultGraphBuilder
impl UnsafeUnpin for DefaultGraphBuilder
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