pub enum CreditAsset {
AlphaNum4 {
code: String,
issuer: PublicKey,
},
AlphaNum12 {
code: String,
issuer: PublicKey,
},
}Expand description
A non-native asset, identified by asset code/issuer id.
Variants§
Implementations§
Source§impl CreditAsset
impl CreditAsset
Sourcepub fn new(code: String, issuer: PublicKey) -> Result<CreditAsset>
pub fn new(code: String, issuer: PublicKey) -> Result<CreditAsset>
Creates new credit asset with code and issuer.
Code must be shorter than 12 characters.
Sourcepub fn asset_type(&self) -> CreditAssetType
pub fn asset_type(&self) -> CreditAssetType
Returns the credit asset type.
Trait Implementations§
Source§impl Clone for CreditAsset
impl Clone for CreditAsset
Source§fn clone(&self) -> CreditAsset
fn clone(&self) -> CreditAsset
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CreditAsset
impl Debug for CreditAsset
Source§impl PartialEq for CreditAsset
impl PartialEq for CreditAsset
impl Eq for CreditAsset
impl StructuralPartialEq for CreditAsset
Auto Trait Implementations§
impl Freeze for CreditAsset
impl RefUnwindSafe for CreditAsset
impl Send for CreditAsset
impl Sync for CreditAsset
impl Unpin for CreditAsset
impl UnwindSafe for CreditAsset
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