RouteGuide

Trait RouteGuide 

Source
pub trait RouteGuide {
    // Provided methods
    fn get_feature(
        &mut self,
        ctx: RpcContext<'_>,
        _req: Point,
        sink: UnarySink<Feature>,
    ) { ... }
    fn list_features(
        &mut self,
        ctx: RpcContext<'_>,
        _req: Rectangle,
        sink: ServerStreamingSink<Feature>,
    ) { ... }
    fn record_route(
        &mut self,
        ctx: RpcContext<'_>,
        _stream: RequestStream<Point>,
        sink: ClientStreamingSink<RouteSummary>,
    ) { ... }
    fn route_chat(
        &mut self,
        ctx: RpcContext<'_>,
        _stream: RequestStream<RouteNote>,
        sink: DuplexSink<RouteNote>,
    ) { ... }
}

Provided Methods§

Source

fn get_feature( &mut self, ctx: RpcContext<'_>, _req: Point, sink: UnarySink<Feature>, )

Source

fn list_features( &mut self, ctx: RpcContext<'_>, _req: Rectangle, sink: ServerStreamingSink<Feature>, )

Source

fn record_route( &mut self, ctx: RpcContext<'_>, _stream: RequestStream<Point>, sink: ClientStreamingSink<RouteSummary>, )

Source

fn route_chat( &mut self, ctx: RpcContext<'_>, _stream: RequestStream<RouteNote>, sink: DuplexSink<RouteNote>, )

Implementors§