use std::{
fs::{File, OpenOptions},
os::fd::{AsRawFd, RawFd},
};
pub struct Device(File);
impl Device {
pub fn open() -> std::io::Result<Self> {
Ok(Self(
OpenOptions::new()
.read(true)
.write(true)
.open("/dev/nitro_enclaves")?,
))
}
}
impl AsRawFd for Device {
fn as_raw_fd(&self) -> RawFd {
self.0.as_raw_fd()
}
}