[−][src]Struct flac_sys::FLAC__IOCallbacks
A structure for holding a set of callbacks. Each FLAC interface that requires a FLAC__IOCallbacks structure will describe which of the callbacks are required. The ones that are not required may be set to NULL.
If the seek requirement for an interface is optional, you can signify that a data sorce is not seekable by setting the \a seek field to \c NULL.
Fields
read: FLAC__IOCallback_Read
write: FLAC__IOCallback_Write
seek: FLAC__IOCallback_Seek
tell: FLAC__IOCallback_Tell
eof: FLAC__IOCallback_Eof
close: FLAC__IOCallback_Close
Trait Implementations
impl Clone for FLAC__IOCallbacks
[src]
fn clone(&self) -> FLAC__IOCallbacks
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for FLAC__IOCallbacks
[src]
impl Debug for FLAC__IOCallbacks
[src]
Auto Trait Implementations
impl RefUnwindSafe for FLAC__IOCallbacks
impl Send for FLAC__IOCallbacks
impl Sync for FLAC__IOCallbacks
impl Unpin for FLAC__IOCallbacks
impl UnwindSafe for FLAC__IOCallbacks
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,