fix(macro): add generics marco types support (#98)
add generic marco support Signed-off-by: jokemanfire <hu.dingyang@zte.com.cn>
This commit is contained in:
parent
68375460df
commit
36834f37d0
1 changed files with 245 additions and 17 deletions
18
examples/servers/src/generic_service.rs
Normal file
18
examples/servers/src/generic_service.rs
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
use std::error::Error;
|
||||
mod common;
|
||||
use common::generic_service::{GenericService, MemoryDataService};
|
||||
use rmcp::serve_server;
|
||||
|
||||
#[tokio::main]
|
||||
async fn main() -> Result<(), Box<dyn Error>> {
|
||||
let memory_service = MemoryDataService::new("initial data");
|
||||
|
||||
let generic_service = GenericService::new(memory_service);
|
||||
|
||||
println!("start server, connect to standard input/output");
|
||||
|
||||
let io = (tokio::io::stdin(), tokio::io::stdout());
|
||||
|
||||
serve_server(generic_service, io).await?;
|
||||
Ok(())
|
||||
}
|
||||
Loading…
Reference in a new issue