pub struct Usage {
pub rpc: Currency,
pub storage: Currency,
pub egress: Currency,
pub ingress: Currency,
pub account_funding: Currency,
pub risked_collateral: Currency,
}Fields§
§rpc: Currency§storage: Currency§egress: Currency§ingress: Currency§account_funding: Currency§risked_collateral: CurrencyImplementations§
Source§impl Usage
impl Usage
pub fn renter_cost(&self) -> Currency
pub fn host_collateral(&self) -> Currency
pub fn write_sector(prices: &HostPrices, data_length: usize) -> Self
pub fn read_sector(prices: &HostPrices, data_length: usize) -> Self
pub fn sector_roots(prices: &HostPrices, num_roots: usize) -> Self
pub fn verify_sector(prices: &HostPrices) -> Self
pub fn free_sectors(prices: &HostPrices, num_sectors: usize) -> Self
pub fn append_sectors( prices: &HostPrices, num_sectors: usize, duration: u64, ) -> Self
pub fn form_contract(prices: &HostPrices) -> Self
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Usage
impl<'de> Deserialize<'de> for Usage
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Copy for Usage
impl StructuralPartialEq for Usage
Auto Trait Implementations§
impl Freeze for Usage
impl RefUnwindSafe for Usage
impl Send for Usage
impl Sync for Usage
impl Unpin for Usage
impl UnsafeUnpin for Usage
impl UnwindSafe for Usage
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more