Skip to main content

EntityMetadata

Struct EntityMetadata 

Source
pub struct EntityMetadata {
Show 26 fields pub slot: Option<EntitySlot>, pub id: MetadataString, pub node_slot: Option<NodeSlot>, pub node_id: MetadataString, pub kind: EntityKind, pub source_name: MetadataString, pub source_name_kind: SourceNameKind, pub type_name: &'static str, pub type_hash: &'static str, pub qos: QosSettings, pub callback_slot: Option<CallbackSlot>, pub callback_id: Option<MetadataString>, pub callback_source: SourceLocationMetadata, pub callback_group: Option<MetadataString>, pub action_cancel_callback_slot: Option<CallbackSlot>, pub action_cancel_callback_id: Option<MetadataString>, pub action_cancel_source: SourceLocationMetadata, pub action_accepted_callback_slot: Option<CallbackSlot>, pub action_accepted_callback_id: Option<MetadataString>, pub action_accepted_source: SourceLocationMetadata, pub period_ms: Option<u64>, pub parameter_type: Option<ParameterType>, pub parameter_default: Option<ParameterDefault>, pub parameter_read_only: bool, pub safety: bool, pub source: SourceLocationMetadata,
}
Expand description

Recorded entity declaration.

Fields§

§slot: Option<EntitySlot>§id: MetadataString§node_slot: Option<NodeSlot>§node_id: MetadataString§kind: EntityKind§source_name: MetadataString§source_name_kind: SourceNameKind§type_name: &'static str§type_hash: &'static str§qos: QosSettings§callback_slot: Option<CallbackSlot>§callback_id: Option<MetadataString>§callback_source: SourceLocationMetadata§callback_group: Option<MetadataString>§action_cancel_callback_slot: Option<CallbackSlot>§action_cancel_callback_id: Option<MetadataString>§action_cancel_source: SourceLocationMetadata§action_accepted_callback_slot: Option<CallbackSlot>§action_accepted_callback_id: Option<MetadataString>§action_accepted_source: SourceLocationMetadata§period_ms: Option<u64>§parameter_type: Option<ParameterType>§parameter_default: Option<ParameterDefault>§parameter_read_only: bool§safety: bool

Phase 250 (Wave 2b) — a subscription that opted into E2E message-integrity validation (.safety()): the runtime registers it via create_generic_subscription_with_integrity and surfaces IntegrityStatus through CallbackCtx::integrity(). Ungated (a plain flag) — only the runtime branch that reads it is gated on safety-e2e, so when the capability is off the flag is simply ignored (the subscription registers as a basic one). false for every other entity.

§source: SourceLocationMetadata

Trait Implementations§

Source§

impl Clone for EntityMetadata

Source§

fn clone(&self) -> EntityMetadata

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for EntityMetadata

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for EntityMetadata

Source§

fn eq(&self, other: &EntityMetadata) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for EntityMetadata

Source§

impl StructuralPartialEq for EntityMetadata

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.