pub struct WorkspaceWriteRequest {
pub path: String,
pub contents: String,
pub mode: WorkspaceWriteMode,
}Expand description
Workspace workspace write request request or result value. Creating the value does not touch the filesystem; workspace executors document read, write, edit, or search effects.
Fields§
§path: StringWorkspace-relative or resource path selected by the request or result.
contents: StringUTF-8 contents that the workspace write executor will place at the target path. Use the write mode to decide whether these bytes create, overwrite, or preview the file.
mode: WorkspaceWriteModeMode that selects how this operation or contract should behave. Callers use it to choose the explicit execution path instead of relying on hidden defaults.
Trait Implementations§
Source§impl Clone for WorkspaceWriteRequest
impl Clone for WorkspaceWriteRequest
Source§fn clone(&self) -> WorkspaceWriteRequest
fn clone(&self) -> WorkspaceWriteRequest
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 WorkspaceWriteRequest
impl Debug for WorkspaceWriteRequest
Source§impl<'de> Deserialize<'de> for WorkspaceWriteRequest
impl<'de> Deserialize<'de> for WorkspaceWriteRequest
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
impl Eq for WorkspaceWriteRequest
Source§impl PartialEq for WorkspaceWriteRequest
impl PartialEq for WorkspaceWriteRequest
Source§fn eq(&self, other: &WorkspaceWriteRequest) -> bool
fn eq(&self, other: &WorkspaceWriteRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for WorkspaceWriteRequest
impl Serialize for WorkspaceWriteRequest
impl StructuralPartialEq for WorkspaceWriteRequest
Auto Trait Implementations§
impl Freeze for WorkspaceWriteRequest
impl RefUnwindSafe for WorkspaceWriteRequest
impl Send for WorkspaceWriteRequest
impl Sync for WorkspaceWriteRequest
impl Unpin for WorkspaceWriteRequest
impl UnsafeUnpin for WorkspaceWriteRequest
impl UnwindSafe for WorkspaceWriteRequest
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.