#[repr(C)]pub struct AgentIntentFrame {
pub intent_predicate: u64,
pub principal_did_hash: u64,
pub mcp_intent_frame_hash: u64,
pub ilp_offer_micro_cents: u64,
pub scope_count: u8,
pub context_namespace_count: u8,
pub requires_network: bool,
pub output_mode: N3OutputMode,
pub clearance_ceiling: u8,
pub max_sentinel_depth: u8,
pub graph_scope: [u64; 16],
pub context_namespaces: [u64; 16],
}Fields§
§intent_predicate: u64§principal_did_hash: u64§mcp_intent_frame_hash: u64§ilp_offer_micro_cents: u64§scope_count: u8§context_namespace_count: u8§requires_network: bool§output_mode: N3OutputMode§clearance_ceiling: u8§max_sentinel_depth: u8§graph_scope: [u64; 16]§context_namespaces: [u64; 16]Implementations§
Source§impl AgentIntentFrame
impl AgentIntentFrame
Sourcepub fn from_intent(intent: &AgentIntent) -> Self
pub fn from_intent(intent: &AgentIntent) -> Self
Build a hot-path frame without heap allocation beyond the source intent’s scope vec.
Trait Implementations§
Source§impl Clone for AgentIntentFrame
impl Clone for AgentIntentFrame
Source§fn clone(&self) -> AgentIntentFrame
fn clone(&self) -> AgentIntentFrame
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 AgentIntentFrame
impl Debug for AgentIntentFrame
Source§impl PartialEq for AgentIntentFrame
impl PartialEq for AgentIntentFrame
Source§fn eq(&self, other: &AgentIntentFrame) -> bool
fn eq(&self, other: &AgentIntentFrame) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for AgentIntentFrame
impl Eq for AgentIntentFrame
impl StructuralPartialEq for AgentIntentFrame
Auto Trait Implementations§
impl Freeze for AgentIntentFrame
impl RefUnwindSafe for AgentIntentFrame
impl Send for AgentIntentFrame
impl Sync for AgentIntentFrame
impl Unpin for AgentIntentFrame
impl UnsafeUnpin for AgentIntentFrame
impl UnwindSafe for AgentIntentFrame
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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