Enum VoteOption
#[repr(i32)]pub enum VoteOption {
Unspecified = 0,
Yes = 1,
Abstain = 2,
No = 3,
NoWithVeto = 4,
}Expand description
VoteOption enumerates the valid vote options for a given governance proposal.
Variants§
Unspecified = 0
VOTE_OPTION_UNSPECIFIED defines a no-op vote option.
Yes = 1
VOTE_OPTION_YES defines a yes vote option.
Abstain = 2
VOTE_OPTION_ABSTAIN defines an abstain vote option.
No = 3
VOTE_OPTION_NO defines a no vote option.
NoWithVeto = 4
VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option.
Implementations§
§impl VoteOption
impl VoteOption
§impl VoteOption
impl VoteOption
pub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn from_str_name(value: &str) -> Option<VoteOption>
pub fn from_str_name(value: &str) -> Option<VoteOption>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
§impl Clone for VoteOption
impl Clone for VoteOption
§fn clone(&self) -> VoteOption
fn clone(&self) -> VoteOption
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 more§impl Debug for VoteOption
impl Debug for VoteOption
§impl Default for VoteOption
impl Default for VoteOption
§fn default() -> VoteOption
fn default() -> VoteOption
Returns the “default value” for a type. Read more
§impl Hash for VoteOption
impl Hash for VoteOption
§impl Ord for VoteOption
impl Ord for VoteOption
§impl PartialEq for VoteOption
impl PartialEq for VoteOption
§impl PartialOrd for VoteOption
impl PartialOrd for VoteOption
§impl TryFrom<i32> for VoteOption
impl TryFrom<i32> for VoteOption
§type Error = UnknownEnumValue
type Error = UnknownEnumValue
The type returned in the event of a conversion error.
§fn try_from(value: i32) -> Result<VoteOption, UnknownEnumValue>
fn try_from(value: i32) -> Result<VoteOption, UnknownEnumValue>
Performs the conversion.
impl Copy for VoteOption
impl Eq for VoteOption
impl StructuralPartialEq for VoteOption
Auto Trait Implementations§
impl Freeze for VoteOption
impl RefUnwindSafe for VoteOption
impl Send for VoteOption
impl Sync for VoteOption
impl Unpin for VoteOption
impl UnwindSafe for VoteOption
Blanket Implementations§
§impl<U> As for U
impl<U> As for U
§fn as_<T>(self) -> Twhere
T: CastFrom<U>,
fn as_<T>(self) -> Twhere
T: CastFrom<U>,
Casts
self to type T. The semantics of numeric casting with the as operator are followed, so <T as As>::as_::<U> can be used in the same way as T as U for numeric conversions. Read moreSource§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,
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].