pub enum InboundIntent {
Approve {
code: Option<String>,
},
Deny {
code: Option<String>,
},
PairingCode(String),
Ignore,
}Expand description
The parsed meaning of an inbound iMessage body. Closed set — the parser yields exactly one of these and nothing else, so there is no inbound→config edge by construction (SC-6).
Variants§
Approve
approve, optionally naming a specific per-approval code.
Deny
deny, optionally naming a specific per-approval code.
PairingCode(String)
A standalone token that looks like a pairing code (the high-entropy
base64url-no-pad code minted by messaging.pairing.start).
Ignore
Anything else — silently ignored. NOT a config mutation, ever.
Trait Implementations§
Source§impl Clone for InboundIntent
impl Clone for InboundIntent
Source§fn clone(&self) -> InboundIntent
fn clone(&self) -> InboundIntent
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 InboundIntent
impl Debug for InboundIntent
impl Eq for InboundIntent
Source§impl PartialEq for InboundIntent
impl PartialEq for InboundIntent
impl StructuralPartialEq for InboundIntent
Auto Trait Implementations§
impl Freeze for InboundIntent
impl RefUnwindSafe for InboundIntent
impl Send for InboundIntent
impl Sync for InboundIntent
impl Unpin for InboundIntent
impl UnsafeUnpin for InboundIntent
impl UnwindSafe for InboundIntent
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<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
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