pub struct PresetConfig {
pub version: DdexVersion,
pub profile: MessageProfile,
pub required_fields: Vec<String>,
pub validation_rules: IndexMap<String, ValidationRule>,
pub default_values: IndexMap<String, String>,
pub custom_mappings: IndexMap<String, String>,
pub territory_codes: Vec<String>,
pub distribution_channels: Vec<String>,
pub release_types: Vec<String>,
}Expand description
Preset defaults configuration
Fields§
§version: DdexVersionDDEX version to use
profile: MessageProfileMessage profile type
required_fields: Vec<String>Required fields list
validation_rules: IndexMap<String, ValidationRule>Validation rules by field name
default_values: IndexMap<String, String>Default values by field name
custom_mappings: IndexMap<String, String>Custom field mappings
territory_codes: Vec<String>Supported territory codes
distribution_channels: Vec<String>Supported distribution channels
release_types: Vec<String>Supported release types
Trait Implementations§
Source§impl Clone for PresetConfig
impl Clone for PresetConfig
Source§fn clone(&self) -> PresetConfig
fn clone(&self) -> PresetConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 PresetConfig
impl Debug for PresetConfig
Source§impl<'de> Deserialize<'de> for PresetConfig
impl<'de> Deserialize<'de> for PresetConfig
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 PresetConfig
impl RefUnwindSafe for PresetConfig
impl Send for PresetConfig
impl Sync for PresetConfig
impl Unpin for PresetConfig
impl UnwindSafe for PresetConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more