Enum sway_core::language::ty::TyProgramKind
source · pub enum TyProgramKind {
Contract {
abi_entries: Vec<TyFunctionDeclaration>,
},
Library {
name: Ident,
},
Predicate {
main_function: TyFunctionDeclaration,
},
Script {
main_function: TyFunctionDeclaration,
},
}
Variants
Contract
Fields
abi_entries: Vec<TyFunctionDeclaration>
Library
Fields
name: Ident
Predicate
Fields
main_function: TyFunctionDeclaration
Script
Fields
main_function: TyFunctionDeclaration
Implementations
sourceimpl TyProgramKind
impl TyProgramKind
Trait Implementations
sourceimpl Clone for TyProgramKind
impl Clone for TyProgramKind
sourcefn clone(&self) -> TyProgramKind
fn clone(&self) -> TyProgramKind
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations
impl RefUnwindSafe for TyProgramKind
impl Send for TyProgramKind
impl Sync for TyProgramKind
impl Unpin for TyProgramKind
impl UnwindSafe for TyProgramKind
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more