pub struct SpirvOutParameters {
pub version: SpvOutVersion,
pub capabilities: FastHashSet<Capability>,
pub debug: bool,
pub adjust_coordinate_space: bool,
pub force_point_size: bool,
pub clamp_frag_depth: bool,
pub separate_entry_points: bool,
pub binding_map: BindingMap,
pub use_storage_input_output_16: bool,
}
Fields§
§version: SpvOutVersion
§capabilities: FastHashSet<Capability>
§debug: bool
§adjust_coordinate_space: bool
§force_point_size: bool
§clamp_frag_depth: bool
§separate_entry_points: bool
§binding_map: BindingMap
§use_storage_input_output_16: bool
Implementations§
Source§impl SpirvOutParameters
impl SpirvOutParameters
pub fn to_options<'a>( &'a self, bounds_check_policies: BoundsCheckPolicies, debug_info: Option<DebugInfo<'a>>, ) -> Options<'a>
Trait Implementations§
Source§impl Default for SpirvOutParameters
impl Default for SpirvOutParameters
Source§impl<'de> Deserialize<'de> for SpirvOutParameterswhere
SpirvOutParameters: Default,
impl<'de> Deserialize<'de> for SpirvOutParameterswhere
SpirvOutParameters: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SpirvOutParameters
impl RefUnwindSafe for SpirvOutParameters
impl Send for SpirvOutParameters
impl Sync for SpirvOutParameters
impl Unpin for SpirvOutParameters
impl UnwindSafe for SpirvOutParameters
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