pub struct Lineage {
pub request_id: String,
pub parent: Option<String>,
pub correlation: Option<String>,
pub deployment: String,
pub hlc: Hlc,
}Expand description
Request-lineage block: identifiers and clock stamp for tracing/correlation.
Fields§
§request_id: StringRequest id (UUIDv7), stamped by the inbound router.
parent: Option<String>Parent request id when triggered by another request; None at the root.
correlation: Option<String>Cross-request correlation id (e.g. inbound X-Correlation-Id).
deployment: StringDeployment hash of the producing yeti-fabric node ("local" in dev).
hlc: HlcHybrid Logical Clock stamp at request receipt.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Lineage
impl RefUnwindSafe for Lineage
impl Send for Lineage
impl Sync for Lineage
impl Unpin for Lineage
impl UnsafeUnpin for Lineage
impl UnwindSafe for Lineage
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