pub struct UploadCostEstimate {
pub file_size: u64,
pub chunk_count: usize,
pub storage_cost_atto: String,
pub estimated_gas_cost_wei: String,
pub payment_mode: PaymentMode,
}Expand description
Estimated cost of uploading a file, returned by
Client::estimate_upload_cost.
Fields§
§file_size: u64Original file size in bytes.
chunk_count: usizeNumber of chunks the file would be split into (data chunks only, does not include the DataMap chunk added during public uploads).
storage_cost_atto: StringEstimated total storage cost in atto (token smallest unit).
estimated_gas_cost_wei: StringEstimated gas cost in wei as a string. This is a rough heuristic based on chunk count and payment mode, NOT a live gas price query.
payment_mode: PaymentModePayment mode that would be used.
Trait Implementations§
Source§impl Clone for UploadCostEstimate
impl Clone for UploadCostEstimate
Source§fn clone(&self) -> UploadCostEstimate
fn clone(&self) -> UploadCostEstimate
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 UploadCostEstimate
impl Debug for UploadCostEstimate
Source§impl<'de> Deserialize<'de> for UploadCostEstimate
impl<'de> Deserialize<'de> for UploadCostEstimate
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
Auto Trait Implementations§
impl Freeze for UploadCostEstimate
impl RefUnwindSafe for UploadCostEstimate
impl Send for UploadCostEstimate
impl Sync for UploadCostEstimate
impl Unpin for UploadCostEstimate
impl UnsafeUnpin for UploadCostEstimate
impl UnwindSafe for UploadCostEstimate
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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