struct Docs;
#[protocol_droid::server(name = "docs")]
impl Docs {
#[protocol_droid::resource(reader = read_readme)]
fn readme() -> protocol_droid::domain::registry::Resource {
let mut resource =
protocol_droid::domain::registry::Resource::new("file:///README.md", "readme");
resource.description = Some("The project's readme.".to_string());
resource.mime_type = Some("text/markdown".to_string());
resource
}
fn read_readme(
_context: protocol_droid::application::server::context::RequestContext,
_uri: &str,
) -> Vec<protocol_droid::domain::ir::ResourceContents> {
Vec::new()
}
}
fn main() {
let _ = Docs.into_server();
}