Struct cogs::engine::Engine
[−]
[src]
pub struct Engine<Connector> where
Connector: Connect + Service, { /* fields omitted */ }
Struct for holding Engine data
Instantiate one using Engine::new
Methods
impl<Connector> Engine<Connector> where
Connector: Connect,
Connector: Service,
[src]
Connector: Connect,
Connector: Service,
fn new(credentials: Credentials, client: Client<Connector>) -> Self
Returns a new Engine
let client = hyper::Client::configure() .connector(hyper_tls::HttpsConnector::new(4, &handle).unwrap()) .keep_alive(true) .build(&handle); let credentials = Credentials::new(SubscriptionKey::new("abc123")); Engine::new(credentials, client);
fn run<A>(
&self,
cog: A
) -> Box<Future<Item = <A as Cog>::Item, Error = <A as Cog>::Error>> where
A: Cog,
&self,
cog: A
) -> Box<Future<Item = <A as Cog>::Item, Error = <A as Cog>::Error>> where
A: Cog,
Runs a Cog and returns its Output