pub struct MessageArgumentMetadata {
pub kind: MessageArgumentKind,
pub role: Option<String>,
pub values: Vec<String>,
pub format: Option<MessageArgumentFormatMetadata>,
}Expand description
Normalized semantic metadata for one message argument.
Fields§
§kind: MessageArgumentKindBroad message-level data kind.
role: Option<String>Optional semantic role such as count, currency, or url.
values: Vec<String>Allowed enum/select values when known from extraction.
format: Option<MessageArgumentFormatMetadata>Optional formatter metadata.
Trait Implementations§
Source§impl Clone for MessageArgumentMetadata
impl Clone for MessageArgumentMetadata
Source§fn clone(&self) -> MessageArgumentMetadata
fn clone(&self) -> MessageArgumentMetadata
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 MessageArgumentMetadata
impl Debug for MessageArgumentMetadata
Source§impl Default for MessageArgumentMetadata
impl Default for MessageArgumentMetadata
Source§impl<'de> Deserialize<'de> for MessageArgumentMetadata
impl<'de> Deserialize<'de> for MessageArgumentMetadata
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
Source§impl From<MessageArgumentMetadata> for MessageArgumentMetadataInput
impl From<MessageArgumentMetadata> for MessageArgumentMetadataInput
Source§fn from(metadata: MessageArgumentMetadata) -> Self
fn from(metadata: MessageArgumentMetadata) -> Self
Converts to this type from the input type.
Source§impl PartialEq for MessageArgumentMetadata
impl PartialEq for MessageArgumentMetadata
Source§fn eq(&self, other: &MessageArgumentMetadata) -> bool
fn eq(&self, other: &MessageArgumentMetadata) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for MessageArgumentMetadata
impl Serialize for MessageArgumentMetadata
impl Eq for MessageArgumentMetadata
impl StructuralPartialEq for MessageArgumentMetadata
Auto Trait Implementations§
impl Freeze for MessageArgumentMetadata
impl RefUnwindSafe for MessageArgumentMetadata
impl Send for MessageArgumentMetadata
impl Sync for MessageArgumentMetadata
impl Unpin for MessageArgumentMetadata
impl UnsafeUnpin for MessageArgumentMetadata
impl UnwindSafe for MessageArgumentMetadata
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