pub struct TypeCouplingFile {
pub path: PathBuf,
pub public_api_depends_on: usize,
pub public_api_depends_on_files: Vec<PathBuf>,
pub public_types_used_by: usize,
pub public_types_used_by_files: Vec<PathBuf>,
pub edges: Vec<TypeCouplingEdge>,
}Expand description
Per-file project-local public-signature coupling.
Fields§
§path: PathBufProject-root-relative file path.
public_api_depends_on: usizeDistinct files this file’s public API depends on.
public_api_depends_on_files: Vec<PathBuf>Located project files this file’s public API depends on.
public_types_used_by: usizeDistinct files whose public types use this file.
public_types_used_by_files: Vec<PathBuf>Located project files whose public types use this file.
edges: Vec<TypeCouplingEdge>Located public-signature edges.
Trait Implementations§
Source§impl Clone for TypeCouplingFile
impl Clone for TypeCouplingFile
Source§impl Debug for TypeCouplingFile
impl Debug for TypeCouplingFile
Source§impl<'de> Deserialize<'de> for TypeCouplingFile
impl<'de> Deserialize<'de> for TypeCouplingFile
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for TypeCouplingFile
Source§impl PartialEq for TypeCouplingFile
impl PartialEq for TypeCouplingFile
Source§impl Serialize for TypeCouplingFile
impl Serialize for TypeCouplingFile
impl StructuralPartialEq for TypeCouplingFile
Auto Trait Implementations§
impl Freeze for TypeCouplingFile
impl RefUnwindSafe for TypeCouplingFile
impl Send for TypeCouplingFile
impl Sync for TypeCouplingFile
impl Unpin for TypeCouplingFile
impl UnsafeUnpin for TypeCouplingFile
impl UnwindSafe for TypeCouplingFile
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.