[]Struct solana_libra_ir_to_bytecode::parser::ast::Program

pub struct Program {
    pub modules: Vec<ModuleDefinition>,
    pub script: Script,
}

A set of move modules and a Move transaction script

Fields

modules: Vec<ModuleDefinition>

The modules to publish

script: Script

The transaction script to execute

Methods

impl Program

pub fn new(modules: Vec<ModuleDefinition>, script: Script) -> Program

Create a new Program from modules and transaction script

Trait Implementations

impl Debug for Program

impl Clone for Program

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

Performs copy-assignment from source. 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<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