[][src]Struct exonum_configuration::Vote

pub struct Vote {
    pub cfg_hash: Hash,
}

Vote 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 Vote[src]

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

Create Signed for Vote transaction, signed by provided keys.

Trait Implementations

impl Clone for Vote[src]

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

Performs copy-assignment from source. Read more

impl From<Vote> for ConfigurationTransactions[src]

impl From<Vote> for ServiceTransaction[src]

impl Debug for Vote[src]

impl Serialize for Vote[src]

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

impl BinaryValue for Vote[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 Vote[src]

impl CryptoHash for Vote[src]

impl ProtobufConvert for Vote[src]

type ProtoStruct = Vote

Type of the protobuf clone of Self

impl Transaction for Vote[src]

Auto Trait Implementations

impl Sync for Vote

impl Send for Vote

impl Unpin for Vote

impl RefUnwindSafe for Vote

impl UnwindSafe for Vote

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]