pub struct Authorized {
pub scope: String,
pub public_key: String,
pub nonce: String,
pub fingerprint: String,
pub commitment: String,
pub expires_at: i64,
}Expand description
Validated identity and operation binding for a transactional effect adapter.
Fields§
§scope: StringDestination/repository/signer/nonce replay namespace.
public_key: StringAuthor authenticated by Ed25519.
nonce: StringStable nonce within the destination/repository/signer scope.
fingerprint: StringDigest of all authenticated operation fields, including times/nonce.
commitment: StringCanonical content commitment text; see Self::content_commitment.
expires_at: i64Replay records cannot be removed before this timestamp has passed.
Implementations§
Source§impl Authorized
impl Authorized
Sourcepub fn content_commitment(&self) -> Result<ContentCommitment, AuthError>
pub fn content_commitment(&self) -> Result<ContentCommitment, AuthError>
Typed view of Self::commitment, which is canonical whenever the
verifier produced this value.
§Errors
The ContentCommitment::parse errors, for a hand-built value only.
Trait Implementations§
Source§impl Clone for Authorized
impl Clone for Authorized
Source§impl Debug for Authorized
impl Debug for Authorized
impl Eq for Authorized
Source§impl PartialEq for Authorized
impl PartialEq for Authorized
impl StructuralPartialEq for Authorized
Auto Trait Implementations§
impl Freeze for Authorized
impl RefUnwindSafe for Authorized
impl Send for Authorized
impl Sync for Authorized
impl Unpin for Authorized
impl UnsafeUnpin for Authorized
impl UnwindSafe for Authorized
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,
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§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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