pub struct FormatHint {
pub channels: SurfaceChannels,
pub range: SurfaceRange,
pub precision: SurfacePrecision,
pub options: Vec<SurfaceOption>,
pub extra: Vec<Extra>,
}
Expand description
This element describes the important features intended by the author so that the application can pick a format that best represents what the author wanted.
Fields§
§channels: SurfaceChannels
The per-texel layout of the format.
range: SurfaceRange
The range of texel channel values.
precision: SurfacePrecision
The precision of the texel channel value.
options: Vec<SurfaceOption>
Additional hints about data relationships and other things to help an application pick the best format.
extra: Vec<Extra>
Provides arbitrary additional information about this element.
Implementations§
Source§impl FormatHint
impl FormatHint
Sourcepub fn new(
channels: SurfaceChannels,
range: SurfaceRange,
precision: SurfacePrecision,
) -> Self
pub fn new( channels: SurfaceChannels, range: SurfaceRange, precision: SurfacePrecision, ) -> Self
Construct a new FormatHint
.
Trait Implementations§
Source§impl Clone for FormatHint
impl Clone for FormatHint
Source§fn clone(&self) -> FormatHint
fn clone(&self) -> FormatHint
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for FormatHint
impl RefUnwindSafe for FormatHint
impl Send for FormatHint
impl Sync for FormatHint
impl Unpin for FormatHint
impl UnwindSafe for FormatHint
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