Enum psd::PsdChannelKind
source · [−]pub enum PsdChannelKind {
Red,
Green,
Blue,
TransparencyMask,
UserSuppliedLayerMask,
RealUserSuppliedLayerMask,
}
Expand description
The different kinds of channels in a layer (red, green, blue, …).
Variants
Red
Green
Blue
TransparencyMask
UserSuppliedLayerMask
RealUserSuppliedLayerMask
Implementations
sourceimpl PsdChannelKind
impl PsdChannelKind
sourcepub fn new(channel_id: i16) -> Option<PsdChannelKind>
pub fn new(channel_id: i16) -> Option<PsdChannelKind>
Create a new PsdLayerChannel
sourcepub fn rgba_offset(self) -> Result<usize, String>
pub fn rgba_offset(self) -> Result<usize, String>
R -> 0 G -> 1 B -> 2 A -> 3
Trait Implementations
sourceimpl Clone for PsdChannelKind
impl Clone for PsdChannelKind
sourcefn clone(&self) -> PsdChannelKind
fn clone(&self) -> PsdChannelKind
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for PsdChannelKind
impl Debug for PsdChannelKind
sourceimpl Hash for PsdChannelKind
impl Hash for PsdChannelKind
sourceimpl Ord for PsdChannelKind
impl Ord for PsdChannelKind
sourceimpl PartialEq<PsdChannelKind> for PsdChannelKind
impl PartialEq<PsdChannelKind> for PsdChannelKind
sourceimpl PartialOrd<PsdChannelKind> for PsdChannelKind
impl PartialOrd<PsdChannelKind> for PsdChannelKind
sourcefn partial_cmp(&self, other: &PsdChannelKind) -> Option<Ordering>
fn partial_cmp(&self, other: &PsdChannelKind) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
impl Copy for PsdChannelKind
impl Eq for PsdChannelKind
impl StructuralEq for PsdChannelKind
impl StructuralPartialEq for PsdChannelKind
Auto Trait Implementations
impl RefUnwindSafe for PsdChannelKind
impl Send for PsdChannelKind
impl Sync for PsdChannelKind
impl Unpin for PsdChannelKind
impl UnwindSafe for PsdChannelKind
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
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more