pub struct AudioClipTable(pub Vec<ResourceEntry>);Expand description
A handle-indexed table of one resource kind.
Tuple Fields§
§0: Vec<ResourceEntry>Implementations§
Source§impl AudioClipTable
impl AudioClipTable
Sourcepub fn from_records(records: &mut [ResourceRecord]) -> AudioClipTable
pub fn from_records(records: &mut [ResourceRecord]) -> AudioClipTable
Build the table from the blob’s resource stream.
Sourcepub fn len(&self) -> usize
pub fn len(&self) -> usize
Number of resources of this kind; a handle is in range when its index is below this.
Sourcepub fn locator(&self, handle: usize) -> Option<PayloadLocator>
pub fn locator(&self, handle: usize) -> Option<PayloadLocator>
The payload locator for a handle, if the handle is in range and the resource has a compiled payload.
Sourcepub fn locators(&self) -> impl Iterator<Item = (usize, PayloadLocator)>
pub fn locators(&self) -> impl Iterator<Item = (usize, PayloadLocator)>
Every locator in handle order (index == the resource’s handle), skipping entries with no payload.
Sourcepub fn blob_indices(&self) -> BTreeSet<u32>
pub fn blob_indices(&self) -> BTreeSet<u32>
Blob indices holding a payload of this kind. The graphics systems consult this to keep those blobs resident for the system that inits after them.
Trait Implementations§
Source§impl Clone for AudioClipTable
impl Clone for AudioClipTable
Source§fn clone(&self) -> AudioClipTable
fn clone(&self) -> AudioClipTable
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AudioClipTable
impl Debug for AudioClipTable
Source§impl Default for AudioClipTable
impl Default for AudioClipTable
Source§fn default() -> AudioClipTable
fn default() -> AudioClipTable
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AudioClipTable
impl RefUnwindSafe for AudioClipTable
impl Send for AudioClipTable
impl Sync for AudioClipTable
impl Unpin for AudioClipTable
impl UnsafeUnpin for AudioClipTable
impl UnwindSafe for AudioClipTable
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
fn into_sample(self) -> T
Source§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().