pub struct Config {
pub transparent: bool,
pub absolute_offset: bool,
pub x: u16,
pub y: i16,
pub restore_cursor: bool,
pub width: Option<u32>,
pub height: Option<u32>,
pub truecolor: bool,
pub use_kitty: bool,
pub use_iterm: bool,
}
Expand description
Configuration struct to customize printing behaviour.
Fields
transparent: bool
Enable true transparency instead of checkerboard background. Available only for the block printer. Defaults to false.
absolute_offset: bool
Make the x and y offset be relative to the top left terminal corner. If false, the y offset is relative to the cursor’s position. Defaults to true.
x: u16
X offset. Defaults to 0.
y: i16
Y offset. Can be negative only when absolute_offset
is false
. Defaults to 0.
restore_cursor: bool
Take a note of cursor position before printing and restore it when finished. Defaults to false.
width: Option<u32>
Optional image width. Defaults to None.
height: Option<u32>
Optional image height. Defaults to None.
truecolor: bool
Use truecolor if the terminal supports it. Defaults to true.
use_kitty: bool
Use Kitty protocol if the terminal supports it. Defaults to true.
use_iterm: bool
Use iTerm protocol if the terminal supports it. Defaults to true.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<R, P> ReadPrimitive<R> for P where
R: Read + ReadEndian<P>,
P: Default,
impl<R, P> ReadPrimitive<R> for P where
R: Read + ReadEndian<P>,
P: Default,
sourcefn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian()
.
sourcefn read_from_big_endian(read: &mut R) -> Result<Self, Error>
fn read_from_big_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian()
.
sourcefn read_from_native_endian(read: &mut R) -> Result<Self, Error>
fn read_from_native_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian()
.