pub enum NotSentStage {
Unsupported,
TokenVend,
AccountId,
IdentityMismatch,
RequestBuild,
Connect,
}Expand description
Where a request definitively stopped before leaving the process or
before reaching the provider. Only these stages may be reported as
NotSent; anything after the request was written to the socket is
Ambiguous.
Variants§
Unsupported
The provider/account is not activatable by this runner.
TokenVend
Broker refused to vend a token for the tracked credential.
AccountId
The token carries no provider account id to pair with the bearer.
IdentityMismatch
The token vended immediately before the request belongs to a DIFFERENT provider seat than the one the keeper tracks (re-login under the same label). The stale usage evidence must never authorize inference on the new seat; the runner disables activation for the account until it is restarted and the identity re-established.
RequestBuild
The request body could not be built.
Connect
TCP/TLS connect failed; no bytes were sent.
Trait Implementations§
Source§impl Clone for NotSentStage
impl Clone for NotSentStage
Source§fn clone(&self) -> NotSentStage
fn clone(&self) -> NotSentStage
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for NotSentStage
Source§impl Debug for NotSentStage
impl Debug for NotSentStage
Source§impl<'de> Deserialize<'de> for NotSentStage
impl<'de> Deserialize<'de> for NotSentStage
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<NotSentStage, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<NotSentStage, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
impl Eq for NotSentStage
Source§impl PartialEq for NotSentStage
impl PartialEq for NotSentStage
Source§impl Serialize for NotSentStage
impl Serialize for NotSentStage
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
impl StructuralPartialEq for NotSentStage
Auto Trait Implementations§
impl Freeze for NotSentStage
impl RefUnwindSafe for NotSentStage
impl Send for NotSentStage
impl Sync for NotSentStage
impl Unpin for NotSentStage
impl UnsafeUnpin for NotSentStage
impl UnwindSafe for NotSentStage
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§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.Source§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.Source§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.Source§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.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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
key and return true if they are equal.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> ⓘ
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