#[repr(i32)]pub enum HostFunctionType {
InvokeContract = 0,
CreateContract = 1,
UploadContractWasm = 2,
CreateContractV2 = 3,
}Expand description
HostFunctionType is an XDR Enum defines as:
enum HostFunctionType
{
HOST_FUNCTION_TYPE_INVOKE_CONTRACT = 0,
HOST_FUNCTION_TYPE_CREATE_CONTRACT = 1,
HOST_FUNCTION_TYPE_UPLOAD_CONTRACT_WASM = 2,
HOST_FUNCTION_TYPE_CREATE_CONTRACT_V2 = 3
};Variants§
Implementations§
Source§impl HostFunctionType
impl HostFunctionType
pub const VARIANTS: [HostFunctionType; 4]
pub const VARIANTS_STR: [&'static str; 4]
pub const fn name(&self) -> &'static str
pub const fn variants() -> [HostFunctionType; 4]
Trait Implementations§
Source§impl Clone for HostFunctionType
impl Clone for HostFunctionType
Source§fn clone(&self) -> HostFunctionType
fn clone(&self) -> HostFunctionType
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for HostFunctionType
Source§impl Debug for HostFunctionType
impl Debug for HostFunctionType
Source§impl Default for HostFunctionType
impl Default for HostFunctionType
Source§fn default() -> HostFunctionType
fn default() -> HostFunctionType
Returns the “default value” for a type. Read more
Source§impl Discriminant<HostFunctionType> for HostFunction
impl Discriminant<HostFunctionType> for HostFunction
fn discriminant(&self) -> HostFunctionType
Source§impl Display for HostFunctionType
impl Display for HostFunctionType
impl Enum for HostFunctionType
impl Eq for HostFunctionType
Source§impl Hash for HostFunctionType
impl Hash for HostFunctionType
Source§impl Ord for HostFunctionType
impl Ord for HostFunctionType
Source§fn cmp(&self, other: &HostFunctionType) -> Ordering
fn cmp(&self, other: &HostFunctionType) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for HostFunctionType
impl PartialEq for HostFunctionType
Source§fn eq(&self, other: &HostFunctionType) -> bool
fn eq(&self, other: &HostFunctionType) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for HostFunctionType
impl PartialOrd for HostFunctionType
Source§impl ReadXdr for HostFunctionType
impl ReadXdr for HostFunctionType
Source§fn read_xdr<R>(r: &mut Limited<R>) -> Result<HostFunctionType, Error>where
R: Read,
fn read_xdr<R>(r: &mut Limited<R>) -> Result<HostFunctionType, Error>where
R: Read,
Read the XDR and construct the type. Read more
Source§fn read_xdr_to_end<R>(r: &mut Limited<R>) -> Result<Self, Error>where
R: Read,
fn read_xdr_to_end<R>(r: &mut Limited<R>) -> Result<Self, Error>where
R: Read,
Read the XDR and construct the type, and consider it an error if the
read does not completely consume the read implementation. Read more
Source§fn read_xdr_into<R>(&mut self, r: &mut Limited<R>) -> Result<(), Error>where
R: Read,
fn read_xdr_into<R>(&mut self, r: &mut Limited<R>) -> Result<(), Error>where
R: Read,
Read the XDR and construct the type. Read more
Source§fn read_xdr_into_to_end<R>(&mut self, r: &mut Limited<R>) -> Result<(), Error>where
R: Read,
fn read_xdr_into_to_end<R>(&mut self, r: &mut Limited<R>) -> Result<(), Error>where
R: Read,
Read the XDR into the existing value, and consider it an error if the
read does not completely consume the read implementation. Read more
Source§fn read_xdr_iter<R>(r: &mut Limited<R>) -> ReadXdrIter<&mut R, Self> ⓘwhere
R: Read,
fn read_xdr_iter<R>(r: &mut Limited<R>) -> ReadXdrIter<&mut R, Self> ⓘwhere
R: Read,
Create an iterator that reads the read implementation as a stream of
values that are read into the implementing type. Read more
impl StructuralPartialEq for HostFunctionType
Source§impl TryFrom<i32> for HostFunctionType
impl TryFrom<i32> for HostFunctionType
impl Union<HostFunctionType> for HostFunction
Source§impl Variants<HostFunctionType> for HostFunctionType
impl Variants<HostFunctionType> for HostFunctionType
fn variants() -> Iter<'static, HostFunctionType>
Source§impl Variants<HostFunctionType> for HostFunction
impl Variants<HostFunctionType> for HostFunction
fn variants() -> Iter<'static, HostFunctionType>
Auto Trait Implementations§
impl Freeze for HostFunctionType
impl RefUnwindSafe for HostFunctionType
impl Send for HostFunctionType
impl Sync for HostFunctionType
impl Unpin for HostFunctionType
impl UnsafeUnpin for HostFunctionType
impl UnwindSafe for HostFunctionType
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more