pub enum OutputMode {
Show 26 variants
Auto,
Classic,
Hex,
HexTree,
Json,
Ls,
Ai,
Stats,
Csv,
Tsv,
Digest,
Emotional,
Quantum,
Semantic,
Projects,
Mermaid,
Markdown,
Summary,
SummaryAi,
Context,
Relations,
QuantumSemantic,
Waste,
Marqant,
Sse,
FunctionMarkdown,
}Expand description
Output format mode
Variants§
Auto
Auto mode - smart default selection based on context
Classic
Classic tree format with metadata and emojis
Hex
Hexadecimal format with fixed-width fields
HexTree
HexTree - readable quantum compression with tree structure
Json
JSON output for programmatic use
Ls
Unix ls -Alh format
Ai
AI-optimized format for LLMs
Stats
Directory statistics only
Csv
CSV format
Tsv
TSV format
Digest
Super compact digest format
Emotional
Emotional tree - files with feelings!
Quantum
MEM|8 Quantum format - ultimate compression
Semantic
Semantic grouping format
Projects
Projects discovery mode
Mermaid
Mermaid diagram format
Markdown
Markdown report format
Summary
Interactive summary mode
SummaryAi
AI-optimized summary mode
Context
Context mode for AI conversations
Relations
Code relationship analysis
QuantumSemantic
Quantum compression with semantic understanding
Waste
Waste detection and optimization analysis
Marqant
Marqant - Quantum-compressed markdown format
Sse
SSE - Server-Sent Events streaming format
FunctionMarkdown
Function documentation in markdown format
Trait Implementations§
Source§impl Clone for OutputMode
impl Clone for OutputMode
Source§fn clone(&self) -> OutputMode
fn clone(&self) -> OutputMode
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for OutputMode
impl Debug for OutputMode
Source§impl PartialEq for OutputMode
impl PartialEq for OutputMode
Source§impl ValueEnum for OutputMode
impl ValueEnum for OutputMode
impl Copy for OutputMode
impl StructuralPartialEq for OutputMode
Auto Trait Implementations§
impl Freeze for OutputMode
impl RefUnwindSafe for OutputMode
impl Send for OutputMode
impl Sync for OutputMode
impl Unpin for OutputMode
impl UnsafeUnpin for OutputMode
impl UnwindSafe for OutputMode
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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>
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>
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