[−][src]Enum wgpu::PowerPreference
Power Preference when choosing a physical adapter.
Variants
Prefer low power when on battery, high performance when on mains.
Adapter that uses the least possible power. This is often an integerated GPU.
Adapter that has the highest performance. This is often a discrete GPU.
Trait Implementations
impl Clone for PowerPreference
[src]
pub fn clone(&self) -> PowerPreference
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for PowerPreference
[src]
impl Debug for PowerPreference
[src]
impl Default for PowerPreference
[src]
pub fn default() -> PowerPreference
[src]
impl<'de> Deserialize<'de> for PowerPreference
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<PowerPreference, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<PowerPreference, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl Eq for PowerPreference
[src]
impl Hash for PowerPreference
[src]
pub fn hash<__H>(&self, state: &mut __H) where
__H: Hasher,
[src]
__H: Hasher,
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<PowerPreference> for PowerPreference
[src]
pub fn eq(&self, other: &PowerPreference) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl Serialize for PowerPreference
[src]
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
[src]
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
impl StructuralEq for PowerPreference
[src]
impl StructuralPartialEq for PowerPreference
[src]
Auto Trait Implementations
impl RefUnwindSafe for PowerPreference
impl Send for PowerPreference
impl Sync for PowerPreference
impl Unpin for PowerPreference
impl UnwindSafe for PowerPreference
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,