pub struct Media { /* private fields */ }Expand description
Represents a media API device, such as /dev/media0.
Implementations§
Source§impl Media
impl Media
Sourcepub fn open<P: AsRef<Path>>(filename: P) -> Result<Media>
pub fn open<P: AsRef<Path>>(filename: P) -> Result<Media>
Opens a new file descriptor to the given media device file path.
Sourcepub fn device_info(&self) -> Result<DeviceInfo>
pub fn device_info(&self) -> Result<DeviceInfo>
Returns the description of this media device.
Sourcepub fn get_topology(&self) -> Result<Topology>
pub fn get_topology(&self) -> Result<Topology>
Returns the topology of this media device.
Sourcepub fn request_alloc(&self) -> Result<Request>
pub fn request_alloc(&self) -> Result<Request>
Allocates a new request.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Media
impl RefUnwindSafe for Media
impl Send for Media
impl Sync for Media
impl Unpin for Media
impl UnwindSafe for Media
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