Skip to main content

Results

Struct Results 

Source
pub struct Results<T> {
    pub marker: PhantomData<T>,
    pub hook: Box<dyn ResultsHook>,
}
Expand description

The return values of a method, written in-place by the method body.

Fields§

§marker: PhantomData<T>§hook: Box<dyn ResultsHook>

Implementations§

Source§

impl<T> Results<T>
where T: Owned,

Source

pub fn new(hook: Box<dyn ResultsHook>) -> Self

Source

pub fn get(&mut self) -> T::Builder<'_>

Source

pub fn set(&mut self, other: T::Reader<'_>) -> Result<()>

Source

pub fn set_pipeline(&mut self) -> Result<()>

Call this method to signal that all of the capabilities have been filled in for this Results and that pipelined calls should be allowed to start using those capabilities. (Usually pipelined calls are enqueued until the initial call completes.)

Auto Trait Implementations§

§

impl<T> !RefUnwindSafe for Results<T>

§

impl<T> !Send for Results<T>

§

impl<T> !Sync for Results<T>

§

impl<T> !UnwindSafe for Results<T>

§

impl<T> Freeze for Results<T>
where PhantomData<T>: Freeze,

§

impl<T> Unpin for Results<T>
where PhantomData<T>: Unpin,

§

impl<T> UnsafeUnpin for Results<T>

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<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

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

fn try_from(value: U) -> Result<T, !>

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.