pub enum Nip55ResolverOutcome {
Value {
result: Option<String>,
event: Option<String>,
},
RequiresApproval,
Rejected,
Error(String),
}Expand description
Outcome of a background ContentResolver op — three distinct meanings the caller must keep apart. A null/empty cursor is NEVER a valid empty decrypt.
Variants§
Value
Success. result = sig/ciphertext/plaintext; event = signed JSON.
RequiresApproval
Not remembered (null/empty cursor) — escalate to the foreground Intent.
Rejected
Remembered reject (a rejected column) — surface NeedsAuth, do NOT
relaunch the signer.
Error(String)
IPC / parse failure. Transient — does not flip observable state.
Auto Trait Implementations§
impl Freeze for Nip55ResolverOutcome
impl RefUnwindSafe for Nip55ResolverOutcome
impl Send for Nip55ResolverOutcome
impl Sync for Nip55ResolverOutcome
impl Unpin for Nip55ResolverOutcome
impl UnsafeUnpin for Nip55ResolverOutcome
impl UnwindSafe for Nip55ResolverOutcome
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
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