rstrpc 0.0.1

Type-safe framework for an JSONRPC server written in Rust with an automatically generated TypeScript client.
Documentation
pub use context::FromContext;
pub use dependencies::TypeDependencies;
use futures::Stream;
pub use handler::{Handler, HandlerType};
pub use router::Router;
pub use rpc_builder::RpcBuilder;
pub use rstrpc_macros::*;
use ts_rs::TS;

mod context;
mod dependencies;
mod handler;
mod router;
mod rpc_builder;

trait TsStream {
    type Item: TS;
}

impl<S, I> TsStream for S
where
    I: TS,
    S: Stream<Item = I>,
{
    type Item = I;
}