heif_reader_range_request_result

Struct heif_reader_range_request_result 

Source
#[repr(C)]
pub struct heif_reader_range_request_result { pub status: heif_reader_grow_status, pub range_end: u64, pub reader_error_code: c_int, pub reader_error_msg: *const c_char, }

Fields§

§status: heif_reader_grow_status

should not return ‘heif_reader_grow_status_timeout’

§range_end: u64

Indicates up to what position the file has been read. If we cannot read the whole file range (status == ‘heif_reader_grow_status_size_beyond_eof’), this is the actual end position. On the other hand, it may be that the reader was reading more data than requested. In that case, it should indicate the full size here and libheif may decide to make use of the additional data (e.g. for filling ‘tili’ offset tables).

§reader_error_code: c_int

a reader specific error code

§reader_error_msg: *const c_char

libheif will call heif_reader.release_error_msg on this if it is not NULL

Trait Implementations§

Source§

impl Debug for heif_reader_range_request_result

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>,

Source§

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>,

Source§

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.