pub struct PatternSpace {
pub base: Option<Box<ColorSpace>>,
}Expand description
A Pattern colorspace: a marker with, for uncoloured patterns, the space
its scn operands live in.
The base is genuinely optional: a [/Pattern <unloadable>] array loads
successfully as a one-component pattern space with no base, which is
the uncoloured-pattern case.
Fields§
§base: Option<Box<ColorSpace>>The underlying space for an uncoloured pattern’s colour operands.
Implementations§
Source§impl PatternSpace
impl PatternSpace
Sourcepub fn n_components(&self) -> usize
pub fn n_components(&self) -> usize
The component count: one for a bare /Pattern, one more than the
base’s otherwise.
Trait Implementations§
Source§impl Clone for PatternSpace
impl Clone for PatternSpace
Source§fn clone(&self) -> PatternSpace
fn clone(&self) -> PatternSpace
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PatternSpace
impl Debug for PatternSpace
Source§impl Default for PatternSpace
impl Default for PatternSpace
Source§fn default() -> PatternSpace
fn default() -> PatternSpace
Returns the “default value” for a type. Read more
Source§impl PartialEq for PatternSpace
impl PartialEq for PatternSpace
impl StructuralPartialEq for PatternSpace
Auto Trait Implementations§
impl !RefUnwindSafe for PatternSpace
impl !UnwindSafe for PatternSpace
impl Freeze for PatternSpace
impl Send for PatternSpace
impl Sync for PatternSpace
impl Unpin for PatternSpace
impl UnsafeUnpin for PatternSpace
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