pub trait DecreaseStorage {
// Required methods
fn is_immutable(&self) -> bool;
fn get_identifier(&self) -> String;
fn get_current_storage(&self) -> u64;
fn unstake(&mut self, remove_storage: u64, storage_used: u64) -> Result<()>;
fn remove_storage(&mut self, remove_storage: u64) -> Result<()>;
fn record_unstake_info(&mut self) -> Result<()>;
}Required Methods§
fn is_immutable(&self) -> bool
fn get_identifier(&self) -> String
fn get_current_storage(&self) -> u64
fn unstake(&mut self, remove_storage: u64, storage_used: u64) -> Result<()>
fn remove_storage(&mut self, remove_storage: u64) -> Result<()>
fn record_unstake_info(&mut self) -> Result<()>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".