Struct pikchr::PikchrFlags
source · pub struct PikchrFlags { /* private fields */ }
Expand description
Flags for converting pikchr source
You can construct a default set of flags using the std::default::Default
trait
The default flags will generate plain text errors and light-mode diagrams
Implementations§
source§impl PikchrFlags
impl PikchrFlags
sourcepub fn plain_errors(&self) -> bool
pub fn plain_errors(&self) -> bool
Return whether or not plain text errors will be generated
let flags = PikchrFlags::default();
assert!(flags.plain_errors())
sourcepub fn generate_plain_errors(&mut self) -> &mut PikchrFlags
pub fn generate_plain_errors(&mut self) -> &mut PikchrFlags
Request plain text errors be generated
let mut flags = PikchrFlags::default();
flags.generate_plain_errors();
assert!(flags.plain_errors());
sourcepub fn generate_html_errors(&mut self) -> &mut PikchrFlags
pub fn generate_html_errors(&mut self) -> &mut PikchrFlags
Request help encoded errors be generated
let mut flags = PikchrFlags::default();
flags.generate_html_errors();
assert!(!flags.plain_errors());
sourcepub fn dark_mode(&self) -> bool
pub fn dark_mode(&self) -> bool
Return whether or not dark mode will be used for images
let flags = PikchrFlags::default();
assert!(!flags.dark_mode());
sourcepub fn use_dark_mode(&mut self) -> &mut PikchrFlags
pub fn use_dark_mode(&mut self) -> &mut PikchrFlags
Set the dark-mode flag
let mut flags = PikchrFlags::default();
flags.use_dark_mode();
assert!(flags.dark_mode());
sourcepub fn clear_dark_mode(&mut self) -> &mut PikchrFlags
pub fn clear_dark_mode(&mut self) -> &mut PikchrFlags
Clear the dark-mode flag
let mut flags = PikchrFlags::default();
flags.use_dark_mode();
flags.clear_dark_mode();
assert!(!flags.dark_mode());
Trait Implementations§
source§impl Clone for PikchrFlags
impl Clone for PikchrFlags
source§fn clone(&self) -> PikchrFlags
fn clone(&self) -> PikchrFlags
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Default for PikchrFlags
impl Default for PikchrFlags
source§impl From<PikchrFlags> for c_uint
impl From<PikchrFlags> for c_uint
source§fn from(val: PikchrFlags) -> c_uint
fn from(val: PikchrFlags) -> c_uint
Converts to this type from the input type.
impl Copy for PikchrFlags
Auto Trait Implementations§
impl RefUnwindSafe for PikchrFlags
impl Send for PikchrFlags
impl Sync for PikchrFlags
impl Unpin for PikchrFlags
impl UnwindSafe for PikchrFlags
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