pub struct NagaTarget {
pub out: NagaOut,
}Expand description
A naga target
Fields§
§out: NagaOutImplementations§
Source§impl NagaTarget
impl NagaTarget
pub const NAGA_WGSL: Self
pub const ALL_NAGA_TARGETS: &'static [Self]
Sourcepub const EMIT_SPIRV_LIKE: SpirvTarget = SpirvTarget::VULKAN_1_3
pub const EMIT_SPIRV_LIKE: SpirvTarget = SpirvTarget::VULKAN_1_3
emit spirv like naga targets were this target
pub const fn new(out: NagaOut) -> Self
Trait Implementations§
Source§impl Clone for NagaTarget
impl Clone for NagaTarget
Source§fn clone(&self) -> NagaTarget
fn clone(&self) -> NagaTarget
Returns a duplicate 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 moreSource§impl Debug for NagaTarget
impl Debug for NagaTarget
Source§impl Display for NagaTarget
impl Display for NagaTarget
Source§impl FromStr for NagaTarget
impl FromStr for NagaTarget
Source§impl PartialEq for NagaTarget
impl PartialEq for NagaTarget
Source§impl SpirvTargetVariant for NagaTarget
impl SpirvTargetVariant for NagaTarget
Source§fn to_spirv_tools(&self) -> TargetEnv
fn to_spirv_tools(&self) -> TargetEnv
Source§fn spirv_version(&self) -> SpirvVersion
fn spirv_version(&self) -> SpirvVersion
Get the
SpirvVersion of this target. May panic if version is invalid.impl Copy for NagaTarget
impl Eq for NagaTarget
impl StructuralPartialEq for NagaTarget
Auto Trait Implementations§
impl Freeze for NagaTarget
impl RefUnwindSafe for NagaTarget
impl Send for NagaTarget
impl Sync for NagaTarget
impl Unpin for NagaTarget
impl UnsafeUnpin for NagaTarget
impl UnwindSafe for NagaTarget
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 more