Enum ActionDirectoryInvocationDomain
pub enum ActionDirectoryInvocationDomain {
Unsupported,
MaterializedOnly,
Versioned([u8; 32]),
}Expand description
Comparison-only coverage of an owning surface’s effective invocation domain. This never authorizes invocation, disclosure, or document publication.
Variants§
Unsupported
The provider has not established complete continuity evidence.
MaterializedOnly
All addresses, handlers and target semantics owned by this surface are represented by the newly materialized resources and their effective invocation evidence. There is no omitted lazy dispatch domain.
Versioned([u8; 32])
Versions the complete omitted domain: addresses/order/cursors, targets, encodings, argument resolution, handlers and captured state. A recreated search row count or an unrelated metadata generation is insufficient.
Implementations§
§impl ActionDirectoryInvocationDomain
impl ActionDirectoryInvocationDomain
pub fn versioned(
evidence: &ContinuationEvidence,
) -> ActionDirectoryInvocationDomain
pub fn versioned( evidence: &ContinuationEvidence, ) -> ActionDirectoryInvocationDomain
Derive an inert domain revision from explicit semantic evidence without copying its data or requiring a hashing dependency in the application. The caller must truthfully cover the complete domain described above.
Trait Implementations§
§impl Clone for ActionDirectoryInvocationDomain
impl Clone for ActionDirectoryInvocationDomain
§fn clone(&self) -> ActionDirectoryInvocationDomain
fn clone(&self) -> ActionDirectoryInvocationDomain
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more§impl Debug for ActionDirectoryInvocationDomain
impl Debug for ActionDirectoryInvocationDomain
§impl Default for ActionDirectoryInvocationDomain
impl Default for ActionDirectoryInvocationDomain
§fn default() -> ActionDirectoryInvocationDomain
fn default() -> ActionDirectoryInvocationDomain
§impl PartialEq for ActionDirectoryInvocationDomain
impl PartialEq for ActionDirectoryInvocationDomain
§fn eq(&self, other: &ActionDirectoryInvocationDomain) -> bool
fn eq(&self, other: &ActionDirectoryInvocationDomain) -> bool
self and other values to be equal, and is used by ==.impl Copy for ActionDirectoryInvocationDomain
impl Eq for ActionDirectoryInvocationDomain
impl StructuralPartialEq for ActionDirectoryInvocationDomain
Auto Trait Implementations§
impl Freeze for ActionDirectoryInvocationDomain
impl RefUnwindSafe for ActionDirectoryInvocationDomain
impl Send for ActionDirectoryInvocationDomain
impl Sync for ActionDirectoryInvocationDomain
impl Unpin for ActionDirectoryInvocationDomain
impl UnsafeUnpin for ActionDirectoryInvocationDomain
impl UnwindSafe for ActionDirectoryInvocationDomain
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§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
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
§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>
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>
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