[][src]Struct solana_libra_types::proto::transaction::Program

pub struct Program {
    pub code: Vec<u8>,
    pub arguments: RepeatedField<TransactionArgument>,
    pub modules: RepeatedField<Vec<u8>>,
    pub unknown_fields: UnknownFields,
    pub cached_size: CachedSize,
}

Fields

code: Vec<u8>arguments: RepeatedField<TransactionArgument>modules: RepeatedField<Vec<u8>>unknown_fields: UnknownFieldscached_size: CachedSize

Methods

impl Program[src]

pub fn new() -> Program[src]

pub fn get_code(&self) -> &[u8][src]

pub fn clear_code(&mut self)[src]

pub fn set_code(&mut self, v: Vec<u8>)[src]

pub fn mut_code(&mut self) -> &mut Vec<u8>[src]

pub fn take_code(&mut self) -> Vec<u8>[src]

pub fn get_arguments(&self) -> &[TransactionArgument][src]

pub fn clear_arguments(&mut self)[src]

pub fn set_arguments(&mut self, v: RepeatedField<TransactionArgument>)[src]

pub fn mut_arguments(&mut self) -> &mut RepeatedField<TransactionArgument>[src]

pub fn take_arguments(&mut self) -> RepeatedField<TransactionArgument>[src]

pub fn get_modules(&self) -> &[Vec<u8>][src]

pub fn clear_modules(&mut self)[src]

pub fn set_modules(&mut self, v: RepeatedField<Vec<u8>>)[src]

pub fn mut_modules(&mut self) -> &mut RepeatedField<Vec<u8>>[src]

pub fn take_modules(&mut self) -> RepeatedField<Vec<u8>>[src]

Trait Implementations

impl Clone for Program[src]

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

Performs copy-assignment from source. Read more

impl Default for Program[src]

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

impl PartialEq<Program> for Program[src]

impl Debug for Program[src]

impl Message for Program[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 Program[src]

impl ProtobufValue for Program[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 Program

impl Send for Program

impl Unpin for Program

impl RefUnwindSafe for Program

impl UnwindSafe for Program

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> Same<T> for T

type Output = T

Should always be Self

impl<T> Clear for T where
    T: InitializableFromZeroed + ?Sized

impl<T> InitializableFromZeroed for T where
    T: Default

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

impl<T> Erased for T

impl<T> SendSyncUnwindSafe for T where
    T: Send + Sync + UnwindSafe + ?Sized