#[repr(transparent)]pub struct AuthClaimType(pub i32);Expand description
Discriminator for the different types of authorization claims.
Tuple Fields§
§0: i32Implementations§
Source§impl AuthClaimType
impl AuthClaimType
Sourcepub const kSourceAddressAuthData: AuthClaimType
pub const kSourceAddressAuthData: AuthClaimType
Requires a set of signatures from the source address’s auth data.
The runtime checks whether the signing keys’ weights sum to at least the
larger of the auth data’s required weight and the claim’s own
required_weight.
Sourcepub const kPubkeySignature: AuthClaimType
pub const kPubkeySignature: AuthClaimType
Requires a signature from a specific public key.
Used for accounts identified by a pubkey preimage (pubkey hash + nonce).
Trait Implementations§
Source§impl Clone for AuthClaimType
impl Clone for AuthClaimType
Source§fn clone(&self) -> AuthClaimType
fn clone(&self) -> AuthClaimType
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 ConstMaxSize for AuthClaimType
impl ConstMaxSize for AuthClaimType
Source§impl ConstMaxSize for AuthClaimType
impl ConstMaxSize for AuthClaimType
impl Copy for AuthClaimType
Source§impl Debug for AuthClaimType
impl Debug for AuthClaimType
Source§impl Display for AuthClaimType
Available on crate feature std only.
impl Display for AuthClaimType
Available on crate feature
std only.impl EncodesAs<AuthClaimType> for AuthClaimType
impl Eq for AuthClaimType
Source§impl From<i32> for AuthClaimType
impl From<i32> for AuthClaimType
Source§fn from(v: i32) -> AuthClaimType
fn from(v: i32) -> AuthClaimType
Converts to this type from the input type.
Source§impl Hash for AuthClaimType
impl Hash for AuthClaimType
Source§impl JsonSchema for AuthClaimType
impl JsonSchema for AuthClaimType
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl Ord for AuthClaimType
impl Ord for AuthClaimType
Source§fn cmp(&self, other: &AuthClaimType) -> Ordering
fn cmp(&self, other: &AuthClaimType) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for AuthClaimType
impl PartialEq for AuthClaimType
Source§impl PartialOrd for AuthClaimType
impl PartialOrd for AuthClaimType
Source§impl<'_r> ReadXDR<'_r> for AuthClaimType
impl<'_r> ReadXDR<'_r> for AuthClaimType
Source§fn read_xdr<R>(r: &mut R) -> Result<AuthClaimType, ReadError>where
R: Reader<'_r>,
fn read_xdr<R>(r: &mut R) -> Result<AuthClaimType, ReadError>where
R: Reader<'_r>,
Reads an XDR value from the reader. Read more
Source§fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, AuthClaimType>,
) -> Result<Init<'__xdrs_s, AuthClaimType>, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, AuthClaimType>,
) -> Result<Init<'__xdrs_s, AuthClaimType>, ReadError>where
R: Reader<'_r>,
Reads an XDR value directly into
slot, without first building it
on the stack. Read moreimpl StructuralPartialEq for AuthClaimType
Source§impl WriteXDR for AuthClaimType
impl WriteXDR for AuthClaimType
Source§fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>where
W: Writer<F>,
fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>where
W: Writer<F>,
Writes this value as XDR data to the writer. Read more
Source§unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)where
W: WriterUnchecked<F>,
unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)where
W: WriterUnchecked<F>,
Writes this value as XDR data to the writer, without runtime checks. Read more
Auto Trait Implementations§
impl Freeze for AuthClaimType
impl RefUnwindSafe for AuthClaimType
impl Send for AuthClaimType
impl Sync for AuthClaimType
impl Unpin for AuthClaimType
impl UnsafeUnpin for AuthClaimType
impl UnwindSafe for AuthClaimType
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