pub struct Main(/* private fields */);Implementations§
Source§impl Main
impl Main
pub fn try_pair() -> Result<(Self, Worker), Create>
pub fn request(&self) -> Result<(), Errno>
pub fn stop(self) -> Result<Self, Errno>
pub fn wait_ready(&self, timeout: Duration) -> Result<(), WaitError>
pub fn wait_done(&self, timeout: Duration) -> Result<(), WaitError>
pub fn run<R>( self, timeout: Duration, run: impl FnOnce() -> R, ) -> (Result<R, WaitError>, Result<Self, Errno>)
Trait Implementations§
Source§impl AsFd for Main
impl AsFd for Main
Source§fn as_fd(&self) -> BorrowedFd<'_>
fn as_fd(&self) -> BorrowedFd<'_>
Borrows the file descriptor. Read more
Source§impl Startup for &Main
impl Startup for &Main
const INTEREST: Interest = dope_core::dope_sys::engine::register::Interest::Closed
Source§fn installed(&self) -> Result<(), InstallError>
fn installed(&self) -> Result<(), InstallError>
Publishes installation readiness or preserves its exact notification failure.
Auto Trait Implementations§
impl !RefUnwindSafe for Main
impl !Sync for Main
impl Forget for Main
impl Freeze for Main
impl Send for Main
impl Unpin for Main
impl UnsafeUnpin for Main
impl UnwindSafe for Main
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