pub struct OptimizeStorage { /* private fields */ }
Expand description
Optimizes storage usage, i.e. deletes some files and returns new storage usage statistics. Secret thumbnails can’t be deleted
Implementations§
Source§impl OptimizeStorage
impl OptimizeStorage
pub fn from_json<S: AsRef<str>>(json: S) -> Result<Self>
pub fn builder() -> OptimizeStorageBuilder
pub fn size(&self) -> i64
pub fn ttl(&self) -> i32
pub fn count(&self) -> i32
pub fn immunity_delay(&self) -> i32
pub fn file_types(&self) -> &Vec<FileType>
pub fn chat_ids(&self) -> &Vec<i64>
pub fn exclude_chat_ids(&self) -> &Vec<i64>
pub fn return_deleted_file_statistics(&self) -> bool
pub fn chat_limit(&self) -> i32
Trait Implementations§
Source§impl AsRef<OptimizeStorage> for OptimizeStorage
impl AsRef<OptimizeStorage> for OptimizeStorage
Source§fn as_ref(&self) -> &OptimizeStorage
fn as_ref(&self) -> &OptimizeStorage
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl Clone for OptimizeStorage
impl Clone for OptimizeStorage
Source§fn clone(&self) -> OptimizeStorage
fn clone(&self) -> OptimizeStorage
Returns a copy 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 OptimizeStorage
impl Debug for OptimizeStorage
Source§impl Default for OptimizeStorage
impl Default for OptimizeStorage
Source§fn default() -> OptimizeStorage
fn default() -> OptimizeStorage
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for OptimizeStorage
impl<'de> Deserialize<'de> for OptimizeStorage
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 OptimizeStorage
impl RefUnwindSafe for OptimizeStorage
impl Send for OptimizeStorage
impl Sync for OptimizeStorage
impl Unpin for OptimizeStorage
impl UnwindSafe for OptimizeStorage
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