[][src]Struct exonum_cryptocurrency_advanced::proto::cryptocurrency::Wallet

pub struct Wallet {
    pub pub_key: SingularPtrField<PublicKey>,
    pub name: String,
    pub balance: u64,
    pub history_len: u64,
    pub history_hash: SingularPtrField<Hash>,
    pub unknown_fields: UnknownFields,
    pub cached_size: CachedSize,
}

Fields

pub_key: SingularPtrField<PublicKey>name: Stringbalance: u64history_len: u64history_hash: SingularPtrField<Hash>unknown_fields: UnknownFieldscached_size: CachedSize

Methods

impl Wallet[src]

pub fn new() -> Wallet[src]

pub fn get_pub_key(&self) -> &PublicKey[src]

pub fn clear_pub_key(&mut self)[src]

pub fn has_pub_key(&self) -> bool[src]

pub fn set_pub_key(&mut self, v: PublicKey)[src]

pub fn mut_pub_key(&mut self) -> &mut PublicKey[src]

pub fn take_pub_key(&mut self) -> PublicKey[src]

pub fn get_name(&self) -> &str[src]

pub fn clear_name(&mut self)[src]

pub fn set_name(&mut self, v: String)[src]

pub fn mut_name(&mut self) -> &mut String[src]

pub fn take_name(&mut self) -> String[src]

pub fn get_balance(&self) -> u64[src]

pub fn clear_balance(&mut self)[src]

pub fn set_balance(&mut self, v: u64)[src]

pub fn get_history_len(&self) -> u64[src]

pub fn clear_history_len(&mut self)[src]

pub fn set_history_len(&mut self, v: u64)[src]

pub fn get_history_hash(&self) -> &Hash[src]

pub fn clear_history_hash(&mut self)[src]

pub fn has_history_hash(&self) -> bool[src]

pub fn set_history_hash(&mut self, v: Hash)[src]

pub fn mut_history_hash(&mut self) -> &mut Hash[src]

pub fn take_history_hash(&mut self) -> Hash[src]

Trait Implementations

impl Clone for Wallet[src]

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

Performs copy-assignment from source. Read more

impl Default for Wallet[src]

impl<'a> Default for &'a Wallet[src]

impl PartialEq<Wallet> for Wallet[src]

impl Debug for Wallet[src]

impl Serialize for Wallet[src]

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

impl Message for Wallet[src]

fn write_to(&self, os: &mut CodedOutputStream) -> Result<(), ProtobufError>[src]

Write the message to the stream. Read more

fn write_length_delimited_to(
    &self,
    os: &mut CodedOutputStream
) -> Result<(), ProtobufError>
[src]

Write the message to the stream prepending the message with message length encoded as varint. Read more

fn write_length_delimited_to_vec(
    &self,
    vec: &mut Vec<u8>
) -> Result<(), ProtobufError>
[src]

Write the message to the vec, prepend the message with message length encoded as varint. Read more

fn merge_from_bytes(&mut self, bytes: &[u8]) -> Result<(), ProtobufError>[src]

Update this message object with fields read from given stream.

fn check_initialized(&self) -> Result<(), ProtobufError>[src]

Check if all required fields of this object are initialized.

fn write_to_writer(&self, w: &mut dyn Write) -> Result<(), ProtobufError>[src]

Write the message to the writer.

fn write_to_vec(&self, v: &mut Vec<u8>) -> Result<(), ProtobufError>[src]

Write the message to bytes vec.

fn write_to_bytes(&self) -> Result<Vec<u8>, ProtobufError>[src]

Write the message to bytes vec.

fn write_length_delimited_to_writer(
    &self,
    w: &mut dyn Write
) -> Result<(), ProtobufError>
[src]

Write the message to the writer, prepend the message with message length encoded as varint. Read more

fn write_length_delimited_to_bytes(&self) -> Result<Vec<u8>, ProtobufError>[src]

Write the message to the bytes vec, prepend the message with message length encoded as varint. Read more

fn type_id(&self) -> TypeId[src]

Get type id for downcasting.

impl Clear for Wallet[src]

impl ProtobufValue for Wallet[src]

fn as_any(&self) -> &(dyn Any + 'static)[src]

Convert to Any

fn is_non_zero(&self) -> bool[src]

Is value non-zero?

fn as_ref_copy(&self) -> ProtobufValueRef<'static>[src]

Return ProtobufValueRef if self is Copy. Read more

Auto Trait Implementations

impl Sync for Wallet

impl Send for Wallet

impl Unpin for Wallet

impl RefUnwindSafe for Wallet

impl UnwindSafe for Wallet

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> Clear for T where
    T: InitializableFromZeroed + ?Sized

impl<T> InitializableFromZeroed for T where
    T: Default

impl<T> Erased for T

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