pub struct ResourceReadParams {
pub channel: Uri,
pub uri: String,
pub encoding: Option<ContentEncoding>,
}Expand description
Reads the content of a resource by URI.
Content references keep the state tree small by storing large data (images, long tool outputs) by reference rather than inline.
Binary content (images, etc.) MUST use base64 encoding. Text content MAY
use utf-8 encoding.
Like all resource* methods, resourceRead is symmetrical and MAY be
sent in either direction. Hosts use it to fetch content from a
client-published URI (e.g. virtual://my-client/... plugins); clients
use it to read host-side files. The receiver enforces access via the
same permission/resourceRequest flow regardless of which peer initiated.
Fields§
§channel: UriChannel URI this command targets.
uri: StringContent URI from a ContentRef
encoding: Option<ContentEncoding>Preferred encoding for the returned data (default: server-chosen)
Trait Implementations§
Source§impl Clone for ResourceReadParams
impl Clone for ResourceReadParams
Source§fn clone(&self) -> ResourceReadParams
fn clone(&self) -> ResourceReadParams
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ResourceReadParams
impl Debug for ResourceReadParams
Source§impl<'de> Deserialize<'de> for ResourceReadParams
impl<'de> Deserialize<'de> for ResourceReadParams
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ResourceReadParams
impl PartialEq for ResourceReadParams
Source§fn eq(&self, other: &ResourceReadParams) -> bool
fn eq(&self, other: &ResourceReadParams) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ResourceReadParams
impl Serialize for ResourceReadParams
impl StructuralPartialEq for ResourceReadParams
Auto Trait Implementations§
impl Freeze for ResourceReadParams
impl RefUnwindSafe for ResourceReadParams
impl Send for ResourceReadParams
impl Sync for ResourceReadParams
impl Unpin for ResourceReadParams
impl UnsafeUnpin for ResourceReadParams
impl UnwindSafe for ResourceReadParams
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