Trait kernel::drm::gem::DriverObject
source · pub trait DriverObject: Sync + Send + Sized {
type Driver: Driver;
// Required method
fn new(dev: &Device<Self::Driver>, size: usize) -> impl PinInit<Self, Error>;
// Provided methods
fn open(
_obj: &<Self::Driver as Driver>::Object,
_file: &DriverFile<Self>
) -> Result { ... }
fn close(_obj: &<Self::Driver as Driver>::Object, _file: &DriverFile<Self>) { ... }
}Expand description
GEM object functions, which must be implemented by drivers.
Required Associated Types§
Required Methods§
Provided Methods§
Object Safety§
This trait is not object safe.