pub enum BuiltinAnnotation {
Show 36 variants
Id {
value: IntegerLiteral,
},
AutoId {
value: Option<AutoIdKind>,
},
Optional {
value: Option<PositiveIntConst>,
},
Position {
value: PositiveIntConst,
},
Value {
value: ConstExpr,
},
Extensibility {
kind: ExtensibilityKind,
},
Final,
Appendable,
Mutable,
Key {
value: Option<PositiveIntConst>,
},
MustUnderstand {
value: Option<PositiveIntConst>,
},
DefaultLiteral,
Default {
value: ConstExpr,
},
Range {
min: PositiveIntConst,
max: PositiveIntConst,
},
Min {
value: PositiveIntConst,
},
Max {
value: PositiveIntConst,
},
Unit {
value: ConstExpr,
},
BitBound {
value: PositiveIntConst,
},
External {
value: Option<PositiveIntConst>,
},
Nested {
value: Option<PositiveIntConst>,
},
Verbatim {
language: Option<VerbatimLanguage>,
placement: Option<PlacementKind>,
text: ConstExpr,
},
Service {
platform: Option<ServicePlatform>,
},
Oneway {
value: Option<ConstExpr>,
},
Ami {
value: Option<ConstExpr>,
},
HashId {
value: Option<ConstExpr>,
},
DefaultNested {
value: Option<ConstExpr>,
},
IgnoreLiteralNames {
value: Option<ConstExpr>,
},
TryConstruct {
value: Option<TryConstructFailAction>,
},
NonSerialized {
value: Option<BooleanLiteral>,
},
DataRepresentation {
kinds: Vec<DataRepresentationKind>,
},
Topic {
name: Option<ConstExpr>,
platform: Option<TopicPlatform>,
},
Choice,
Empty,
DdsService,
DdsRequestTopic {
name: ConstExpr,
},
DdsReplyTopic {
name: ConstExpr,
},
}Variants§
Id
Fields
§
value: IntegerLiteralAutoId
Fields
§
value: Option<AutoIdKind>Optional
Fields
§
value: Option<PositiveIntConst>Position
Fields
§
value: PositiveIntConstValue
Extensibility
Fields
§
kind: ExtensibilityKindFinal
Appendable
Mutable
Key
Fields
§
value: Option<PositiveIntConst>MustUnderstand
Fields
§
value: Option<PositiveIntConst>DefaultLiteral
Default
Range
Min
Fields
§
value: PositiveIntConstMax
Fields
§
value: PositiveIntConstUnit
BitBound
Fields
§
value: PositiveIntConstExternal
Fields
§
value: Option<PositiveIntConst>Nested
Fields
§
value: Option<PositiveIntConst>Verbatim
Service
Fields
§
platform: Option<ServicePlatform>Oneway
Ami
HashId
DefaultNested
IgnoreLiteralNames
TryConstruct
Fields
§
value: Option<TryConstructFailAction>NonSerialized
Fields
§
value: Option<BooleanLiteral>DataRepresentation
Fields
§
kinds: Vec<DataRepresentationKind>Topic
Choice
Empty
DdsService
DdsRequestTopic
DdsReplyTopic
Trait Implementations§
Source§impl Clone for BuiltinAnnotation
impl Clone for BuiltinAnnotation
Source§fn clone(&self) -> BuiltinAnnotation
fn clone(&self) -> BuiltinAnnotation
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 BuiltinAnnotation
impl Debug for BuiltinAnnotation
Source§impl<'de> Deserialize<'de> for BuiltinAnnotation
impl<'de> Deserialize<'de> for BuiltinAnnotation
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 BuiltinAnnotation
impl RefUnwindSafe for BuiltinAnnotation
impl Send for BuiltinAnnotation
impl Sync for BuiltinAnnotation
impl Unpin for BuiltinAnnotation
impl UnsafeUnpin for BuiltinAnnotation
impl UnwindSafe for BuiltinAnnotation
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