pub struct Encoding {
pub presence: Presence,
pub primitive_type: PrimitiveType,
pub byte_order: ByteOrder,
pub const_value: PrimitiveValue,
pub min_value: PrimitiveValue,
pub max_value: PrimitiveValue,
pub null_value: PrimitiveValue,
pub character_encoding: String,
pub epoch: String,
pub time_unit: String,
pub semantic_type: String,
}Fields§
§presence: Presence§primitive_type: PrimitiveType§byte_order: ByteOrder§const_value: PrimitiveValue§min_value: PrimitiveValue§max_value: PrimitiveValue§null_value: PrimitiveValue§character_encoding: String§epoch: String§time_unit: String§semantic_type: StringImplementations§
Source§impl Encoding
impl Encoding
Sourcepub const fn applicable_null_value(&self) -> &PrimitiveValue
pub const fn applicable_null_value(&self) -> &PrimitiveValue
Examples found in repository?
examples/dec.rs (line 259)
250 fn const_or_not_present_value<'t>(
251 &self,
252 type_token: &'t Token,
253 field_version: i32,
254 acting_version: i32,
255 ) -> &'t PrimitiveValue {
256 match &type_token.encoding.presence {
257 Presence::Constant => &type_token.encoding.const_value,
258 Presence::Optional if acting_version < field_version => {
259 type_token.encoding.applicable_null_value()
260 }
261 _ => &PrimitiveValue::None,
262 }
263 }Trait Implementations§
Auto Trait Implementations§
impl Freeze for Encoding
impl RefUnwindSafe for Encoding
impl Send for Encoding
impl Sync for Encoding
impl Unpin for Encoding
impl UnsafeUnpin for Encoding
impl UnwindSafe for Encoding
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