pub struct ExtensionContextPushInput {
pub payload: Value,
pub title: String,
pub type: ExtensionContextPushInputType,
}Expand description
Slim input shape for extension_context attachments; identity fields are runtime-derived.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§payload: ValueCaller-supplied JSON payload (required, may be null but not undefined)
title: StringHuman-readable composer pill label
type: ExtensionContextPushInputTypeAttachment type discriminator
Trait Implementations§
Source§impl Clone for ExtensionContextPushInput
impl Clone for ExtensionContextPushInput
Source§fn clone(&self) -> ExtensionContextPushInput
fn clone(&self) -> ExtensionContextPushInput
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 ExtensionContextPushInput
impl Debug for ExtensionContextPushInput
Source§impl Default for ExtensionContextPushInput
impl Default for ExtensionContextPushInput
Source§fn default() -> ExtensionContextPushInput
fn default() -> ExtensionContextPushInput
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ExtensionContextPushInput
impl<'de> Deserialize<'de> for ExtensionContextPushInput
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 ExtensionContextPushInput
impl RefUnwindSafe for ExtensionContextPushInput
impl Send for ExtensionContextPushInput
impl Sync for ExtensionContextPushInput
impl Unpin for ExtensionContextPushInput
impl UnsafeUnpin for ExtensionContextPushInput
impl UnwindSafe for ExtensionContextPushInput
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