pub struct AgentCascadeExpireRequest {
pub root_fact: u64,
pub expire_at: u64,
pub triggered_by_agent: String,
pub triggered_by_run: String,
pub follow_informs: bool,
pub max_depth: u32,
pub max_nodes: u64,
pub dependents_only: bool,
}Fields§
§root_fact: u64fact to retract; its dependents cascade-close
expire_at: u64valid_to timestamp (ms); 0 = now
triggered_by_agent: Stringprovenance: which agent triggered it
triggered_by_run: Stringprovenance: which run
follow_informs: boolalso follow soft Informs deps (default false)
max_depth: u320 = default (64)
max_nodes: u640 = default (100000)
dependents_only: boolPhase 5 cross-shard fan-out: when true, only close root_fact’s dependents
(the root is already retired on its home shard) — do NOT re-retract the
root. The gateway sets this when forwarding the cascade frontier to peer
shards. Default false = retract the root + cascade (single-shard path).
Trait Implementations§
Source§impl Clone for AgentCascadeExpireRequest
impl Clone for AgentCascadeExpireRequest
Source§fn clone(&self) -> AgentCascadeExpireRequest
fn clone(&self) -> AgentCascadeExpireRequest
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 moreSource§impl Debug for AgentCascadeExpireRequest
impl Debug for AgentCascadeExpireRequest
Source§impl Default for AgentCascadeExpireRequest
impl Default for AgentCascadeExpireRequest
Source§impl Message for AgentCascadeExpireRequest
impl Message for AgentCascadeExpireRequest
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.impl StructuralPartialEq for AgentCascadeExpireRequest
Auto Trait Implementations§
impl Freeze for AgentCascadeExpireRequest
impl RefUnwindSafe for AgentCascadeExpireRequest
impl Send for AgentCascadeExpireRequest
impl Sync for AgentCascadeExpireRequest
impl Unpin for AgentCascadeExpireRequest
impl UnsafeUnpin for AgentCascadeExpireRequest
impl UnwindSafe for AgentCascadeExpireRequest
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,
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