Skip to main content

Responder

Trait Responder 

Source
pub trait Responder:
    Responder
    + Debug
    + Send {
    type Payload;

    // Required method
    fn send(self, result: Self::Payload) -> Result<(), Error>;
}
Expand description

Abstracts over AddRoute and RemoveRoute RouteSet method responders.

Required Associated Types§

Source

type Payload

The payload of the response.

Required Methods§

Source

fn send(self, result: Self::Payload) -> Result<(), Error>

Sends a FIDL response.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl Responder for RouteSetV4AddRouteResponder

Source§

type Payload = Result<bool, RouteSetError>

Source§

fn send(self, result: Self::Payload) -> Result<(), Error>

Source§

impl Responder for RouteSetV4AuthenticateForInterfaceResponder

Source§

type Payload = Result<(), AuthenticateForInterfaceError>

Source§

fn send(self, result: Self::Payload) -> Result<(), Error>

Source§

impl Responder for RouteSetV4RemoveRouteResponder

Source§

type Payload = Result<bool, RouteSetError>

Source§

fn send(self, result: Self::Payload) -> Result<(), Error>

Source§

impl Responder for RouteSetV6AddRouteResponder

Source§

type Payload = Result<bool, RouteSetError>

Source§

fn send(self, result: Self::Payload) -> Result<(), Error>

Source§

impl Responder for RouteSetV6AuthenticateForInterfaceResponder

Source§

type Payload = Result<(), AuthenticateForInterfaceError>

Source§

fn send(self, result: Self::Payload) -> Result<(), Error>

Source§

impl Responder for RouteSetV6RemoveRouteResponder

Source§

type Payload = Result<bool, RouteSetError>

Source§

fn send(self, result: Self::Payload) -> Result<(), Error>

Source§

impl Responder for RouteTableProviderV4GetInterfaceLocalTableResponder

Source§

type Payload = Result<ClientEnd<RouteTableV4Marker>, GetInterfaceLocalTableError>

Source§

fn send(self, result: Self::Payload) -> Result<(), Error>

Source§

impl Responder for RouteTableProviderV6GetInterfaceLocalTableResponder

Source§

type Payload = Result<ClientEnd<RouteTableV6Marker>, GetInterfaceLocalTableError>

Source§

fn send(self, result: Self::Payload) -> Result<(), Error>

Source§

impl Responder for RouteTableV4GetAuthorizationForRouteTableResponder

Source§

type Payload = GrantForRouteTableAuthorization

Source§

fn send(self, result: Self::Payload) -> Result<(), Error>

Source§

impl Responder for RouteTableV4GetTableIdResponder

Source§

type Payload = u32

Source§

fn send(self, result: Self::Payload) -> Result<(), Error>

Source§

impl Responder for RouteTableV4RemoveResponder

Source§

type Payload = Result<(), BaseRouteTableRemoveError>

Source§

fn send(self, result: Self::Payload) -> Result<(), Error>

Source§

impl Responder for RouteTableV6GetAuthorizationForRouteTableResponder

Source§

type Payload = GrantForRouteTableAuthorization

Source§

fn send(self, result: Self::Payload) -> Result<(), Error>

Source§

impl Responder for RouteTableV6GetTableIdResponder

Source§

type Payload = u32

Source§

fn send(self, result: Self::Payload) -> Result<(), Error>

Source§

impl Responder for RouteTableV6RemoveResponder

Source§

type Payload = Result<(), BaseRouteTableRemoveError>

Source§

fn send(self, result: Self::Payload) -> Result<(), Error>

Source§

impl Responder for RuleSetV4AddRuleResponder

Source§

type Payload = Result<(), RuleSetError>

Source§

fn send(self, result: Self::Payload) -> Result<(), Error>

Source§

impl Responder for RuleSetV4AuthenticateForRouteTableResponder

Source§

type Payload = Result<(), AuthenticateForRouteTableError>

Source§

fn send(self, result: Self::Payload) -> Result<(), Error>

Source§

impl Responder for RuleSetV4RemoveRuleResponder

Source§

type Payload = Result<(), RuleSetError>

Source§

fn send(self, result: Self::Payload) -> Result<(), Error>

Source§

impl Responder for RuleSetV6AddRuleResponder

Source§

type Payload = Result<(), RuleSetError>

Source§

fn send(self, result: Self::Payload) -> Result<(), Error>

Source§

impl Responder for RuleSetV6AuthenticateForRouteTableResponder

Source§

type Payload = Result<(), AuthenticateForRouteTableError>

Source§

fn send(self, result: Self::Payload) -> Result<(), Error>

Source§

impl Responder for RuleSetV6RemoveRuleResponder

Source§

type Payload = Result<(), RuleSetError>

Source§

fn send(self, result: Self::Payload) -> Result<(), Error>

Implementors§