[][src]Struct exonum_configuration::VoteAgainst

pub struct VoteAgainst {
    pub cfg_hash: Hash,
}

VoteAgainst for the new configuration.

Notes

The stored version of the transaction has a special variant corresponding to absence of a vote. See MaybeVote for details.

See ErrorCode for the description of error codes emitted by the execute() method.

Fields

cfg_hash: Hash

Hash of the configuration that this vote is for.

See crate docs for more details on how the hash is calculated.

Methods

impl VoteAgainst[src]

pub fn sign(
    author: &PublicKey,
    cfg_hash: &Hash,
    key: &SecretKey
) -> Signed<RawTransaction>
[src]

Create Signed for VoteAgainst transaction, signed by provided keys.

Trait Implementations

impl Clone for VoteAgainst[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl From<VoteAgainst> for ConfigurationTransactions[src]

impl From<VoteAgainst> for ServiceTransaction[src]

impl Debug for VoteAgainst[src]

impl Serialize for VoteAgainst[src]

impl<'de> Deserialize<'de> for VoteAgainst[src]

impl BinaryValue for VoteAgainst[src]

fn into_bytes(self) -> Vec<u8>[src]

Consumes and serializes the given value to the vector of bytes. This method is faster with the wrapped values, thus if you wouldn't use value after serialization use it. Read more

impl ObjectHash for VoteAgainst[src]

impl CryptoHash for VoteAgainst[src]

impl ProtobufConvert for VoteAgainst[src]

type ProtoStruct = VoteAgainst

Type of the protobuf clone of Self

impl Transaction for VoteAgainst[src]

Auto Trait Implementations

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> Erased for T

impl<T> Serialize for T where
    T: Serialize + ?Sized
[src]