pub struct ModuleSettings {
pub top: usize,
pub module_roots: Vec<String>,
pub module_depth: usize,
pub children: ChildIncludeMode,
pub redact: Option<RedactMode>,
}Expand description
Settings for module summary (tokmd module).
Fields§
§top: usizeShow only the top N modules (0 = all).
module_roots: Vec<String>Top-level directories as “module roots”.
module_depth: usizePath segments to include for module roots.
children: ChildIncludeModeHow to handle embedded languages.
redact: Option<RedactMode>Redaction mode for output.
Trait Implementations§
Source§impl Clone for ModuleSettings
impl Clone for ModuleSettings
Source§fn clone(&self) -> ModuleSettings
fn clone(&self) -> ModuleSettings
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 ModuleSettings
impl Debug for ModuleSettings
Source§impl Default for ModuleSettings
impl Default for ModuleSettings
Source§fn default() -> ModuleSettings
fn default() -> ModuleSettings
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ModuleSettings
impl<'de> Deserialize<'de> for ModuleSettings
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ModuleSettings, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ModuleSettings, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for ModuleSettings
impl Serialize for ModuleSettings
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for ModuleSettings
impl RefUnwindSafe for ModuleSettings
impl Send for ModuleSettings
impl Sync for ModuleSettings
impl Unpin for ModuleSettings
impl UnsafeUnpin for ModuleSettings
impl UnwindSafe for ModuleSettings
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,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more