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> Freeze for Results<T>

§

impl<T> !RefUnwindSafe for Results<T>

§

impl<T> !Send for Results<T>

§

impl<T> !Sync for Results<T>

§

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

§

impl<T> !UnwindSafe 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 = 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.