pub struct SchemaDependencyGraph { /* private fields */ }Expand description
Projection dependency edges and deterministic strongly connected components.
Implementations§
Source§impl SchemaDependencyGraph
impl SchemaDependencyGraph
Sourcepub fn dependencies(&self, id: &TypeId) -> Option<&BTreeSet<TypeId>>
pub fn dependencies(&self, id: &TypeId) -> Option<&BTreeSet<TypeId>>
Return outgoing projection dependencies for one type.
Sourcepub fn strongly_connected_components(&self) -> &[BTreeSet<TypeId>]
pub fn strongly_connected_components(&self) -> &[BTreeSet<TypeId>]
Return deterministic projection-dependency SCCs.
Trait Implementations§
Source§impl Clone for SchemaDependencyGraph
impl Clone for SchemaDependencyGraph
Source§fn clone(&self) -> SchemaDependencyGraph
fn clone(&self) -> SchemaDependencyGraph
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 SchemaDependencyGraph
impl Debug for SchemaDependencyGraph
Source§impl Default for SchemaDependencyGraph
impl Default for SchemaDependencyGraph
Source§fn default() -> SchemaDependencyGraph
fn default() -> SchemaDependencyGraph
Returns the “default value” for a type. Read more
impl Eq for SchemaDependencyGraph
Source§impl PartialEq for SchemaDependencyGraph
impl PartialEq for SchemaDependencyGraph
impl StructuralPartialEq for SchemaDependencyGraph
Auto Trait Implementations§
impl Freeze for SchemaDependencyGraph
impl RefUnwindSafe for SchemaDependencyGraph
impl Send for SchemaDependencyGraph
impl Sync for SchemaDependencyGraph
impl Unpin for SchemaDependencyGraph
impl UnsafeUnpin for SchemaDependencyGraph
impl UnwindSafe for SchemaDependencyGraph
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