#[non_exhaustive]pub struct Config {
pub sympols: Sympols,
pub background: Option<ANSIColor>,
pub flags: u8,
}Expand description
the main config structure
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.sympols: SympolsThe sympols (characters) set.
background: Option<ANSIColor>The result image background, useful if the image has a transparent parts or if you plan to use the REVERSE flag.
flags: u8the boolean flags.
Implementations§
Source§impl Config
impl Config
Sourcepub fn with_background(self, color: impl Into<ANSIColor>) -> Self
pub fn with_background(self, color: impl Into<ANSIColor>) -> Self
Set the background color.
Sourcepub const fn new_with_background(
sympols: Sympols,
background_color: ANSIColor,
) -> Self
pub const fn new_with_background( sympols: Sympols, background_color: ANSIColor, ) -> Self
Construct a new instance with the background color set.
Sourcepub const fn use_colors(&self) -> bool
pub const fn use_colors(&self) -> bool
return true if the COLORS flag is set.
Trait Implementations§
Source§impl PartialOrd for Config
impl PartialOrd for Config
impl StructuralPartialEq for Config
Auto Trait Implementations§
impl Freeze for Config
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
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