pub struct MemoryResourceHandler { /* private fields */ }Expand description
Simple in-memory resource handler for testing
Implementations§
Source§impl MemoryResourceHandler
impl MemoryResourceHandler
Sourcepub fn with_subscriptions(self) -> Self
pub fn with_subscriptions(self) -> Self
Enable subscription support
Sourcepub fn add_resource(&mut self, uri: impl Into<String>, content: ResourceContent)
pub fn add_resource(&mut self, uri: impl Into<String>, content: ResourceContent)
Add a resource
Trait Implementations§
Source§impl ResourceHandler for MemoryResourceHandler
impl ResourceHandler for MemoryResourceHandler
Source§fn uri_template(&self) -> &str
fn uri_template(&self) -> &str
Get the URI template for this handler
Source§fn list(&self, _cursor: Option<&str>) -> Result<ResourceList, ResourceError>
fn list(&self, _cursor: Option<&str>) -> Result<ResourceList, ResourceError>
List available resources
Source§fn read(&self, uri: &str) -> Result<ResourceContent, ResourceError>
fn read(&self, uri: &str) -> Result<ResourceContent, ResourceError>
Read a specific resource
Source§fn supports_subscribe(&self) -> bool
fn supports_subscribe(&self) -> bool
Check if this handler supports subscriptions
Auto Trait Implementations§
impl Freeze for MemoryResourceHandler
impl RefUnwindSafe for MemoryResourceHandler
impl Send for MemoryResourceHandler
impl Sync for MemoryResourceHandler
impl Unpin for MemoryResourceHandler
impl UnsafeUnpin for MemoryResourceHandler
impl UnwindSafe for MemoryResourceHandler
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more