pub struct RawsaveBufferOptions {
pub keep: ForeignKeep,
pub background: Vec<f64>,
pub page_height: i32,
pub profile: String,
}
Expand description
Options for rawsave_buffer operation
Fields§
§keep: ForeignKeep
keep: ForeignKeep
-> Which metadata to retain
None
-> VIPS_FOREIGN_KEEP_NONE = 0
Exif
-> VIPS_FOREIGN_KEEP_EXIF = 1
Xmp
-> VIPS_FOREIGN_KEEP_XMP = 2
Iptc
-> VIPS_FOREIGN_KEEP_IPTC = 4
Icc
-> VIPS_FOREIGN_KEEP_ICC = 8
Other
-> VIPS_FOREIGN_KEEP_OTHER = 16
All
-> VIPS_FOREIGN_KEEP_ALL = 31 [DEFAULT]
background: Vec<f64>
background: Vec<f64>
-> Background value
page_height: i32
page_height: i32
-> Set page height for multipage save
min: 0, max: 100000000, default: 0
profile: String
profile: String
-> Filename of ICC profile to embed
Trait Implementations§
Source§impl Clone for RawsaveBufferOptions
impl Clone for RawsaveBufferOptions
Source§fn clone(&self) -> RawsaveBufferOptions
fn clone(&self) -> RawsaveBufferOptions
Returns a duplicate 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 Debug for RawsaveBufferOptions
impl Debug for RawsaveBufferOptions
Auto Trait Implementations§
impl Freeze for RawsaveBufferOptions
impl RefUnwindSafe for RawsaveBufferOptions
impl Send for RawsaveBufferOptions
impl Sync for RawsaveBufferOptions
impl Unpin for RawsaveBufferOptions
impl UnwindSafe for RawsaveBufferOptions
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