pub struct AttachmentRef {
pub attachment_id: AttachmentId,
pub media_type: String,
pub filename: Option<String>,
pub size_bytes: Option<u64>,
pub digest: Option<Digest>,
}Expand description
Reference to an attachment uploaded with the turn. The content itself is fetched by the application; the core only tracks identity and metadata.
Fields§
§attachment_id: AttachmentIdIdentifier the application assigned to the upload.
media_type: StringIANA media type.
filename: Option<String>Original file name, if any.
size_bytes: Option<u64>Size in bytes, if known.
digest: Option<Digest>Content digest, if computed.
Trait Implementations§
Source§impl Clone for AttachmentRef
impl Clone for AttachmentRef
Source§impl Debug for AttachmentRef
impl Debug for AttachmentRef
Source§impl<'de> Deserialize<'de> for AttachmentRef
impl<'de> Deserialize<'de> for AttachmentRef
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 AttachmentRef
Source§impl JsonSchema for AttachmentRef
impl JsonSchema for AttachmentRef
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for AttachmentRef
impl PartialEq for AttachmentRef
Source§impl Serialize for AttachmentRef
impl Serialize for AttachmentRef
impl StructuralPartialEq for AttachmentRef
Auto Trait Implementations§
impl Freeze for AttachmentRef
impl RefUnwindSafe for AttachmentRef
impl Send for AttachmentRef
impl Sync for AttachmentRef
impl Unpin for AttachmentRef
impl UnsafeUnpin for AttachmentRef
impl UnwindSafe for AttachmentRef
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.