pub struct Debt { /* private fields */ }
Implementations
sourceimpl Debt
impl Debt
pub fn total(&self) -> u64
pub fn next_term_loan_to_repay(&self) -> Option<TermLoanSequenceNumber>
pub fn post_borrow_order(&mut self, posted_amount: u64) -> Result<()>
pub fn new_term_loan_without_posting(
&mut self,
amount_filled_as_taker: u64,
maturation_timestamp: UnixTimestamp
) -> Result<TermLoanSequenceNumber>
pub fn new_term_loan_from_fill(
&mut self,
amount: u64,
maturation_timestamp: UnixTimestamp
) -> Result<TermLoanSequenceNumber>
pub fn process_out(&mut self, amount: u64) -> Result<()>
pub fn partially_repay_term_loan(
&mut self,
sequence_number: TermLoanSequenceNumber,
amount_repaid: u64
) -> Result<()>
pub fn fully_repay_term_loan(
&mut self,
sequence_number: TermLoanSequenceNumber,
amount_repaid: u64,
next_term_loan: Result<Account<'_, TermLoan>>
) -> Result<()>
pub fn is_past_due(&self) -> bool
pub fn pending(&self) -> u64
pub fn committed(&self) -> u64
Trait Implementations
sourceimpl BorshDeserialize for Debtwhere
u64: BorshDeserialize,
u64: BorshDeserialize,
UnixTimestamp: BorshDeserialize,
u64: BorshDeserialize,
u64: BorshDeserialize,
impl BorshDeserialize for Debtwhere
u64: BorshDeserialize,
u64: BorshDeserialize,
UnixTimestamp: BorshDeserialize,
u64: BorshDeserialize,
u64: BorshDeserialize,
sourcefn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes. Read more
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
sourceimpl BorshSerialize for Debtwhere
u64: BorshSerialize,
u64: BorshSerialize,
UnixTimestamp: BorshSerialize,
u64: BorshSerialize,
u64: BorshSerialize,
impl BorshSerialize for Debtwhere
u64: BorshSerialize,
u64: BorshSerialize,
UnixTimestamp: BorshSerialize,
u64: BorshSerialize,
u64: BorshSerialize,
Auto Trait Implementations
impl RefUnwindSafe for Debt
impl Send for Debt
impl Sync for Debt
impl Unpin for Debt
impl UnwindSafe for Debt
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more