Struct image::Progress[][src]

pub struct Progress { /* fields omitted */ }

Represents the progress of an image operation.

Note that this is not necessarily accurate and no change to the values passed to the progress function during decoding will be considered breaking. A decoder could in theory report the progress (0, 0) if progress is unknown, without violating the interface contract of the type.

Implementations

impl Progress[src]

pub fn current(self) -> u64[src]

A measure of completed decoding.

pub fn total(self) -> u64[src]

A measure of all necessary decoding work.

This is in general greater or equal than current.

pub fn remaining(self) -> u64[src]

Calculate a measure for remaining decoding work.

Trait Implementations

impl Clone for Progress[src]

impl Debug for Progress[src]

impl PartialEq<Progress> for Progress[src]

impl Copy for Progress[src]

impl Eq for Progress[src]

impl StructuralEq for Progress[src]

impl StructuralPartialEq for Progress[src]

Auto Trait Implementations

impl RefUnwindSafe for Progress

impl Send for Progress

impl Sync for Progress

impl Unpin for Progress

impl UnwindSafe for Progress

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.