pub struct SessionExtensionsAttachmentsPushedData {
pub attachments: Vec<Value>,
}Expand description
Session event “session.extensions.attachments_pushed”. Payload of session.extensions.attachments_pushed with extension-contributed attachments for the next send.
Fields§
§attachments: Vec<Value>Attachments contributed by an extension; the host should surface these as composer pills and forward them via the next session.send call.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SessionExtensionsAttachmentsPushedData
impl<'de> Deserialize<'de> for SessionExtensionsAttachmentsPushedData
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 SessionExtensionsAttachmentsPushedData
impl RefUnwindSafe for SessionExtensionsAttachmentsPushedData
impl Send for SessionExtensionsAttachmentsPushedData
impl Sync for SessionExtensionsAttachmentsPushedData
impl Unpin for SessionExtensionsAttachmentsPushedData
impl UnsafeUnpin for SessionExtensionsAttachmentsPushedData
impl UnwindSafe for SessionExtensionsAttachmentsPushedData
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