Skip to main content

GraphqlResultExt

Trait GraphqlResultExt 

Source
pub trait GraphqlResultExt<T> {
    // Required method
    fn gql(self) -> Result<T>;
}
Expand description

?-friendly conversion for resolver results.

ⓘ
async fn note(&self, ctx: &Context<'_>, id: ID) -> async_graphql::Result<Option<Note>> {
    repo(ctx)?.find_by_id(parse_id(&id)?).await.gql()
}

Required Methods§

Source

fn gql(self) -> Result<T>

Map the error side through IntoGraphqlError.

§Errors

Returns the converted error when self is Err.

Dyn Compatibility§

This trait is dyn compatible.

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

Implementations on Foreign Types§

Source§

impl<T, E: IntoGraphqlError> GraphqlResultExt<T> for Result<T, E>

Source§

fn gql(self) -> Result<T>

Implementors§