pub struct ContractNef {
pub magic: i32,
pub compiler: String,
pub source: String,
pub tokens: Vec<ContractMethodToken>,
pub script: String,
pub checksum: i64,
}
Fields§
§magic: i32
§compiler: String
§source: String
§tokens: Vec<ContractMethodToken>
§script: String
§checksum: i64
Implementations§
Source§impl ContractNef
impl ContractNef
pub fn new( magic: i32, compiler: String, source: Option<String>, tokens: Vec<ContractMethodToken>, script: String, checksum: i64, ) -> Self
pub fn get_first_token(&self) -> Result<&ContractMethodToken, TypeError>
pub fn get_token(&self, index: usize) -> Result<&ContractMethodToken, TypeError>
Trait Implementations§
Source§impl Clone for ContractNef
impl Clone for ContractNef
Source§fn clone(&self) -> ContractNef
fn clone(&self) -> ContractNef
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ContractNef
impl Debug for ContractNef
Source§impl Default for ContractNef
impl Default for ContractNef
Source§fn default() -> ContractNef
fn default() -> ContractNef
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ContractNef
impl<'de> Deserialize<'de> for ContractNef
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for ContractNef
impl Hash for ContractNef
Source§impl PartialEq for ContractNef
impl PartialEq for ContractNef
Source§impl Serialize for ContractNef
impl Serialize for ContractNef
impl StructuralPartialEq for ContractNef
Auto Trait Implementations§
impl Freeze for ContractNef
impl RefUnwindSafe for ContractNef
impl Send for ContractNef
impl Sync for ContractNef
impl Unpin for ContractNef
impl UnwindSafe for ContractNef
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more