let resources = client.request_resource_list(None).await?;
for resource in resources.resources {
println!("{} ({})", resource.name, resource.uri);
}
let result = client
.request_resource_read(ReadResourceRequestParams {
uri: "hello.txt".into(),
meta: None,
})
.await?;
for contents in result.contents {
match contents {
ReadResourceContent::TextResourceContents(text) => {
println!("Text: {}", text.text);
}
ReadResourceContent::BlobResourceContents(blob) => {
println!("Blob: {} bytes (base64)", blob.blob.len());
}
}
}