INNER CODE UNIT · Rust
finish
jub0t/Concat · src/crates/concat-api/src/lib.rs:285
pub fn finish(&mut self) {
self.jobs.finish();
}
/// Runs one request. The response is what the request is worth; a job
/// it begins reports through the sink from then on.
pub fn dispatch(&mut self, request: Request) -> Response {
self.jobs.reap();
self.run(request).into()
}
fn run(&mut self, request: Request) -> Result<Reply, ApiError> {
let view = |view: EditorView| Ok(Reply::View(Box::new(view)));
match request {
Request::Version => Ok(Reply::Version(self.version())),
Request::ProjectCreate {
location,
name,