pub struct AttachmentSelection {
pub display_name: String,
pub file_path: String,
pub selection: AttachmentSelectionDetails,
pub text: String,
pub type: AttachmentSelectionType,
}Expand description
Code selection attachment from an editor
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§display_name: StringUser-facing display name for the selection
file_path: StringAbsolute path to the file containing the selection
selection: AttachmentSelectionDetailsPosition range of the selection within the file
text: StringThe selected text content
type: AttachmentSelectionTypeAttachment type discriminator
Trait Implementations§
Source§impl Clone for AttachmentSelection
impl Clone for AttachmentSelection
Source§fn clone(&self) -> AttachmentSelection
fn clone(&self) -> AttachmentSelection
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 AttachmentSelection
impl Debug for AttachmentSelection
Source§impl Default for AttachmentSelection
impl Default for AttachmentSelection
Source§fn default() -> AttachmentSelection
fn default() -> AttachmentSelection
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AttachmentSelection
impl<'de> Deserialize<'de> for AttachmentSelection
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
Auto Trait Implementations§
impl Freeze for AttachmentSelection
impl RefUnwindSafe for AttachmentSelection
impl Send for AttachmentSelection
impl Sync for AttachmentSelection
impl Unpin for AttachmentSelection
impl UnsafeUnpin for AttachmentSelection
impl UnwindSafe for AttachmentSelection
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