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§fn default() -> MessageArgumentMetadata
fn default() -> MessageArgumentMetadata
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MessageArgumentMetadata
impl<'de> Deserialize<'de> for MessageArgumentMetadata
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<MessageArgumentMetadata, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MessageArgumentMetadata, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for MessageArgumentMetadata
Source§impl From<MessageArgumentMetadata> for MessageArgumentMetadataInput
impl From<MessageArgumentMetadata> for MessageArgumentMetadataInput
Source§fn from(metadata: MessageArgumentMetadata) -> MessageArgumentMetadataInput
fn from(metadata: MessageArgumentMetadata) -> MessageArgumentMetadataInput
Converts to this type from the input type.
Source§impl PartialEq for MessageArgumentMetadata
impl PartialEq for MessageArgumentMetadata
Source§impl Serialize for MessageArgumentMetadata
impl Serialize for MessageArgumentMetadata
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
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