pub enum DrmNodeType {
Primary = 0,
Control = 1,
Render = 2,
}
Variants§
Implementations§
Source§impl DrmNodeType
impl DrmNodeType
Sourcepub fn from_minor_name(name: &str) -> Result<DrmNodeType, Box<dyn Error>>
pub fn from_minor_name(name: &str) -> Result<DrmNodeType, Box<dyn Error>>
§Examples
DRM Node types:
let node_type = drm::DrmNodeType::from_minor_name("card0").unwrap();
assert_eq!(node_type, drm::DrmNodeType::Primary);
let node_type = drm::DrmNodeType::from_minor_name("controlD128").unwrap();
assert_eq!(node_type, drm::DrmNodeType::Control);
let node_type = drm::DrmNodeType::from_minor_name("renderD128").unwrap();
assert_eq!(node_type, drm::DrmNodeType::Render);
Unknown DRM Node type:
assert!(drm::DrmNodeType::from_minor_name("unknownD128").is_err());
Trait Implementations§
Source§impl Debug for DrmNodeType
impl Debug for DrmNodeType
Source§impl PartialEq for DrmNodeType
impl PartialEq for DrmNodeType
impl StructuralPartialEq for DrmNodeType
Auto Trait Implementations§
impl Freeze for DrmNodeType
impl RefUnwindSafe for DrmNodeType
impl Send for DrmNodeType
impl Sync for DrmNodeType
impl Unpin for DrmNodeType
impl UnwindSafe for DrmNodeType
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