pub struct MessageMetadataInput {
pub msgid: String,
pub msgctxt: Option<String>,
pub description: Option<String>,
pub origin: Vec<MessageOriginMetadata>,
pub args: Option<BTreeMap<String, MessageArgumentMetadataInput>>,
pub tags: Option<Vec<String>>,
pub selectors: Option<BTreeMap<String, MessageSelectorMetadata>>,
}Expand description
Authoring input for semantic message metadata.
This is the progressive, JSON-friendly shape. Only msgid is required;
semantic fields may be omitted and derived from the ICU MessageFormat v1
source where possible.
Fields§
§msgid: StringExact catalog identity and authored source payload.
msgctxt: Option<String>Optional gettext-style context used to disambiguate identical msgids.
description: Option<String>Optional translator-facing note.
origin: Vec<MessageOriginMetadata>Optional extraction origins.
args: Option<BTreeMap<String, MessageArgumentMetadataInput>>Optional argument metadata keyed by argument name.
Optional rich-text tag names.
selectors: Option<BTreeMap<String, MessageSelectorMetadata>>Optional selector metadata keyed by selecting argument name.
Implementations§
Trait Implementations§
Source§impl Clone for MessageMetadataInput
impl Clone for MessageMetadataInput
Source§fn clone(&self) -> MessageMetadataInput
fn clone(&self) -> MessageMetadataInput
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 MessageMetadataInput
impl Debug for MessageMetadataInput
Source§impl<'de> Deserialize<'de> for MessageMetadataInput
impl<'de> Deserialize<'de> for MessageMetadataInput
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 PartialEq for MessageMetadataInput
impl PartialEq for MessageMetadataInput
Source§fn eq(&self, other: &MessageMetadataInput) -> bool
fn eq(&self, other: &MessageMetadataInput) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for MessageMetadataInput
impl Serialize for MessageMetadataInput
impl Eq for MessageMetadataInput
impl StructuralPartialEq for MessageMetadataInput
Auto Trait Implementations§
impl Freeze for MessageMetadataInput
impl RefUnwindSafe for MessageMetadataInput
impl Send for MessageMetadataInput
impl Sync for MessageMetadataInput
impl Unpin for MessageMetadataInput
impl UnsafeUnpin for MessageMetadataInput
impl UnwindSafe for MessageMetadataInput
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