Enum ProposalStatus
#[repr(i32)]pub enum ProposalStatus {
Unspecified = 0,
DepositPeriod = 1,
VotingPeriod = 2,
Passed = 3,
Rejected = 4,
Failed = 5,
}Expand description
ProposalStatus enumerates the valid statuses of a proposal.
Variants§
Unspecified = 0
PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status.
DepositPeriod = 1
PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit period.
VotingPeriod = 2
PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting period.
Passed = 3
PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has passed.
Rejected = 4
PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has been rejected.
Failed = 5
PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has failed.
Implementations§
§impl ProposalStatus
impl ProposalStatus
§impl ProposalStatus
impl ProposalStatus
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<ProposalStatus>
pub fn from_str_name(value: &str) -> Option<ProposalStatus>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
§impl Clone for ProposalStatus
impl Clone for ProposalStatus
§fn clone(&self) -> ProposalStatus
fn clone(&self) -> ProposalStatus
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more§impl Debug for ProposalStatus
impl Debug for ProposalStatus
§impl Default for ProposalStatus
impl Default for ProposalStatus
§fn default() -> ProposalStatus
fn default() -> ProposalStatus
§impl Hash for ProposalStatus
impl Hash for ProposalStatus
§impl Ord for ProposalStatus
impl Ord for ProposalStatus
§impl PartialEq for ProposalStatus
impl PartialEq for ProposalStatus
§impl PartialOrd for ProposalStatus
impl PartialOrd for ProposalStatus
§impl TryFrom<i32> for ProposalStatus
impl TryFrom<i32> for ProposalStatus
§type Error = UnknownEnumValue
type Error = UnknownEnumValue
§fn try_from(value: i32) -> Result<ProposalStatus, UnknownEnumValue>
fn try_from(value: i32) -> Result<ProposalStatus, UnknownEnumValue>
impl Copy for ProposalStatus
impl Eq for ProposalStatus
impl StructuralPartialEq for ProposalStatus
Auto Trait Implementations§
impl Freeze for ProposalStatus
impl RefUnwindSafe for ProposalStatus
impl Send for ProposalStatus
impl Sync for ProposalStatus
impl Unpin for ProposalStatus
impl UnwindSafe for ProposalStatus
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>,
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
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
§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
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
§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>
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>
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>
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>,
Layered].