#[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: Sympols
The 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: u8
the boolean flags.
Implementations§
Source§impl Config
impl Config
pub fn with_background(self, color: impl Into<ANSIColor>) -> Self
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 th 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