Struct magick_rust::PixelWand
source · pub struct PixelWand {
pub wand: *mut PixelWand,
}
Fields§
§wand: *mut PixelWand
Implementations§
source§impl PixelWand
impl PixelWand
pub fn new() -> Self
pub fn new_from_wand(wand: *mut PixelWand) -> Self
pub fn clear_exception(&mut self) -> Result<(), MagickError>
pub fn get_exception_type(&self) -> ExceptionType
pub fn get_exception(&self) -> Result<(String, ExceptionType), MagickError>
pub fn is_wand(&self) -> Result<(), MagickError>
source§impl PixelWand
impl PixelWand
pub fn is_similar(&self, other: &PixelWand, fuzz: f64) -> bool
pub fn get_hsl(&self) -> HSL
pub fn set_hsl(&self, hsl: &HSL)
pub fn fmt_w_prefix(&self, f: &mut Formatter<'_>, prefix: &str) -> Result
pub fn set_color(&mut self, s: &str) -> Result<(), MagickError>
pub fn get_color_as_string(&self) -> Result<String, MagickError>
pub fn get_color_as_normalized_string(&self) -> Result<String, MagickError>
pub fn get_color_count(&self) -> usize
pub fn set_color_count(&mut self, v: usize)
pub fn get_index(&self) -> Quantum
pub fn set_index(&mut self, v: Quantum)
pub fn get_fuzz(&self) -> f64
pub fn set_fuzz(&mut self, v: f64)
pub fn fmt_unchecked_settings( &self, f: &mut Formatter<'_>, prefix: &str, ) -> Result
pub fn get_alpha(&self) -> f64
pub fn get_alpha_quantum(&self) -> Quantum
pub fn set_alpha(&mut self, v: f64)
pub fn set_alpha_quantum(&mut self, v: Quantum)
pub fn get_black(&self) -> f64
pub fn get_black_quantum(&self) -> Quantum
pub fn set_black(&mut self, v: f64)
pub fn set_black_quantum(&mut self, v: Quantum)
pub fn get_blue(&self) -> f64
pub fn get_blue_quantum(&self) -> Quantum
pub fn set_blue(&mut self, v: f64)
pub fn set_blue_quantum(&mut self, v: Quantum)
pub fn get_cyan(&self) -> f64
pub fn get_cyan_quantum(&self) -> Quantum
pub fn set_cyan(&mut self, v: f64)
pub fn set_cyan_quantum(&mut self, v: Quantum)
pub fn get_green(&self) -> f64
pub fn get_green_quantum(&self) -> Quantum
pub fn set_green(&mut self, v: f64)
pub fn set_green_quantum(&mut self, v: Quantum)
pub fn get_magenta(&self) -> f64
pub fn get_magenta_quantum(&self) -> Quantum
pub fn set_magenta(&mut self, v: f64)
pub fn set_magenta_quantum(&mut self, v: Quantum)
pub fn get_red(&self) -> f64
pub fn get_red_quantum(&self) -> Quantum
pub fn set_red(&mut self, v: f64)
pub fn set_red_quantum(&mut self, v: Quantum)
pub fn get_yellow(&self) -> f64
pub fn get_yellow_quantum(&self) -> Quantum
pub fn set_yellow(&mut self, v: f64)
pub fn set_yellow_quantum(&mut self, v: Quantum)
pub fn fmt_color_settings(&self, f: &mut Formatter<'_>, prefix: &str) -> Result
Trait Implementations§
impl Send for PixelWand
Auto Trait Implementations§
impl Freeze for PixelWand
impl RefUnwindSafe for PixelWand
impl !Sync for PixelWand
impl Unpin for PixelWand
impl UnwindSafe for PixelWand
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)