pub trait RpcProtocolV2: RpcContext {
Show 28 methods
// Provided methods
async fn execute(
&self,
method: Method,
params: Array,
) -> Result<Data, RpcError> { ... }
async fn yuse(&self, params: Array) -> Result<Data, RpcError> { ... }
async fn signup(&self, params: Array) -> Result<Data, RpcError> { ... }
async fn signin(&self, params: Array) -> Result<Data, RpcError> { ... }
async fn authenticate(&self, params: Array) -> Result<Data, RpcError> { ... }
async fn invalidate(&self) -> Result<Data, RpcError> { ... }
async fn reset(&self) -> Result<Data, RpcError> { ... }
async fn info(&self) -> Result<Data, RpcError> { ... }
async fn set(&self, params: Array) -> Result<Data, RpcError> { ... }
async fn unset(&self, params: Array) -> Result<Data, RpcError> { ... }
async fn kill(&self, params: Array) -> Result<Data, RpcError> { ... }
async fn live(&self, params: Array) -> Result<Data, RpcError> { ... }
async fn select(&self, params: Array) -> Result<Data, RpcError> { ... }
async fn insert(&self, params: Array) -> Result<Data, RpcError> { ... }
async fn insert_relation(&self, params: Array) -> Result<Data, RpcError> { ... }
async fn create(&self, params: Array) -> Result<Data, RpcError> { ... }
async fn upsert(&self, params: Array) -> Result<Data, RpcError> { ... }
async fn update(&self, params: Array) -> Result<Data, RpcError> { ... }
async fn merge(&self, params: Array) -> Result<Data, RpcError> { ... }
async fn patch(&self, params: Array) -> Result<Data, RpcError> { ... }
async fn relate(&self, params: Array) -> Result<Data, RpcError> { ... }
async fn delete(&self, params: Array) -> Result<Data, RpcError> { ... }
async fn version(&self, params: Array) -> Result<Data, RpcError> { ... }
async fn query(&self, params: Array) -> Result<Data, RpcError> { ... }
async fn run(&self, params: Array) -> Result<Data, RpcError> { ... }
async fn graphql(&self, _: Array) -> Result<Data, RpcError> { ... }
async fn query_inner(
&self,
query: Value,
vars: Option<BTreeMap<String, Value>>,
) -> Result<Vec<Response>, RpcError> { ... }
async fn handle_live_query_results(&self, res: &Response) { ... }
}
Provided Methods§
Sourceasync fn execute(&self, method: Method, params: Array) -> Result<Data, RpcError>
async fn execute(&self, method: Method, params: Array) -> Result<Data, RpcError>
Executes a method on this RPC implementation
async fn yuse(&self, params: Array) -> Result<Data, RpcError>
async fn signup(&self, params: Array) -> Result<Data, RpcError>
async fn signin(&self, params: Array) -> Result<Data, RpcError>
async fn authenticate(&self, params: Array) -> Result<Data, RpcError>
async fn invalidate(&self) -> Result<Data, RpcError>
async fn reset(&self) -> Result<Data, RpcError>
async fn info(&self) -> Result<Data, RpcError>
async fn set(&self, params: Array) -> Result<Data, RpcError>
async fn unset(&self, params: Array) -> Result<Data, RpcError>
async fn kill(&self, params: Array) -> Result<Data, RpcError>
async fn live(&self, params: Array) -> Result<Data, RpcError>
async fn select(&self, params: Array) -> Result<Data, RpcError>
async fn insert(&self, params: Array) -> Result<Data, RpcError>
async fn insert_relation(&self, params: Array) -> Result<Data, RpcError>
async fn create(&self, params: Array) -> Result<Data, RpcError>
async fn upsert(&self, params: Array) -> Result<Data, RpcError>
async fn update(&self, params: Array) -> Result<Data, RpcError>
async fn merge(&self, params: Array) -> Result<Data, RpcError>
async fn patch(&self, params: Array) -> Result<Data, RpcError>
async fn relate(&self, params: Array) -> Result<Data, RpcError>
async fn delete(&self, params: Array) -> Result<Data, RpcError>
async fn version(&self, params: Array) -> Result<Data, RpcError>
async fn query(&self, params: Array) -> Result<Data, RpcError>
async fn run(&self, params: Array) -> Result<Data, RpcError>
async fn graphql(&self, _: Array) -> Result<Data, RpcError>
async fn query_inner( &self, query: Value, vars: Option<BTreeMap<String, Value>>, ) -> Result<Vec<Response>, RpcError>
async fn handle_live_query_results(&self, res: &Response)
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.