[−][src]Struct exonum_configuration::ProposeData
Extended information about a proposal used for the storage.
Fields
tx_propose: ProposeProposal transaction.
votes_history_hash: HashMerkle root of all votes for the proposal.
num_validators: u64Number of eligible voting validators.
Methods
impl ProposeData[src]
pub fn new(
tx_propose: Propose,
votes_history_hash: &Hash,
num_validators: u64
) -> Self[src]
tx_propose: Propose,
votes_history_hash: &Hash,
num_validators: u64
) -> Self
New ProposeData.
Trait Implementations
impl Clone for ProposeData[src]
fn clone(&self) -> ProposeData[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more
impl PartialEq<ProposeData> for ProposeData[src]
fn eq(&self, other: &ProposeData) -> bool[src]
fn ne(&self, other: &ProposeData) -> bool[src]
impl Debug for ProposeData[src]
impl Serialize for ProposeData[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer, [src]
__S: Serializer,
impl<'de> Deserialize<'de> for ProposeData[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
impl BinaryValue for ProposeData[src]
fn to_bytes(&self) -> Vec<u8>[src]
fn from_bytes(value: Cow<[u8]>) -> Result<Self, Error>[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 ProposeData[src]
fn object_hash(&self) -> Hash[src]
impl CryptoHash for ProposeData[src]
impl ProtobufConvert for ProposeData[src]
type ProtoStruct = ProposeData
Type of the protobuf clone of Self
fn to_pb(&self) -> Self::ProtoStruct[src]
fn from_pb(pb: Self::ProtoStruct) -> Result<Self, _FailureError>[src]
Auto Trait Implementations
impl Sync for ProposeData
impl Send for ProposeData
impl Unpin for ProposeData
impl RefUnwindSafe for ProposeData
impl UnwindSafe for ProposeData
Blanket Implementations
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>, [src]
T: Deserialize<'de>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,
fn vzip(self) -> V
impl<T> Erased for T
impl<T> Serialize for T where
T: Serialize + ?Sized, [src]
T: Serialize + ?Sized,