Styles

Struct Styles 

Source
pub struct Styles;
Expand description

Style presets for consistent UI theming

Implementations§

Source§

impl Styles

Source

pub fn error() -> Style

Error message style (red)

Source

pub fn warning() -> Style

Warning message style (yellow)

Source

pub fn success() -> Style

Success message style (green)

Source

pub fn info() -> Style

Info message style (blue)

Examples found in repository?
examples/migration_test.rs (line 13)
3fn main() {
4    // Test the migrated styling
5    info("Testing migrated styling from main_modular.rs");
6    println!(
7        "{}Debug message{}",
8        Styles::debug().render(),
9        Styles::debug().render_reset()
10    );
11    println!(
12        "{}Info message with custom styling{}",
13        Styles::info().render(),
14        Styles::info().render_reset()
15    );
16
17    println!("Migration test completed successfully!");
18}
Source

pub fn debug() -> Style

Debug message style (cyan)

Examples found in repository?
examples/migration_test.rs (line 8)
3fn main() {
4    // Test the migrated styling
5    info("Testing migrated styling from main_modular.rs");
6    println!(
7        "{}Debug message{}",
8        Styles::debug().render(),
9        Styles::debug().render_reset()
10    );
11    println!(
12        "{}Info message with custom styling{}",
13        Styles::info().render(),
14        Styles::info().render_reset()
15    );
16
17    println!("Migration test completed successfully!");
18}
Source

pub fn bold() -> Style

Bold text style

Examples found in repository?
examples/anstyle_test.rs (line 16)
3fn main() {
4    println!("Testing anstyle integration in VTCode:");
5
6    // Test basic styles
7    error("This is an error message");
8    warning("This is a warning message");
9    success("This is a success message");
10    info("This is an info message");
11    debug("This is a debug message");
12
13    // Test bold styles
14    println!(
15        "{}{}{}",
16        Styles::bold().render(),
17        "This is bold text",
18        Styles::bold().render_reset()
19    );
20    println!(
21        "{}{}{}",
22        Styles::bold_error().render(),
23        "This is bold error text",
24        Styles::bold_error().render_reset()
25    );
26    println!(
27        "{}{}{}",
28        Styles::bold_success().render(),
29        "This is bold success text",
30        Styles::bold_success().render_reset()
31    );
32
33    // Test custom styling
34    let custom_style = Styles::header();
35    println!(
36        "{}{}{}",
37        custom_style.render(),
38        "This is custom styled text",
39        custom_style.render_reset()
40    );
41
42    println!("All tests completed successfully!");
43}
Source

pub fn bold_error() -> Style

Bold error style

Examples found in repository?
examples/anstyle_test.rs (line 22)
3fn main() {
4    println!("Testing anstyle integration in VTCode:");
5
6    // Test basic styles
7    error("This is an error message");
8    warning("This is a warning message");
9    success("This is a success message");
10    info("This is an info message");
11    debug("This is a debug message");
12
13    // Test bold styles
14    println!(
15        "{}{}{}",
16        Styles::bold().render(),
17        "This is bold text",
18        Styles::bold().render_reset()
19    );
20    println!(
21        "{}{}{}",
22        Styles::bold_error().render(),
23        "This is bold error text",
24        Styles::bold_error().render_reset()
25    );
26    println!(
27        "{}{}{}",
28        Styles::bold_success().render(),
29        "This is bold success text",
30        Styles::bold_success().render_reset()
31    );
32
33    // Test custom styling
34    let custom_style = Styles::header();
35    println!(
36        "{}{}{}",
37        custom_style.render(),
38        "This is custom styled text",
39        custom_style.render_reset()
40    );
41
42    println!("All tests completed successfully!");
43}
Source

pub fn bold_success() -> Style

Bold success style

Examples found in repository?
examples/anstyle_test.rs (line 28)
3fn main() {
4    println!("Testing anstyle integration in VTCode:");
5
6    // Test basic styles
7    error("This is an error message");
8    warning("This is a warning message");
9    success("This is a success message");
10    info("This is an info message");
11    debug("This is a debug message");
12
13    // Test bold styles
14    println!(
15        "{}{}{}",
16        Styles::bold().render(),
17        "This is bold text",
18        Styles::bold().render_reset()
19    );
20    println!(
21        "{}{}{}",
22        Styles::bold_error().render(),
23        "This is bold error text",
24        Styles::bold_error().render_reset()
25    );
26    println!(
27        "{}{}{}",
28        Styles::bold_success().render(),
29        "This is bold success text",
30        Styles::bold_success().render_reset()
31    );
32
33    // Test custom styling
34    let custom_style = Styles::header();
35    println!(
36        "{}{}{}",
37        custom_style.render(),
38        "This is custom styled text",
39        custom_style.render_reset()
40    );
41
42    println!("All tests completed successfully!");
43}
Source

pub fn bold_warning() -> Style

Bold warning style

Source

pub fn header() -> Style

Header style (bold blue)

Examples found in repository?
examples/anstyle_test.rs (line 34)
3fn main() {
4    println!("Testing anstyle integration in VTCode:");
5
6    // Test basic styles
7    error("This is an error message");
8    warning("This is a warning message");
9    success("This is a success message");
10    info("This is an info message");
11    debug("This is a debug message");
12
13    // Test bold styles
14    println!(
15        "{}{}{}",
16        Styles::bold().render(),
17        "This is bold text",
18        Styles::bold().render_reset()
19    );
20    println!(
21        "{}{}{}",
22        Styles::bold_error().render(),
23        "This is bold error text",
24        Styles::bold_error().render_reset()
25    );
26    println!(
27        "{}{}{}",
28        Styles::bold_success().render(),
29        "This is bold success text",
30        Styles::bold_success().render_reset()
31    );
32
33    // Test custom styling
34    let custom_style = Styles::header();
35    println!(
36        "{}{}{}",
37        custom_style.render(),
38        "This is custom styled text",
39        custom_style.render_reset()
40    );
41
42    println!("All tests completed successfully!");
43}
Source

pub fn code() -> Style

Code style (magenta)

Source

pub fn render(style: &Style) -> String

Render style to ANSI string

Source

pub fn render_reset() -> String

Render reset ANSI string

Auto Trait Implementations§

§

impl Freeze for Styles

§

impl RefUnwindSafe for Styles

§

impl Send for Styles

§

impl Sync for Styles

§

impl Unpin for Styles

§

impl UnwindSafe for Styles

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> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
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<T> Pointable for T

Source§

const ALIGN: usize

The alignment of pointer.
Source§

type Init = T

The type for initializers.
Source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
Source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
Source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
Source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

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

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
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.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,