Struct cloud_filter::filter::info::FetchData

source ·
pub struct FetchData(/* private fields */);
Expand description

Information for the SyncFilter::fetch_data callback.

Implementations§

source§

impl FetchData

source

pub fn interrupted_hydration(&self) -> bool

Whether or not the callback was called from an interrupted hydration.

source

pub fn explicit_hydration(&self) -> bool

Whether or not the callback was called from an explicit hydration via Placeholder::hydrate.

source

pub fn required_file_range(&self) -> Range<u64>

The amount of bytes that must be written to the placeholder.

source

pub fn optional_file_range(&self) -> Range<u64>

The amount of bytes that must be written to the placeholder.

If the sync provider prefer to give data in larger chunks, use this range instead.

Discussion.

source

pub fn last_dehydration_time(&self) -> FileTime

The last time the file was dehydrated.

source

pub fn last_dehydration_reason(&self) -> Option<DehydrationReason>

The reason the file was last dehydrated.

Trait Implementations§

source§

impl Debug for FetchData

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.