Struct exr::image::write::channels::SpecificChannelsWriter [−][src]
pub struct SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels> { /* fields omitted */ }
Expand description
A temporary writer for a layer of channels, alpha being optional
Trait Implementations
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>,
[src]
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>,
[src]impl<'channels, PixelWriter: Clone, Storage: Clone, Channels: Clone> Clone for SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>
[src]
impl<'channels, PixelWriter: Clone, Storage: Clone, Channels: Clone> Clone for SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>
[src]fn clone(
&self
) -> SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>
[src]
fn clone(
&self
) -> SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl<'channels, PixelWriter: Debug, Storage: Debug, Channels: Debug> Debug for SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>
[src]
impl<'channels, PixelWriter: Debug, Storage: Debug, Channels: Debug> Debug for SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>
[src]impl<'channels, PixelWriter: PartialEq, Storage: PartialEq, Channels: PartialEq> PartialEq<SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>> for SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>
[src]
impl<'channels, PixelWriter: PartialEq, Storage: PartialEq, Channels: PartialEq> PartialEq<SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>> for SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>
[src]fn eq(
&self,
other: &SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>
) -> bool
[src]
fn eq(
&self,
other: &SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>
) -> bool
[src]This method tests for self
and other
values to be equal, and is used
by ==
. Read more
fn ne(
&self,
other: &SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>
) -> bool
[src]
fn ne(
&self,
other: &SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>
) -> bool
[src]This method tests for !=
.
impl<'channels, PixelWriter: Eq, Storage: Eq, Channels: Eq> Eq for SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>
[src]
impl<'channels, PixelWriter, Storage, Channels> StructuralEq for SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>
[src]
impl<'channels, PixelWriter, Storage, Channels> StructuralPartialEq for SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels>
[src]
Auto Trait Implementations
impl<'channels, PixelWriter, Storage, Channels> RefUnwindSafe for SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels> where
Channels: RefUnwindSafe,
PixelWriter: RefUnwindSafe,
Storage: RefUnwindSafe,
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,
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,
Channels: Sync,
PixelWriter: Sync,
Storage: Sync,
impl<'channels, PixelWriter, Storage, Channels> Unpin for SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels> where
PixelWriter: Unpin,
PixelWriter: Unpin,
impl<'channels, PixelWriter, Storage, Channels> UnwindSafe for SpecificChannelsWriter<'channels, PixelWriter, Storage, Channels> where
Channels: RefUnwindSafe,
PixelWriter: UnwindSafe,
Storage: RefUnwindSafe,
Channels: RefUnwindSafe,
PixelWriter: UnwindSafe,
Storage: RefUnwindSafe,
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more