pub struct SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels> { /* private fields */ }
Expand description
A temporary writer for a layer of channels, alpha being optional
Trait Implementations
sourceimpl<'channels, PxWriter, Storage, Channels> ChannelsWriter for SpecificChannelsWriter<'channels, PxWriter, Storage, Channels> where
Channels: Sync,
Storage: GetPixel,
Storage::Pixel: IntoRecursive,
PxWriter: Sync + RecursivePixelWriter<<Storage::Pixel as IntoRecursive>::Recursive>,
impl<'channels, PxWriter, Storage, Channels> ChannelsWriter for SpecificChannelsWriter<'channels, PxWriter, Storage, Channels> where
Channels: Sync,
Storage: GetPixel,
Storage::Pixel: IntoRecursive,
PxWriter: Sync + RecursivePixelWriter<<Storage::Pixel as IntoRecursive>::Recursive>,
sourceimpl<'channels, PixelWriter: Clone, Storage: Clone, Channels: Clone> Clone for SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>
impl<'channels, PixelWriter: Clone, Storage: Clone, Channels: Clone> Clone for SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>
sourcefn clone(
&self
) -> SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>
fn clone(
&self
) -> SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>
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<'channels, PixelWriter: Debug, Storage: Debug, Channels: Debug> Debug for SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>
impl<'channels, PixelWriter: Debug, Storage: Debug, Channels: Debug> Debug for SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>
sourceimpl<'channels, PixelWriter: PartialEq, Storage: PartialEq, Channels: PartialEq> PartialEq<SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>> for SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>
impl<'channels, PixelWriter: PartialEq, Storage: PartialEq, Channels: PartialEq> PartialEq<SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>> for SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>
sourcefn eq(
&self,
other: &SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>
) -> bool
fn eq(
&self,
other: &SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>
) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(
&self,
other: &SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>
) -> bool
fn ne(
&self,
other: &SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>
) -> bool
This method tests for !=
.
impl<'channels, PixelWriter: Eq, Storage: Eq, Channels: Eq> Eq for SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>
impl<'channels, PixelWriter, Storage, Channels> StructuralEq for SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>
impl<'channels, PixelWriter, Storage, Channels> StructuralPartialEq for SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>
Auto Trait Implementations
impl<'channels, PixelWriter, Storage, Channels> RefUnwindSafe for SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels> where
Channels: RefUnwindSafe,
PixelWriter: RefUnwindSafe,
Storage: RefUnwindSafe,
impl<'channels, PixelWriter, Storage, Channels> Send for SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels> where
Channels: Sync,
PixelWriter: Send,
Storage: Sync,
impl<'channels, PixelWriter, Storage, Channels> Sync for SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels> where
Channels: Sync,
PixelWriter: Sync,
Storage: Sync,
impl<'channels, PixelWriter, Storage, Channels> Unpin for SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels> where
PixelWriter: Unpin,
impl<'channels, PixelWriter, Storage, Channels> UnwindSafe for SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels> where
Channels: RefUnwindSafe,
PixelWriter: UnwindSafe,
Storage: RefUnwindSafe,
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