Skip to main content

RangeEngine

Struct RangeEngine 

Source
pub struct RangeEngine<L> { /* private fields */ }
Expand description

Copies all bytes within the bounds of a layout.

This strategy will do a single copy, of the appropriate type for the targets buffer type, to transfer all the raw byte data of the image. This is optimal if the layout is supposed to be the first or only plane and does not contain any other internal padding buffers either.

Trait Implementations§

Auto Trait Implementations§

§

impl<L> Freeze for RangeEngine<L>
where L: Freeze,

§

impl<L> RefUnwindSafe for RangeEngine<L>
where L: RefUnwindSafe,

§

impl<L> Send for RangeEngine<L>
where L: Send,

§

impl<L> Sync for RangeEngine<L>
where L: Sync,

§

impl<L> Unpin for RangeEngine<L>
where L: Unpin,

§

impl<L> UnsafeUnpin for RangeEngine<L>
where L: UnsafeUnpin,

§

impl<L> UnwindSafe for RangeEngine<L>
where L: UnwindSafe,

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<P, L> PlaneOf<&L> for P
where P: PlaneOf<L>,

Source§

type Plane = <P as PlaneOf<L>>::Plane

Source§

fn get_plane(self, layout: &&L) -> Option<<P as PlaneOf<&L>>::Plane>

Get the layout describing the plane.
Source§

impl<P, L> PlaneOf<&mut L> for P
where P: PlaneOf<L>,

Source§

type Plane = <P as PlaneOf<L>>::Plane

Source§

fn get_plane(self, layout: &&mut L) -> Option<<P as PlaneOf<&mut L>>::Plane>

Get the layout describing the plane.
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.