Enum gfx_hal::DownlevelShaderModel
source · [−]pub enum DownlevelShaderModel {
ShaderModel2,
ShaderModel4,
ShaderModel5,
}
Expand description
Collections of shader features shaders support if they support less than vulkan does.
Variants
ShaderModel2
Extremely limited shaders, including a total instruction limit.
ShaderModel4
Missing minor features and storage images.
ShaderModel5
Vulkan shaders are SM5
Trait Implementations
sourceimpl Clone for DownlevelShaderModel
impl Clone for DownlevelShaderModel
sourcefn clone(&self) -> DownlevelShaderModel
fn clone(&self) -> DownlevelShaderModel
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for DownlevelShaderModel
impl Debug for DownlevelShaderModel
sourceimpl Default for DownlevelShaderModel
impl Default for DownlevelShaderModel
impl Copy for DownlevelShaderModel
impl StructuralPartialEq for DownlevelShaderModel
Auto Trait Implementations
impl RefUnwindSafe for DownlevelShaderModel
impl Send for DownlevelShaderModel
impl Sync for DownlevelShaderModel
impl Unpin for DownlevelShaderModel
impl UnwindSafe for DownlevelShaderModel
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more