Skip to main content

ControllerRequestCompletion

Struct ControllerRequestCompletion 

Source
pub struct ControllerRequestCompletion { /* private fields */ }
Expand description

Completion token for a request admitted through TailtriageController.

Implementations§

Source§

impl ControllerRequestCompletion

Source

pub fn finish(self, outcome: Outcome)

Finishes this request with an explicit outcome.

Source

pub fn finish_ok(self)

Convenience helper for successful completion.

Source

pub fn finish_result<T, E>(self, result: Result<T, E>) -> Result<T, E>

Finishes from result and returns result unchanged.

§Errors

This method does not create new errors. It returns result unchanged, including the original Err(E) value.

Trait Implementations§

Source§

impl Debug for ControllerRequestCompletion

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

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.