pub struct AppliedBuiltinMemberAnnotations {
pub unit: Option<String>,
pub min: Option<Vec<u8>>,
pub max: Option<Vec<u8>>,
pub hash_id: Option<String>,
pub default_value: Option<String>,
}Expand description
AppliedBuiltinMemberAnnotations (§7.3.4.5.4) — Member-spezifische Builtin-Annotations.
Fields§
§unit: Option<String>@unit("...").
min: Option<Vec<u8>>@min(val) als opaque bytes (discriminator-led).
max: Option<Vec<u8>>@max(val).
hash_id: Option<String>@hashid("...").
default_value: Option<String>@default(val) (XTypes 1.3 §7.2.4.4.4.4.9). Wert ist als String
gespeichert (Caller konvertiert zum Member-Typ); Wire-Form
liegt am Ende des AppliedBuiltinMemberAnnotations-Records, sodass
Decoder ohne default_value-Wissen am vorletzten String-Feld
(hash_id) korrekt enden — neue Decoder lesen den Trailer; alte
Decoder lassen ihn liegen.
Implementations§
Source§impl AppliedBuiltinMemberAnnotations
impl AppliedBuiltinMemberAnnotations
Sourcepub fn encode_into(&self, w: &mut BufferWriter) -> Result<(), EncodeError>
pub fn encode_into(&self, w: &mut BufferWriter) -> Result<(), EncodeError>
Sourcepub fn decode_from(r: &mut BufferReader<'_>) -> Result<Self, DecodeError>
pub fn decode_from(r: &mut BufferReader<'_>) -> Result<Self, DecodeError>
Trait Implementations§
Source§impl Clone for AppliedBuiltinMemberAnnotations
impl Clone for AppliedBuiltinMemberAnnotations
Source§fn clone(&self) -> AppliedBuiltinMemberAnnotations
fn clone(&self) -> AppliedBuiltinMemberAnnotations
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 Default for AppliedBuiltinMemberAnnotations
impl Default for AppliedBuiltinMemberAnnotations
Source§fn default() -> AppliedBuiltinMemberAnnotations
fn default() -> AppliedBuiltinMemberAnnotations
Returns the “default value” for a type. Read more
Source§impl PartialEq for AppliedBuiltinMemberAnnotations
impl PartialEq for AppliedBuiltinMemberAnnotations
Source§fn eq(&self, other: &AppliedBuiltinMemberAnnotations) -> bool
fn eq(&self, other: &AppliedBuiltinMemberAnnotations) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for AppliedBuiltinMemberAnnotations
impl StructuralPartialEq for AppliedBuiltinMemberAnnotations
Auto Trait Implementations§
impl Freeze for AppliedBuiltinMemberAnnotations
impl RefUnwindSafe for AppliedBuiltinMemberAnnotations
impl Send for AppliedBuiltinMemberAnnotations
impl Sync for AppliedBuiltinMemberAnnotations
impl Unpin for AppliedBuiltinMemberAnnotations
impl UnsafeUnpin for AppliedBuiltinMemberAnnotations
impl UnwindSafe for AppliedBuiltinMemberAnnotations
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