pub struct BlockingTaskRuntimeContext { /* private fields */ }Implementations§
Source§impl BlockingTaskRuntimeContext
impl BlockingTaskRuntimeContext
pub fn new( execution: TaskExecutionContext, connection: Option<Arc<Mutex<dyn Connection>>>, runtime_handle: Handle, ) -> Self
pub fn execution(&self) -> &TaskExecutionContext
pub fn current_depth(&self) -> usize
pub fn max_depth(&self) -> usize
pub fn connection(&self) -> Option<&BlockingTaskConnection>
pub fn has_connection(&self) -> bool
pub fn with_connection<R>( &self, f: impl FnOnce(&mut dyn Connection) -> Result<R, TaskError>, ) -> Result<Option<R>, TaskError>
pub fn execute_command( &self, command: &str, ) -> Result<Option<String>, TaskError>
Trait Implementations§
Source§impl Clone for BlockingTaskRuntimeContext
impl Clone for BlockingTaskRuntimeContext
Source§fn clone(&self) -> BlockingTaskRuntimeContext
fn clone(&self) -> BlockingTaskRuntimeContext
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for BlockingTaskRuntimeContext
impl !UnwindSafe for BlockingTaskRuntimeContext
impl Freeze for BlockingTaskRuntimeContext
impl Send for BlockingTaskRuntimeContext
impl Sync for BlockingTaskRuntimeContext
impl Unpin for BlockingTaskRuntimeContext
impl UnsafeUnpin for BlockingTaskRuntimeContext
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