Trait RpcProtocolV2

Source
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§

Source

async fn execute(&self, method: Method, params: Array) -> Result<Data, RpcError>

Executes a method on this RPC implementation

Source

async fn yuse(&self, params: Array) -> Result<Data, RpcError>

Source

async fn signup(&self, params: Array) -> Result<Data, RpcError>

Source

async fn signin(&self, params: Array) -> Result<Data, RpcError>

Source

async fn authenticate(&self, params: Array) -> Result<Data, RpcError>

Source

async fn invalidate(&self) -> Result<Data, RpcError>

Source

async fn reset(&self) -> Result<Data, RpcError>

Source

async fn info(&self) -> Result<Data, RpcError>

Source

async fn set(&self, params: Array) -> Result<Data, RpcError>

Source

async fn unset(&self, params: Array) -> Result<Data, RpcError>

Source

async fn kill(&self, params: Array) -> Result<Data, RpcError>

Source

async fn live(&self, params: Array) -> Result<Data, RpcError>

Source

async fn select(&self, params: Array) -> Result<Data, RpcError>

Source

async fn insert(&self, params: Array) -> Result<Data, RpcError>

Source

async fn insert_relation(&self, params: Array) -> Result<Data, RpcError>

Source

async fn create(&self, params: Array) -> Result<Data, RpcError>

Source

async fn upsert(&self, params: Array) -> Result<Data, RpcError>

Source

async fn update(&self, params: Array) -> Result<Data, RpcError>

Source

async fn merge(&self, params: Array) -> Result<Data, RpcError>

Source

async fn patch(&self, params: Array) -> Result<Data, RpcError>

Source

async fn relate(&self, params: Array) -> Result<Data, RpcError>

Source

async fn delete(&self, params: Array) -> Result<Data, RpcError>

Source

async fn version(&self, params: Array) -> Result<Data, RpcError>

Source

async fn query(&self, params: Array) -> Result<Data, RpcError>

Source

async fn run(&self, params: Array) -> Result<Data, RpcError>

Source

async fn graphql(&self, _: Array) -> Result<Data, RpcError>

Source

async fn query_inner( &self, query: Value, vars: Option<BTreeMap<String, Value>>, ) -> Result<Vec<Response>, RpcError>

Source

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.

Implementors§