pub trait AppBackendApi {
// Required methods
async fn signup_v2(
&self,
signed_req: &Signed<&UserSignupRequestWire>,
) -> Result<Empty, BackendApiError>;
async fn signup_v1(
&self,
signed_req: &Signed<&UserSignupRequestWireV1>,
) -> Result<Empty, BackendApiError>;
}Expand description
Defines the api that the backend exposes to the app (via the gateway).
Required Methods§
Sourceasync fn signup_v2(
&self,
signed_req: &Signed<&UserSignupRequestWire>,
) -> Result<Empty, BackendApiError>
async fn signup_v2( &self, signed_req: &Signed<&UserSignupRequestWire>, ) -> Result<Empty, BackendApiError>
POST /app/v2/signup ed25519::Signed<UserSignupRequestWire> ->
Empty
Sourceasync fn signup_v1(
&self,
signed_req: &Signed<&UserSignupRequestWireV1>,
) -> Result<Empty, BackendApiError>
👎Deprecated: Use the signup_v2 API instead
async fn signup_v1( &self, signed_req: &Signed<&UserSignupRequestWireV1>, ) -> Result<Empty, BackendApiError>
Use the signup_v2 API instead
POST /app/v1/signup ed25519::Signed<UserSignupRequestWireV1> ->
Empty
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".