pub trait Dgraph {
// Required methods
fn login(
&self,
o: RequestOptions,
p: LoginRequest,
) -> SingleResponse<Response>;
fn query(&self, o: RequestOptions, p: Request) -> SingleResponse<Response>;
fn alter(&self, o: RequestOptions, p: Operation) -> SingleResponse<Payload>;
fn commit_or_abort(
&self,
o: RequestOptions,
p: TxnContext,
) -> SingleResponse<TxnContext>;
fn check_version(
&self,
o: RequestOptions,
p: Check,
) -> SingleResponse<Version>;
}