pub struct CtxMeta {
pub runtime: HashMap<String, Value>,
pub authz: HashMap<String, Value>,
pub observer: HashMap<String, Value>,
pub loop_ns: HashMap<String, Value>,
}Expand description
Namespaced free-form key/value bags attached to a Ctx. Each namespace
is a convention, not an enforced schema — e.g. runtime carries
per-dispatch values like worker_handle.
Fields§
§runtime: HashMap<String, Value>Values set by the engine/spawner at dispatch time (e.g.
worker_handle, spawn_depth).
authz: HashMap<String, Value>Values relevant to authorization/role decisions.
observer: HashMap<String, Value>Values relevant to observers/tracing.
loop_ns: HashMap<String, Value>Values relevant to loop/iteration bookkeeping.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CtxMeta
impl<'de> Deserialize<'de> for CtxMeta
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 CtxMeta
impl RefUnwindSafe for CtxMeta
impl Send for CtxMeta
impl Sync for CtxMeta
impl Unpin for CtxMeta
impl UnsafeUnpin for CtxMeta
impl UnwindSafe for CtxMeta
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> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more