pub struct ConversionJob { /* private fields */ }Expand description
A non-blocking conversion with event polling and cancellation.
Implementations§
Source§impl ConversionJob
impl ConversionJob
pub fn input_path(&self) -> &Path
pub fn output_path(&self) -> &Path
pub fn try_recv(&self) -> Result<ConversionEvent, TryRecvError>
pub fn recv(&self) -> Result<ConversionEvent, RecvError>
pub fn recv_timeout( &self, timeout: Duration, ) -> Result<ConversionEvent, RecvTimeoutError>
pub fn cancellation_requested(&self) -> bool
Trait Implementations§
Source§impl Drop for ConversionJob
impl Drop for ConversionJob
Auto Trait Implementations§
impl !Sync for ConversionJob
impl Freeze for ConversionJob
impl RefUnwindSafe for ConversionJob
impl Send for ConversionJob
impl Unpin for ConversionJob
impl UnsafeUnpin for ConversionJob
impl UnwindSafe for ConversionJob
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