[][src]Struct optee_teec::Operation

pub struct Operation<A, B, C, D> {
    pub raw: TEEC_Operation,
    // some fields omitted
}

This type defines the payload of either an open session operation or an invoke command operation. It is also used for cancellation of operations, which may be desirable even if no payload is passed.

Fields

raw: TEEC_Operation

Methods

impl<A: Param, B: Param, C: Param, D: Param> Operation<A, B, C, D>[src]

pub fn new(started: u32, p0: A, p1: B, p2: C, p3: D) -> Operation<A, B, C, D>[src]

pub fn as_mut_raw_ptr(&mut self) -> *mut TEEC_Operation[src]

pub fn parameters(&self) -> (A, B, C, D)[src]

Auto Trait Implementations

impl<A, B, C, D> !Sync for Operation<A, B, C, D>

impl<A, B, C, D> !Send for Operation<A, B, C, D>

impl<A, B, C, D> Unpin for Operation<A, B, C, D> where
    A: Unpin,
    B: Unpin,
    C: Unpin,
    D: Unpin

impl<A, B, C, D> RefUnwindSafe for Operation<A, B, C, D> where
    A: RefUnwindSafe,
    B: RefUnwindSafe,
    C: RefUnwindSafe,
    D: RefUnwindSafe

impl<A, B, C, D> UnwindSafe for Operation<A, B, C, D> where
    A: UnwindSafe,
    B: UnwindSafe,
    C: UnwindSafe,
    D: UnwindSafe

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> Borrow<T> for T where
    T: ?Sized
[src]

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

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