Skip to main content

TryFromRequest

Trait TryFromRequest 

Source
pub trait TryFromRequest<T>: Sized {
    // Required methods
    fn try_from_request(grpc_request: T) -> Result<Self, Error>;
    fn try_to_request(&self) -> Result<T, Error>;
}
Expand description

Convert a gRPC request into a query object.

This trait is implemented on Drive queries that can be created from gRPC requests.

§Generic Type Parameters

  • T: The type of the gRPC request.

Required Methods§

Source

fn try_from_request(grpc_request: T) -> Result<Self, Error>

Create based on some grpc_request.

Source

fn try_to_request(&self) -> Result<T, Error>

Try to convert the request into a gRPC query.

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementations on Foreign Types§

Source§

impl TryFromRequest<GetContestedResourceIdentityVotesRequest> for ContestedResourceVotesGivenByIdentityQuery

Source§

fn try_from_request( grpc_request: GetContestedResourceIdentityVotesRequest, ) -> Result<Self, Error>

Source§

fn try_to_request( &self, ) -> Result<GetContestedResourceIdentityVotesRequest, Error>

Source§

impl TryFromRequest<GetContestedResourceVoteStateRequest> for ContestedDocumentVotePollDriveQuery

Source§

fn try_from_request( grpc_request: GetContestedResourceVoteStateRequest, ) -> Result<Self, Error>

Source§

fn try_to_request(&self) -> Result<GetContestedResourceVoteStateRequest, Error>

Source§

impl TryFromRequest<GetContestedResourceVotersForIdentityRequest> for ContestedDocumentVotePollVotesDriveQuery

Source§

fn try_from_request( value: GetContestedResourceVotersForIdentityRequest, ) -> Result<Self, Error>

Source§

fn try_to_request( &self, ) -> Result<GetContestedResourceVotersForIdentityRequest, Error>

Source§

impl TryFromRequest<GetContestedResourcesRequest> for VotePollsByDocumentTypeQuery

Source§

fn try_from_request(value: GetContestedResourcesRequest) -> Result<Self, Error>

Source§

fn try_to_request(&self) -> Result<GetContestedResourcesRequest, Error>

Source§

impl TryFromRequest<GetPrefundedSpecializedBalanceRequest> for Identifier

Source§

fn try_to_request(&self) -> Result<GetPrefundedSpecializedBalanceRequest, Error>

Source§

fn try_from_request( grpc_request: GetPrefundedSpecializedBalanceRequest, ) -> Result<Self, Error>

Source§

impl TryFromRequest<GetVotePollsByEndDateRequest> for VotePollsByEndDateDriveQuery

Source§

fn try_from_request(value: GetVotePollsByEndDateRequest) -> Result<Self, Error>

Source§

fn try_to_request(&self) -> Result<GetVotePollsByEndDateRequest, Error>

Source§

impl TryFromRequest<ResultType> for ContestedDocumentVotePollDriveQueryResultType

Source§

fn try_from_request(grpc_request: ResultType) -> Result<Self, Error>

Source§

fn try_to_request(&self) -> Result<ResultType, Error>

Implementors§