pub struct AtomicOpsetDecl {
pub domain: &'static str,
pub version: i64,
pub ops: &'static [AtomicOpDecl],
}Expand description
Atomic-op opset owned by a <Role>Runtime impl. Merged into the
per-Node (domain, op_type, instance) → ComponentRef table at
Node::ready() time.
Fields§
§domain: &'static strPer-impl namespace. Convention: <crate>.<TypeName>.atomic.
version: i64Major version. Bumped when the op set changes meaningfully.
ops: &'static [AtomicOpDecl]Op_types this impl handles via dispatch_atomic.
Trait Implementations§
Source§impl Clone for AtomicOpsetDecl
impl Clone for AtomicOpsetDecl
Source§fn clone(&self) -> AtomicOpsetDecl
fn clone(&self) -> AtomicOpsetDecl
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 moreimpl Copy for AtomicOpsetDecl
Auto Trait Implementations§
impl Freeze for AtomicOpsetDecl
impl RefUnwindSafe for AtomicOpsetDecl
impl Send for AtomicOpsetDecl
impl Sync for AtomicOpsetDecl
impl Unpin for AtomicOpsetDecl
impl UnsafeUnpin for AtomicOpsetDecl
impl UnwindSafe for AtomicOpsetDecl
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedComponent for T
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request