Enum drm_fourcc::DrmModifier [−][src]
pub enum DrmModifier {}Show variants
Allwinner_tiled, Broadcom_sand128, Broadcom_sand256, Broadcom_sand32, Broadcom_sand64, Broadcom_uif, Broadcom_vc4_t_tiled, Generic_16_16_tile, Invalid, Linear, Nvidia_16bx2_block_eight_gob, Nvidia_16bx2_block_four_gob, Nvidia_16bx2_block_one_gob, Nvidia_16bx2_block_sixteen_gob, Nvidia_16bx2_block_thirtytwo_gob, Nvidia_16bx2_block_two_gob, Nvidia_tegra_tiled, Qcom_compressed, Samsung_16_16_tile, Samsung_64_32_tile, Vivante_split_super_tiled, Vivante_split_tiled, Vivante_super_tiled, Vivante_tiled, I915_x_tiled, I915_y_tiled, I915_y_tiled_ccs, I915_y_tiled_gen12_mc_ccs, I915_y_tiled_gen12_rc_ccs, Unrecognized(u64),
Variants
Unrecognized(u64)
Implementations
impl DrmModifier
[src]
impl DrmModifier
[src]pub fn vendor(&self) -> Result<Option<DrmVendor>, UnrecognizedVendor>
[src]
pub fn vendor(&self) -> Result<Option<DrmVendor>, UnrecognizedVendor>
[src]Get the vendor of the modifier, if any
assert_eq!(DrmModifier::I915_x_tiled.vendor(), Ok(Some(DrmVendor::Intel))); assert_eq!(DrmModifier::Linear.vendor(), Ok(None)); assert_eq!(DrmModifier::Unrecognized(8646911284551352320).vendor(), Err(UnrecognizedVendor(120)));
Trait Implementations
impl Clone for DrmModifier
[src]
impl Clone for DrmModifier
[src]fn clone(&self) -> DrmModifier
[src]
fn clone(&self) -> DrmModifier
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for DrmModifier
[src]
impl Debug for DrmModifier
[src]impl From<u64> for DrmModifier
[src]
impl From<u64> for DrmModifier
[src]impl Hash for DrmModifier
[src]
impl Hash for DrmModifier
[src]impl Into<u64> for DrmModifier
[src]
impl Into<u64> for DrmModifier
[src]impl PartialEq<DrmModifier> for DrmModifier
[src]
impl PartialEq<DrmModifier> for DrmModifier
[src]impl PartialEq<u64> for DrmModifier
[src]
impl PartialEq<u64> for DrmModifier
[src]impl Copy for DrmModifier
[src]
impl Eq for DrmModifier
[src]
Auto Trait Implementations
impl RefUnwindSafe for DrmModifier
impl Send for DrmModifier
impl Sync for DrmModifier
impl Unpin for DrmModifier
impl UnwindSafe for DrmModifier
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more