pub trait Dgraph {
fn login(
&self,
o: RequestOptions,
p: LoginRequest
) -> SingleResponse<Response>;
fn query(&self, o: RequestOptions, p: Request) -> SingleResponse<Response>;
fn mutate(&self, o: RequestOptions, p: Mutation) -> SingleResponse<Assigned>;
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>;
}