pub struct ModuleNode {
pub id: ModuleId,
pub crate_id: CrateId,
pub package_id: PackageId,
pub package_name: String,
pub crate_name: String,
pub path: String,
pub parent: Option<ModuleId>,
pub source_file: Utf8PathBuf,
}Fields§
§id: ModuleId§crate_id: CrateId§package_id: PackageId§package_name: String§crate_name: String§path: String§parent: Option<ModuleId>§source_file: Utf8PathBufTrait Implementations§
Source§impl Clone for ModuleNode
impl Clone for ModuleNode
Source§fn clone(&self) -> ModuleNode
fn clone(&self) -> ModuleNode
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 ModuleNode
impl Debug for ModuleNode
Source§impl<'de> Deserialize<'de> for ModuleNode
impl<'de> Deserialize<'de> for ModuleNode
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 ModuleNode
Source§impl PartialEq for ModuleNode
impl PartialEq for ModuleNode
Source§impl Serialize for ModuleNode
impl Serialize for ModuleNode
impl StructuralPartialEq for ModuleNode
Auto Trait Implementations§
impl Freeze for ModuleNode
impl RefUnwindSafe for ModuleNode
impl Send for ModuleNode
impl Sync for ModuleNode
impl Unpin for ModuleNode
impl UnsafeUnpin for ModuleNode
impl UnwindSafe for ModuleNode
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.