pub struct OffchainWorkerExt(pub Box<dyn Externalities>);Expand description
The offchain worker extension that will be registered at the Substrate externalities.
Tuple Fields§
§0: Box<dyn Externalities>Implementations§
Source§impl OffchainWorkerExt
impl OffchainWorkerExt
Sourcepub fn new<O: Externalities + 'static>(offchain: O) -> Self
pub fn new<O: Externalities + 'static>(offchain: O) -> Self
Create a new instance of Self.
Trait Implementations§
Source§impl Deref for OffchainWorkerExt
impl Deref for OffchainWorkerExt
Source§impl DerefMut for OffchainWorkerExt
impl DerefMut for OffchainWorkerExt
Source§impl Extension for OffchainWorkerExt
impl Extension for OffchainWorkerExt
Source§fn as_mut_any(&mut self) -> &mut dyn Any
fn as_mut_any(&mut self) -> &mut dyn Any
Return the extension as
&mut dyn Any. Read moreSource§fn start_transaction(&mut self, ty: TransactionType)
fn start_transaction(&mut self, ty: TransactionType)
Start a transaction of type
ty.Source§fn commit_transaction(&mut self, ty: TransactionType)
fn commit_transaction(&mut self, ty: TransactionType)
Commit a transaction of type
ty.Source§fn rollback_transaction(&mut self, ty: TransactionType)
fn rollback_transaction(&mut self, ty: TransactionType)
Rollback a transaction of type
ty.Source§impl From<Box<dyn Externalities>> for OffchainWorkerExt
impl From<Box<dyn Externalities>> for OffchainWorkerExt
Source§fn from(inner: Box<dyn Externalities>) -> Self
fn from(inner: Box<dyn Externalities>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for OffchainWorkerExt
impl !RefUnwindSafe for OffchainWorkerExt
impl Send for OffchainWorkerExt
impl !Sync for OffchainWorkerExt
impl Unpin for OffchainWorkerExt
impl !UnwindSafe for OffchainWorkerExt
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T, Outer> IsWrappedBy<Outer> for T
impl<T, Outer> IsWrappedBy<Outer> for T
Source§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
Source§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
The counterpart to
unchecked_from.