summaryrefslogtreecommitdiffstats
path: root/rust/fatcat-api/examples/server_lib/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'rust/fatcat-api/examples/server_lib/mod.rs')
-rw-r--r--rust/fatcat-api/examples/server_lib/mod.rs18
1 files changed, 3 insertions, 15 deletions
diff --git a/rust/fatcat-api/examples/server_lib/mod.rs b/rust/fatcat-api/examples/server_lib/mod.rs
index a45fbe50..5291637e 100644
--- a/rust/fatcat-api/examples/server_lib/mod.rs
+++ b/rust/fatcat-api/examples/server_lib/mod.rs
@@ -7,20 +7,8 @@ mod errors {
}
pub use self::errors::*;
-use fatcat;
-use hyper;
-use std::io;
-pub struct NewService;
-
-impl hyper::server::NewService for NewService {
- type Request = (hyper::Request, fatcat::Context);
- type Response = hyper::Response;
- type Error = hyper::Error;
- type Instance = fatcat::server::Service<server::Server>;
-
- /// Instantiate a new server.
- fn new_service(&self) -> io::Result<Self::Instance> {
- Ok(fatcat::server::Service::new(server::Server))
- }
+/// Instantiate a new server.
+pub fn server() -> Result<server::Server> {
+ Ok(server::Server {})
}