1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
extern crate futures;
extern crate grpcio;
extern crate protobuf;

use grpcio::{ChannelBuilder, EnvBuilder};
use std::sync::Arc;

pub mod api;
pub mod api_grpc;

pub fn new_client(addr: &str) -> ::api_grpc::DgraphClient {
    let env = Arc::new(EnvBuilder::new().build());
    let channel = ChannelBuilder::new(env).connect(addr);
    ::api_grpc::DgraphClient::new(channel)
}