Skip to main content

FallowOutput

Enum FallowOutput 

Source
pub enum FallowOutput<Audit, Explain, Inspect, Trace, ReviewEnvelope, ReviewReconcile, CoverageSetup, CoverageAnalyze, ListBoundaries, Workspaces, Health, Dupes, CheckGrouped, Impact, ImpactCrossRepo, SecuritySummary, Security, SecuritySurvivors, SecurityBlindSpots, Check, Combined, AuditBrief, DecisionSurface, WalkthroughGuide, WalkthroughValidation> {
Show 25 variants Audit(Audit), Explain(Explain), Inspect(Inspect), Trace(Trace), ReviewEnvelope(ReviewEnvelope), ReviewReconcile(ReviewReconcile), CoverageSetup(CoverageSetup), CoverageAnalyze(CoverageAnalyze), ListBoundaries(ListBoundaries), Workspaces(Workspaces), Health(Health), Dupes(Dupes), CheckGrouped(CheckGrouped), Impact(Impact), ImpactCrossRepo(ImpactCrossRepo), SecuritySummary(SecuritySummary), Security(Security), SecuritySurvivors(SecuritySurvivors), SecurityBlindSpots(SecurityBlindSpots), Check(Check), Combined(Combined), AuditBrief(AuditBrief), DecisionSurface(DecisionSurface), WalkthroughGuide(WalkthroughGuide), WalkthroughValidation(WalkthroughValidation),
}
Expand description

Typed root of every fallow JSON envelope shape that serializes as a JSON object and participates in the documented FallowOutput contract. The schema derived from this enum drives the document-root oneOf in docs/output-schema.json.

The default wire shape now carries a top-level kind discriminator so agents and schema-validating clients can select the variant in O(1) instead of probing for unique field presence. --legacy-envelope is a one-cycle compatibility flag that removes only this document-root kind field from CLI JSON output; nested report objects are not rewritten.

One envelope is intentionally NOT in this enum:

  • CodeClimateOutput serializes as a bare JSON array (#[serde(transparent)]) per the Code Climate / GitLab Code Quality spec; #[serde(tag = ...)] cannot internally tag a non-object variant and wrapping the array would break the spec. The root schema carries it as a sibling oneOf branch alongside FallowOutput.

Variants§

§

Audit(Audit)

fallow audit --format json.

§

Explain(Explain)

fallow explain <issue-type> --format json.

§

Inspect(Inspect)

fallow inspect --format json.

§

Trace(Trace)

fallow trace <symbol> --format json.

§

ReviewEnvelope(ReviewEnvelope)

fallow --format review-github / --format review-gitlab.

§

ReviewReconcile(ReviewReconcile)

fallow ci reconcile-review --format json.

§

CoverageSetup(CoverageSetup)

fallow coverage setup --json.

§

CoverageAnalyze(CoverageAnalyze)

fallow coverage analyze --format json.

§

ListBoundaries(ListBoundaries)

fallow list --boundaries --format json.

§

Workspaces(Workspaces)

fallow workspaces --format json.

§

Health(Health)

fallow health --format json.

§

Dupes(Dupes)

fallow dupes --format json.

§

CheckGrouped(CheckGrouped)

fallow dead-code --format json --group-by <mode>.

§

Impact(Impact)

fallow impact --format json.

§

ImpactCrossRepo(ImpactCrossRepo)

fallow impact --all --format json.

§

SecuritySummary(SecuritySummary)

fallow security --summary --format json.

§

Security(Security)

fallow security --format json.

§

SecuritySurvivors(SecuritySurvivors)

fallow security survivors --format json.

§

SecurityBlindSpots(SecurityBlindSpots)

fallow security blind-spots --format json.

§

Check(Check)

fallow dead-code --format json.

§

Combined(Combined)

Bare fallow --format json.

§

AuditBrief(AuditBrief)

fallow audit --brief --format json.

§

DecisionSurface(DecisionSurface)

fallow decision-surface --format json.

§

WalkthroughGuide(WalkthroughGuide)

fallow review --walkthrough-guide --format json.

§

WalkthroughValidation(WalkthroughValidation)

fallow review --walkthrough-file --format json.

Trait Implementations§

Source§

impl<Audit: Clone, Explain: Clone, Inspect: Clone, Trace: Clone, ReviewEnvelope: Clone, ReviewReconcile: Clone, CoverageSetup: Clone, CoverageAnalyze: Clone, ListBoundaries: Clone, Workspaces: Clone, Health: Clone, Dupes: Clone, CheckGrouped: Clone, Impact: Clone, ImpactCrossRepo: Clone, SecuritySummary: Clone, Security: Clone, SecuritySurvivors: Clone, SecurityBlindSpots: Clone, Check: Clone, Combined: Clone, AuditBrief: Clone, DecisionSurface: Clone, WalkthroughGuide: Clone, WalkthroughValidation: Clone> Clone for FallowOutput<Audit, Explain, Inspect, Trace, ReviewEnvelope, ReviewReconcile, CoverageSetup, CoverageAnalyze, ListBoundaries, Workspaces, Health, Dupes, CheckGrouped, Impact, ImpactCrossRepo, SecuritySummary, Security, SecuritySurvivors, SecurityBlindSpots, Check, Combined, AuditBrief, DecisionSurface, WalkthroughGuide, WalkthroughValidation>

Source§

fn clone( &self, ) -> FallowOutput<Audit, Explain, Inspect, Trace, ReviewEnvelope, ReviewReconcile, CoverageSetup, CoverageAnalyze, ListBoundaries, Workspaces, Health, Dupes, CheckGrouped, Impact, ImpactCrossRepo, SecuritySummary, Security, SecuritySurvivors, SecurityBlindSpots, Check, Combined, AuditBrief, DecisionSurface, WalkthroughGuide, WalkthroughValidation>

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<Audit: Debug, Explain: Debug, Inspect: Debug, Trace: Debug, ReviewEnvelope: Debug, ReviewReconcile: Debug, CoverageSetup: Debug, CoverageAnalyze: Debug, ListBoundaries: Debug, Workspaces: Debug, Health: Debug, Dupes: Debug, CheckGrouped: Debug, Impact: Debug, ImpactCrossRepo: Debug, SecuritySummary: Debug, Security: Debug, SecuritySurvivors: Debug, SecurityBlindSpots: Debug, Check: Debug, Combined: Debug, AuditBrief: Debug, DecisionSurface: Debug, WalkthroughGuide: Debug, WalkthroughValidation: Debug> Debug for FallowOutput<Audit, Explain, Inspect, Trace, ReviewEnvelope, ReviewReconcile, CoverageSetup, CoverageAnalyze, ListBoundaries, Workspaces, Health, Dupes, CheckGrouped, Impact, ImpactCrossRepo, SecuritySummary, Security, SecuritySurvivors, SecurityBlindSpots, Check, Combined, AuditBrief, DecisionSurface, WalkthroughGuide, WalkthroughValidation>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<Audit, Explain, Inspect, Trace, ReviewEnvelope, ReviewReconcile, CoverageSetup, CoverageAnalyze, ListBoundaries, Workspaces, Health, Dupes, CheckGrouped, Impact, ImpactCrossRepo, SecuritySummary, Security, SecuritySurvivors, SecurityBlindSpots, Check, Combined, AuditBrief, DecisionSurface, WalkthroughGuide, WalkthroughValidation> Serialize for FallowOutput<Audit, Explain, Inspect, Trace, ReviewEnvelope, ReviewReconcile, CoverageSetup, CoverageAnalyze, ListBoundaries, Workspaces, Health, Dupes, CheckGrouped, Impact, ImpactCrossRepo, SecuritySummary, Security, SecuritySurvivors, SecurityBlindSpots, Check, Combined, AuditBrief, DecisionSurface, WalkthroughGuide, WalkthroughValidation>
where Audit: Serialize, Explain: Serialize, Inspect: Serialize, Trace: Serialize, ReviewEnvelope: Serialize, ReviewReconcile: Serialize, CoverageSetup: Serialize, CoverageAnalyze: Serialize, ListBoundaries: Serialize, Workspaces: Serialize, Health: Serialize, Dupes: Serialize, CheckGrouped: Serialize, Impact: Serialize, ImpactCrossRepo: Serialize, SecuritySummary: Serialize, Security: Serialize, SecuritySurvivors: Serialize, SecurityBlindSpots: Serialize, Check: Serialize, Combined: Serialize, AuditBrief: Serialize, DecisionSurface: Serialize, WalkthroughGuide: Serialize, WalkthroughValidation: Serialize,

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl<Audit, Explain, Inspect, Trace, ReviewEnvelope, ReviewReconcile, CoverageSetup, CoverageAnalyze, ListBoundaries, Workspaces, Health, Dupes, CheckGrouped, Impact, ImpactCrossRepo, SecuritySummary, Security, SecuritySurvivors, SecurityBlindSpots, Check, Combined, AuditBrief, DecisionSurface, WalkthroughGuide, WalkthroughValidation> Freeze for FallowOutput<Audit, Explain, Inspect, Trace, ReviewEnvelope, ReviewReconcile, CoverageSetup, CoverageAnalyze, ListBoundaries, Workspaces, Health, Dupes, CheckGrouped, Impact, ImpactCrossRepo, SecuritySummary, Security, SecuritySurvivors, SecurityBlindSpots, Check, Combined, AuditBrief, DecisionSurface, WalkthroughGuide, WalkthroughValidation>
where Audit: Freeze, Explain: Freeze, Inspect: Freeze, Trace: Freeze, ReviewEnvelope: Freeze, ReviewReconcile: Freeze, CoverageSetup: Freeze, CoverageAnalyze: Freeze, ListBoundaries: Freeze, Workspaces: Freeze, Health: Freeze, Dupes: Freeze, CheckGrouped: Freeze, Impact: Freeze, ImpactCrossRepo: Freeze, SecuritySummary: Freeze, Security: Freeze, SecuritySurvivors: Freeze, SecurityBlindSpots: Freeze, Check: Freeze, Combined: Freeze, AuditBrief: Freeze, DecisionSurface: Freeze, WalkthroughGuide: Freeze, WalkthroughValidation: Freeze,

§

impl<Audit, Explain, Inspect, Trace, ReviewEnvelope, ReviewReconcile, CoverageSetup, CoverageAnalyze, ListBoundaries, Workspaces, Health, Dupes, CheckGrouped, Impact, ImpactCrossRepo, SecuritySummary, Security, SecuritySurvivors, SecurityBlindSpots, Check, Combined, AuditBrief, DecisionSurface, WalkthroughGuide, WalkthroughValidation> RefUnwindSafe for FallowOutput<Audit, Explain, Inspect, Trace, ReviewEnvelope, ReviewReconcile, CoverageSetup, CoverageAnalyze, ListBoundaries, Workspaces, Health, Dupes, CheckGrouped, Impact, ImpactCrossRepo, SecuritySummary, Security, SecuritySurvivors, SecurityBlindSpots, Check, Combined, AuditBrief, DecisionSurface, WalkthroughGuide, WalkthroughValidation>
where Audit: RefUnwindSafe, Explain: RefUnwindSafe, Inspect: RefUnwindSafe, Trace: RefUnwindSafe, ReviewEnvelope: RefUnwindSafe, ReviewReconcile: RefUnwindSafe, CoverageSetup: RefUnwindSafe, CoverageAnalyze: RefUnwindSafe, ListBoundaries: RefUnwindSafe, Workspaces: RefUnwindSafe, Health: RefUnwindSafe, Dupes: RefUnwindSafe, CheckGrouped: RefUnwindSafe, Impact: RefUnwindSafe, ImpactCrossRepo: RefUnwindSafe, SecuritySummary: RefUnwindSafe, Security: RefUnwindSafe, SecuritySurvivors: RefUnwindSafe, SecurityBlindSpots: RefUnwindSafe, Check: RefUnwindSafe, Combined: RefUnwindSafe, AuditBrief: RefUnwindSafe, DecisionSurface: RefUnwindSafe, WalkthroughGuide: RefUnwindSafe, WalkthroughValidation: RefUnwindSafe,

§

impl<Audit, Explain, Inspect, Trace, ReviewEnvelope, ReviewReconcile, CoverageSetup, CoverageAnalyze, ListBoundaries, Workspaces, Health, Dupes, CheckGrouped, Impact, ImpactCrossRepo, SecuritySummary, Security, SecuritySurvivors, SecurityBlindSpots, Check, Combined, AuditBrief, DecisionSurface, WalkthroughGuide, WalkthroughValidation> Send for FallowOutput<Audit, Explain, Inspect, Trace, ReviewEnvelope, ReviewReconcile, CoverageSetup, CoverageAnalyze, ListBoundaries, Workspaces, Health, Dupes, CheckGrouped, Impact, ImpactCrossRepo, SecuritySummary, Security, SecuritySurvivors, SecurityBlindSpots, Check, Combined, AuditBrief, DecisionSurface, WalkthroughGuide, WalkthroughValidation>
where Audit: Send, Explain: Send, Inspect: Send, Trace: Send, ReviewEnvelope: Send, ReviewReconcile: Send, CoverageSetup: Send, CoverageAnalyze: Send, ListBoundaries: Send, Workspaces: Send, Health: Send, Dupes: Send, CheckGrouped: Send, Impact: Send, ImpactCrossRepo: Send, SecuritySummary: Send, Security: Send, SecuritySurvivors: Send, SecurityBlindSpots: Send, Check: Send, Combined: Send, AuditBrief: Send, DecisionSurface: Send, WalkthroughGuide: Send, WalkthroughValidation: Send,

§

impl<Audit, Explain, Inspect, Trace, ReviewEnvelope, ReviewReconcile, CoverageSetup, CoverageAnalyze, ListBoundaries, Workspaces, Health, Dupes, CheckGrouped, Impact, ImpactCrossRepo, SecuritySummary, Security, SecuritySurvivors, SecurityBlindSpots, Check, Combined, AuditBrief, DecisionSurface, WalkthroughGuide, WalkthroughValidation> Sync for FallowOutput<Audit, Explain, Inspect, Trace, ReviewEnvelope, ReviewReconcile, CoverageSetup, CoverageAnalyze, ListBoundaries, Workspaces, Health, Dupes, CheckGrouped, Impact, ImpactCrossRepo, SecuritySummary, Security, SecuritySurvivors, SecurityBlindSpots, Check, Combined, AuditBrief, DecisionSurface, WalkthroughGuide, WalkthroughValidation>
where Audit: Sync, Explain: Sync, Inspect: Sync, Trace: Sync, ReviewEnvelope: Sync, ReviewReconcile: Sync, CoverageSetup: Sync, CoverageAnalyze: Sync, ListBoundaries: Sync, Workspaces: Sync, Health: Sync, Dupes: Sync, CheckGrouped: Sync, Impact: Sync, ImpactCrossRepo: Sync, SecuritySummary: Sync, Security: Sync, SecuritySurvivors: Sync, SecurityBlindSpots: Sync, Check: Sync, Combined: Sync, AuditBrief: Sync, DecisionSurface: Sync, WalkthroughGuide: Sync, WalkthroughValidation: Sync,

§

impl<Audit, Explain, Inspect, Trace, ReviewEnvelope, ReviewReconcile, CoverageSetup, CoverageAnalyze, ListBoundaries, Workspaces, Health, Dupes, CheckGrouped, Impact, ImpactCrossRepo, SecuritySummary, Security, SecuritySurvivors, SecurityBlindSpots, Check, Combined, AuditBrief, DecisionSurface, WalkthroughGuide, WalkthroughValidation> Unpin for FallowOutput<Audit, Explain, Inspect, Trace, ReviewEnvelope, ReviewReconcile, CoverageSetup, CoverageAnalyze, ListBoundaries, Workspaces, Health, Dupes, CheckGrouped, Impact, ImpactCrossRepo, SecuritySummary, Security, SecuritySurvivors, SecurityBlindSpots, Check, Combined, AuditBrief, DecisionSurface, WalkthroughGuide, WalkthroughValidation>
where Audit: Unpin, Explain: Unpin, Inspect: Unpin, Trace: Unpin, ReviewEnvelope: Unpin, ReviewReconcile: Unpin, CoverageSetup: Unpin, CoverageAnalyze: Unpin, ListBoundaries: Unpin, Workspaces: Unpin, Health: Unpin, Dupes: Unpin, CheckGrouped: Unpin, Impact: Unpin, ImpactCrossRepo: Unpin, SecuritySummary: Unpin, Security: Unpin, SecuritySurvivors: Unpin, SecurityBlindSpots: Unpin, Check: Unpin, Combined: Unpin, AuditBrief: Unpin, DecisionSurface: Unpin, WalkthroughGuide: Unpin, WalkthroughValidation: Unpin,

§

impl<Audit, Explain, Inspect, Trace, ReviewEnvelope, ReviewReconcile, CoverageSetup, CoverageAnalyze, ListBoundaries, Workspaces, Health, Dupes, CheckGrouped, Impact, ImpactCrossRepo, SecuritySummary, Security, SecuritySurvivors, SecurityBlindSpots, Check, Combined, AuditBrief, DecisionSurface, WalkthroughGuide, WalkthroughValidation> UnsafeUnpin for FallowOutput<Audit, Explain, Inspect, Trace, ReviewEnvelope, ReviewReconcile, CoverageSetup, CoverageAnalyze, ListBoundaries, Workspaces, Health, Dupes, CheckGrouped, Impact, ImpactCrossRepo, SecuritySummary, Security, SecuritySurvivors, SecurityBlindSpots, Check, Combined, AuditBrief, DecisionSurface, WalkthroughGuide, WalkthroughValidation>
where Audit: UnsafeUnpin, Explain: UnsafeUnpin, Inspect: UnsafeUnpin, Trace: UnsafeUnpin, ReviewEnvelope: UnsafeUnpin, ReviewReconcile: UnsafeUnpin, CoverageSetup: UnsafeUnpin, CoverageAnalyze: UnsafeUnpin, ListBoundaries: UnsafeUnpin, Workspaces: UnsafeUnpin, Health: UnsafeUnpin, Dupes: UnsafeUnpin, CheckGrouped: UnsafeUnpin, Impact: UnsafeUnpin, ImpactCrossRepo: UnsafeUnpin, SecuritySummary: UnsafeUnpin, Security: UnsafeUnpin, SecuritySurvivors: UnsafeUnpin, SecurityBlindSpots: UnsafeUnpin, Check: UnsafeUnpin, Combined: UnsafeUnpin, AuditBrief: UnsafeUnpin, DecisionSurface: UnsafeUnpin, WalkthroughGuide: UnsafeUnpin, WalkthroughValidation: UnsafeUnpin,

§

impl<Audit, Explain, Inspect, Trace, ReviewEnvelope, ReviewReconcile, CoverageSetup, CoverageAnalyze, ListBoundaries, Workspaces, Health, Dupes, CheckGrouped, Impact, ImpactCrossRepo, SecuritySummary, Security, SecuritySurvivors, SecurityBlindSpots, Check, Combined, AuditBrief, DecisionSurface, WalkthroughGuide, WalkthroughValidation> UnwindSafe for FallowOutput<Audit, Explain, Inspect, Trace, ReviewEnvelope, ReviewReconcile, CoverageSetup, CoverageAnalyze, ListBoundaries, Workspaces, Health, Dupes, CheckGrouped, Impact, ImpactCrossRepo, SecuritySummary, Security, SecuritySurvivors, SecurityBlindSpots, Check, Combined, AuditBrief, DecisionSurface, WalkthroughGuide, WalkthroughValidation>
where Audit: UnwindSafe, Explain: UnwindSafe, Inspect: UnwindSafe, Trace: UnwindSafe, ReviewEnvelope: UnwindSafe, ReviewReconcile: UnwindSafe, CoverageSetup: UnwindSafe, CoverageAnalyze: UnwindSafe, ListBoundaries: UnwindSafe, Workspaces: UnwindSafe, Health: UnwindSafe, Dupes: UnwindSafe, CheckGrouped: UnwindSafe, Impact: UnwindSafe, ImpactCrossRepo: UnwindSafe, SecuritySummary: UnwindSafe, Security: UnwindSafe, SecuritySurvivors: UnwindSafe, SecurityBlindSpots: UnwindSafe, Check: UnwindSafe, Combined: UnwindSafe, AuditBrief: UnwindSafe, DecisionSurface: UnwindSafe, WalkthroughGuide: UnwindSafe, WalkthroughValidation: UnwindSafe,

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<'a, T> FromIn<'a, T> for T

Source§

fn from_in(t: T, _: &'a Allocator) -> T

Converts to this type from the input type within the given allocator.
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<'a, T, U> IntoIn<'a, U> for T
where U: FromIn<'a, T>,

Source§

fn into_in(self, allocator: &'a Allocator) -> U

Converts this type into the (usually inferred) input type within the given allocator.
Source§

impl<D> OwoColorize for D

Source§

fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>
where C: Color,

Set the foreground color generically Read more
Source§

fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>
where C: Color,

Set the background color generically. Read more
Source§

fn black(&self) -> FgColorDisplay<'_, Black, Self>

Change the foreground color to black
Source§

fn on_black(&self) -> BgColorDisplay<'_, Black, Self>

Change the background color to black
Source§

fn red(&self) -> FgColorDisplay<'_, Red, Self>

Change the foreground color to red
Source§

fn on_red(&self) -> BgColorDisplay<'_, Red, Self>

Change the background color to red
Source§

fn green(&self) -> FgColorDisplay<'_, Green, Self>

Change the foreground color to green
Source§

fn on_green(&self) -> BgColorDisplay<'_, Green, Self>

Change the background color to green
Source§

fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>

Change the foreground color to yellow
Source§

fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>

Change the background color to yellow
Source§

fn blue(&self) -> FgColorDisplay<'_, Blue, Self>

Change the foreground color to blue
Source§

fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>

Change the background color to blue
Source§

fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>

Change the foreground color to magenta
Source§

fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>

Change the background color to magenta
Source§

fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>

Change the foreground color to purple
Source§

fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>

Change the background color to purple
Source§

fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>

Change the foreground color to cyan
Source§

fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>

Change the background color to cyan
Source§

fn white(&self) -> FgColorDisplay<'_, White, Self>

Change the foreground color to white
Source§

fn on_white(&self) -> BgColorDisplay<'_, White, Self>

Change the background color to white
Source§

fn default_color(&self) -> FgColorDisplay<'_, Default, Self>

Change the foreground color to the terminal default
Source§

fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>

Change the background color to the terminal default
Source§

fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>

Change the foreground color to bright black
Source§

fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>

Change the background color to bright black
Source§

fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>

Change the foreground color to bright red
Source§

fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>

Change the background color to bright red
Source§

fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>

Change the foreground color to bright green
Source§

fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>

Change the background color to bright green
Source§

fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>

Change the foreground color to bright yellow
Source§

fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>

Change the background color to bright yellow
Source§

fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>

Change the foreground color to bright blue
Source§

fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>

Change the background color to bright blue
Source§

fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>

Change the foreground color to bright magenta
Source§

fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>

Change the background color to bright magenta
Source§

fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>

Change the foreground color to bright purple
Source§

fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>

Change the background color to bright purple
Source§

fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>

Change the foreground color to bright cyan
Source§

fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>

Change the background color to bright cyan
Source§

fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>

Change the foreground color to bright white
Source§

fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>

Change the background color to bright white
Source§

fn bold(&self) -> BoldDisplay<'_, Self>

Make the text bold
Source§

fn dimmed(&self) -> DimDisplay<'_, Self>

Make the text dim
Source§

fn italic(&self) -> ItalicDisplay<'_, Self>

Make the text italicized
Source§

fn underline(&self) -> UnderlineDisplay<'_, Self>

Make the text underlined
Make the text blink
Make the text blink (but fast!)
Source§

fn reversed(&self) -> ReversedDisplay<'_, Self>

Swap the foreground and background colors
Source§

fn hidden(&self) -> HiddenDisplay<'_, Self>

Hide the text
Source§

fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>

Cross out the text
Source§

fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>
where Color: DynColor,

Set the foreground color at runtime. Only use if you do not know which color will be used at compile-time. If the color is constant, use either OwoColorize::fg or a color-specific method, such as OwoColorize::green, Read more
Source§

fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>
where Color: DynColor,

Set the background color at runtime. Only use if you do not know what color to use at compile-time. If the color is constant, use either OwoColorize::bg or a color-specific method, such as OwoColorize::on_yellow, Read more
Source§

fn fg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>

Set the foreground color to a specific RGB value.
Source§

fn bg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>

Set the background color to a specific RGB value.
Source§

fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>

Sets the foreground color to an RGB value.
Source§

fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>

Sets the background color to an RGB value.
Source§

fn style(&self, style: Style) -> Styled<&Self>

Apply a runtime-determined style
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.