[−][src]Struct substrate_subxt::ExtrinsicSuccess
Captures data for when an extrinsic is successfully included in a block
Fields
block: T::HashBlock hash.
extrinsic: T::HashExtrinsic hash.
events: Vec<RuntimeEvent<T>>Raw runtime events, can be decoded by the caller.
Methods
impl<T: System> ExtrinsicSuccess<T>[src]
pub fn find_event_raw(&self, module: &str, variant: &str) -> Option<&RawEvent>[src]
Find the Event for the given module/variant, with raw encoded event data.
Returns None if the Event is not found.
pub fn system_events(&self) -> Vec<&SystemEvent<T>>[src]
Returns all System Events
pub fn find_event<E: Decode>(
&self,
module: &str,
variant: &str
) -> Option<Result<E, CodecError>>[src]
&self,
module: &str,
variant: &str
) -> Option<Result<E, CodecError>>
Find the Event for the given module/variant, attempting to decode the event data.
Returns None if the Event is not found.
Returns Err if the data fails to decode into the supplied type
Trait Implementations
Auto Trait Implementations
impl<T> RefUnwindSafe for ExtrinsicSuccess<T> where
<T as System>::AccountId: RefUnwindSafe,
<T as System>::Hash: RefUnwindSafe,
<T as System>::AccountId: RefUnwindSafe,
<T as System>::Hash: RefUnwindSafe,
impl<T> Send for ExtrinsicSuccess<T> where
<T as System>::AccountId: Send,
<T as System>::Hash: Send,
<T as System>::AccountId: Send,
<T as System>::Hash: Send,
impl<T> Sync for ExtrinsicSuccess<T> where
<T as System>::AccountId: Sync,
<T as System>::Hash: Sync,
<T as System>::AccountId: Sync,
<T as System>::Hash: Sync,
impl<T> Unpin for ExtrinsicSuccess<T> where
<T as System>::AccountId: Unpin,
<T as System>::Hash: Unpin,
<T as System>::AccountId: Unpin,
<T as System>::Hash: Unpin,
impl<T> UnwindSafe for ExtrinsicSuccess<T> where
<T as System>::AccountId: UnwindSafe,
<T as System>::Hash: UnwindSafe,
<T as System>::AccountId: UnwindSafe,
<T as System>::Hash: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> CheckedConversion for T[src]
fn checked_from<T>(t: T) -> Option<Self> where
Self: TryFrom<T>, [src]
Self: TryFrom<T>,
fn checked_into<T>(self) -> Option<T> where
Self: TryInto<T>, [src]
Self: TryInto<T>,
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, Outer> IsWrappedBy<Outer> for T where
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>, [src]
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
fn from_ref(outer: &Outer) -> &T[src]
Get a reference to the inner from the outer.
fn from_mut(outer: &mut Outer) -> &mut T[src]
Get a mutable reference to the inner from the outer.
impl<T> MaybeDebug for T where
T: Debug,
T: Debug,
impl<T> MaybeDebug for T where
T: Debug,
T: Debug,
impl<T> MaybeRefUnwindSafe for T where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> SaturatedConversion for T
fn saturated_from<T>(t: T) -> Self where
Self: UniqueSaturatedFrom<T>,
Self: UniqueSaturatedFrom<T>,
fn saturated_into<T>(self) -> T where
Self: UniqueSaturatedInto<T>,
Self: UniqueSaturatedInto<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<S, T> UncheckedInto<T> for S where
T: UncheckedFrom<S>, [src]
T: UncheckedFrom<S>,
fn unchecked_into(self) -> T[src]
impl<T, S> UniqueSaturatedInto<T> for S where
S: TryInto<T>,
T: Bounded,
S: TryInto<T>,
T: Bounded,
fn unique_saturated_into(self) -> T
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,