[−][src]Struct evm_runtime::Valids
Mapping of valid jump destination from code.
Methods
impl Valids[src]
pub fn new(code: &[u8]) -> Valids[src]
Create a new valid mapping from given code bytes.
pub fn len(&self) -> usize[src]
Get the length of the valid mapping. This is the same as the code bytes.
pub fn is_empty(&self) -> bool[src]
Returns true if the valids list is empty
pub fn is_valid(&self, position: usize) -> bool[src]
Returns true if the position is a valid jump destination. If
not, returns false.
Auto Trait Implementations
impl Send for Valids
impl Sync for Valids
impl Unpin for Valids
impl UnwindSafe for Valids
impl RefUnwindSafe for Valids
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> From<T> for T[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,
fn vzip(self) -> V
impl<T> Same<T> for T
type Output = T
Should always be Self