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§
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
§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<R, P> ReadPrimitive<R> for Pwhere
R: Read + ReadEndian<P>,
P: Default,
impl<R, P> ReadPrimitive<R> for Pwhere R: Read + ReadEndian<P>, P: Default,
source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
ReadEndian::read_from_little_endian()
.