pub struct LoanBroker { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Clone for LoanBroker
impl Clone for LoanBroker
Source§fn clone(&self) -> LoanBroker
fn clone(&self) -> LoanBroker
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 moreimpl Copy for LoanBroker
Source§impl Debug for LoanBroker
impl Debug for LoanBroker
impl Eq for LoanBroker
Source§impl LedgerObjectCommonFields for LoanBroker
impl LedgerObjectCommonFields for LoanBroker
Source§fn get_slot_num(&self) -> i32
fn get_slot_num(&self) -> i32
Returns the slot number (register number) where the ledger object is stored. Read more
Source§fn path(&self) -> LedgerPathBuilder
fn path(&self) -> LedgerPathBuilder
Starts a nested-field path rooted at this ledger object, read through its slot. Read more
Source§impl LoanBrokerFields for LoanBroker
impl LoanBrokerFields for LoanBroker
Source§fn previous_txn_id(&self) -> Result<Hash256>
fn previous_txn_id(&self) -> Result<Hash256>
Identifies the transaction ID that most recently modified this object.
Source§fn previous_txn_lgr_seq(&self) -> Result<u32>
fn previous_txn_lgr_seq(&self) -> Result<u32>
The sequence of the ledger that contains the transaction that most recently modified this
object.
Source§fn sequence(&self) -> Result<u32>
fn sequence(&self) -> Result<u32>
The transaction sequence number that created the LoanBroker.
Source§fn owner_node(&self) -> Result<u64>
fn owner_node(&self) -> Result<u64>
Identifies the page where this item is referenced in the owner’s directory.
Source§fn vault_node(&self) -> Result<u64>
fn vault_node(&self) -> Result<u64>
Identifies the page where this item is referenced in the
Vault pseudo-account owner’s
directory.Source§fn loan_sequence(&self) -> Result<u32>
fn loan_sequence(&self) -> Result<u32>
A sequential identifier for
Loan ledger entires, incremented each time a new loan is
created by this LoanBroker.Source§fn data(&self) -> Result<Option<StandardBlob>>
fn data(&self) -> Result<Option<StandardBlob>>
Arbitrary metadata about the vault. Limited to 256 bytes.
Source§fn management_fee_rate(&self) -> Result<Option<u16>>
fn management_fee_rate(&self) -> Result<Option<u16>>
The fee charged by the lending protocol on any loan interest, in units of 1/10th basis
points. Valid values are 0 to 10000 (inclusive), representing 0% to 10%.
Source§fn owner_count(&self) -> Result<Option<u32>>
fn owner_count(&self) -> Result<Option<u32>>
The number of active loans issued by the LoanBroker.
Source§fn debt_total(&self) -> Result<Option<Number>>
fn debt_total(&self) -> Result<Option<Number>>
The total asset amount the protocol owes the vault, including interest.
Source§fn debt_maximum(&self) -> Result<Option<Number>>
fn debt_maximum(&self) -> Result<Option<Number>>
The maximum amount the protocol can owe the vault. The default value of
0 means there is
no limit to the debt.Source§fn cover_available(&self) -> Result<Option<Number>>
fn cover_available(&self) -> Result<Option<Number>>
The total amount of first-loss capital deposited into the lending protocol.
Source§impl PartialEq for LoanBroker
impl PartialEq for LoanBroker
impl StructuralPartialEq for LoanBroker
Auto Trait Implementations§
impl Freeze for LoanBroker
impl RefUnwindSafe for LoanBroker
impl Send for LoanBroker
impl Sync for LoanBroker
impl Unpin for LoanBroker
impl UnsafeUnpin for LoanBroker
impl UnwindSafe for LoanBroker
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
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