pub struct ModuleInfo {
pub name: String,
pub path: String,
pub visibility: Visibility,
pub items: Vec<String>,
pub reexports: Vec<ReexportInfo>,
}Expand description
Information about a module.
Fieldsยง
ยงname: Stringยงpath: Stringยงvisibility: Visibilityยงitems: Vec<String>Child items (names only)
reexports: Vec<ReexportInfo>Re-exports
Trait Implementationsยง
Sourceยงimpl Clone for ModuleInfo
impl Clone for ModuleInfo
Sourceยงfn clone(&self) -> ModuleInfo
fn clone(&self) -> ModuleInfo
Returns a duplicate of the value. Read more
1.0.0 ยท 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 ModuleInfo
impl Debug for ModuleInfo
Sourceยงimpl<'de> Deserialize<'de> for ModuleInfo
impl<'de> Deserialize<'de> for ModuleInfo
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
Auto Trait Implementationsยง
impl Freeze for ModuleInfo
impl RefUnwindSafe for ModuleInfo
impl Send for ModuleInfo
impl Sync for ModuleInfo
impl Unpin for ModuleInfo
impl UnwindSafe for ModuleInfo
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