pub struct SubmitResult {
pub signature: Option<Signature>,
pub mode: SubmitMode,
pub direct_target: Option<LeaderTarget>,
pub rpc_signature: Option<String>,
pub used_rpc_fallback: bool,
pub selected_target_count: usize,
pub selected_identity_count: usize,
}Expand description
Summary of a successful submission.
Fields§
§signature: Option<Signature>Signature parsed from submitted transaction bytes.
mode: SubmitModeMode selected by caller.
direct_target: Option<LeaderTarget>Target chosen by direct path when applicable.
rpc_signature: Option<String>RPC-returned signature string when RPC path succeeded.
used_rpc_fallback: boolTrue when RPC fallback was used from hybrid mode.
selected_target_count: usizeNumber of direct targets selected for submit attempt that succeeded.
selected_identity_count: usizeNumber of unique validator identities in selected direct targets.
Trait Implementations§
Source§impl Clone for SubmitResult
impl Clone for SubmitResult
Source§fn clone(&self) -> SubmitResult
fn clone(&self) -> SubmitResult
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SubmitResult
impl Debug for SubmitResult
Source§impl PartialEq for SubmitResult
impl PartialEq for SubmitResult
impl Eq for SubmitResult
impl StructuralPartialEq for SubmitResult
Auto Trait Implementations§
impl Freeze for SubmitResult
impl RefUnwindSafe for SubmitResult
impl Send for SubmitResult
impl Sync for SubmitResult
impl Unpin for SubmitResult
impl UnsafeUnpin for SubmitResult
impl UnwindSafe for SubmitResult
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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 more