#[non_exhaustive]#[repr(i32)]pub enum AuthClaim {
kSourceAddressAuthData {
source_address_claim: AuthClaim_source_address_claim,
},
kPubkeySignature {
pubkey_preimage: PubkeyAccountPreimage,
},
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
kSourceAddressAuthData
The transaction is signed by the keys in the source address’s auth data.
The bitmap specifies which are allowed to be used to sign the transaction,
and the signatures must be listed in strictly increasing public_key_id
order. required_weight can only raise the auth data’s threshold: the
signing weight must reach the larger of the two.
Fields
§
source_address_claim: AuthClaim_source_address_claimkPubkeySignature
Fields
§
pubkey_preimage: PubkeyAccountPreimageImplementations§
Source§impl AuthClaim
impl AuthClaim
pub fn claim_type(&self) -> AuthClaimType
Trait Implementations§
Source§impl ConstMaxSize for AuthClaim
impl ConstMaxSize for AuthClaim
Source§impl ConstMaxSize for AuthClaim
impl ConstMaxSize for AuthClaim
impl EncodesAs<AuthClaim> for AuthClaim
impl Eq for AuthClaim
Source§impl JsonSchema for AuthClaim
impl JsonSchema for AuthClaim
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 AuthClaim
impl Ord for AuthClaim
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 PartialOrd for AuthClaim
impl PartialOrd for AuthClaim
Source§impl<'_r> ReadXDR<'_r> for AuthClaim
impl<'_r> ReadXDR<'_r> for AuthClaim
impl StructuralPartialEq for AuthClaim
Source§impl WriteXDR for AuthClaim
impl WriteXDR for AuthClaim
Source§fn write_xdr<F, W>(&self, __write_xdr_writer: &mut W) -> Result<(), WriteError>where
W: Writer<F>,
fn write_xdr<F, W>(&self, __write_xdr_writer: &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, __write_xdr_writer: &mut W)where
W: WriterUnchecked<F>,
unsafe fn write_xdr_unchecked<F, W>(&self, __write_xdr_writer: &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 AuthClaim
impl RefUnwindSafe for AuthClaim
impl Send for AuthClaim
impl Sync for AuthClaim
impl Unpin for AuthClaim
impl UnsafeUnpin for AuthClaim
impl UnwindSafe for AuthClaim
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