pub type ApiResult<Data, Meta> = Result<SuccessResponse<Data, Meta>, ErrorResponse<Meta>>;
Aliased Type§
pub enum ApiResult<Data, Meta> {
Ok(SuccessResponse<Data, Meta>),
Err(ErrorResponse<Meta>),
}
Variants§
Ok(SuccessResponse<Data, Meta>)
Contains the success value
Err(ErrorResponse<Meta>)
Contains the error value
Trait Implementations§
Source§impl<Data, Meta> From<ApiResponse<Data, Meta>> for ApiResult<Data, Meta>
impl<Data, Meta> From<ApiResponse<Data, Meta>> for ApiResult<Data, Meta>
Source§fn from(api_response: ApiResponse<Data, Meta>) -> Self
fn from(api_response: ApiResponse<Data, Meta>) -> Self
Converts to this type from the input type.
Source§impl<Data, Meta> From<SuccessResponse<Data, Meta>> for ApiResult<Data, Meta>
impl<Data, Meta> From<SuccessResponse<Data, Meta>> for ApiResult<Data, Meta>
Source§fn from(success_response: SuccessResponse<Data, Meta>) -> Self
fn from(success_response: SuccessResponse<Data, Meta>) -> Self
Converts to this type from the input type.