loalang 0.1.15

Loa is a general-purpose, purely immutable, object-oriented programming language.
Documentation
1
2
3
4
5
6
7
8
9
10
11
use crate::server_handler::ServerContext;
use lsp_types::request::Request;

pub trait RequestHandler {
    type R: Request;

    fn handle(
        context: &mut ServerContext,
        params: <Self::R as Request>::Params,
    ) -> <Self::R as Request>::Result;
}