pub trait SimpleInvokeClient {
const DOMAIN_CODE: &'static str;
// Required methods
fn get_ctx(&self) -> &TardisContext;
fn get_funs(&self) -> &TardisFunsInst;
fn get_base_url(&self) -> &str;
// Provided methods
fn get_tardis_context_header(&self) -> TardisResult<(String, String)> { ... }
fn get_url(&self, path: &[&str], query: &str) -> String { ... }
fn extract_response<T>(
resp: TardisHttpResponse<TardisResp<T>>,
) -> TardisResult<T>
where T: ParseFromJSON + ToJSON + Serialize + Send + Sync { ... }
}Required Associated Constants§
const DOMAIN_CODE: &'static str
Required Methods§
fn get_ctx(&self) -> &TardisContext
fn get_funs(&self) -> &TardisFunsInst
fn get_base_url(&self) -> &str
Provided Methods§
fn get_tardis_context_header(&self) -> TardisResult<(String, String)>
fn get_url(&self, path: &[&str], query: &str) -> String
fn extract_response<T>( resp: TardisHttpResponse<TardisResp<T>>, ) -> TardisResult<T>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".