[]Struct lcms2::StageRef

pub struct StageRef(_);

A borrowed reference to a Stage.

Methods

impl StageRef[src]

pub fn input_channels(&self) -> usize[src]

pub fn output_channels(&self) -> usize[src]

pub fn stage_type(&self) -> StageSignature[src]

Trait Implementations

impl AsMut<StageRef> for Stage

impl AsRef<StageRef> for Stage

impl Debug for StageRef[src]

impl BorrowMut<StageRef> for Stage

impl Borrow<StageRef> for Stage

impl ForeignTypeRef for StageRef

type CType = Stage

The raw C type.

unsafe fn from_ptr<'a>(ptr: *mut Self::CType) -> &'a Self[src]

Constructs a shared instance of this type from its raw type.

unsafe fn from_ptr_mut<'a>(ptr: *mut Self::CType) -> &'a mut Self[src]

Constructs a mutable reference of this type from its raw type.

fn as_ptr(&self) -> *mut Self::CType[src]

Returns a raw pointer to the wrapped value.

Auto Trait Implementations

impl !Send for StageRef

impl Unpin for StageRef

impl !Sync for StageRef

impl UnwindSafe for StageRef

impl !RefUnwindSafe for StageRef

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]