pub struct LiteralScriptStep {
pub next: usize,
pub operation: LiteralScriptOperation,
}Expand description
A decoded operation, with offsets relative to its actor’s RASC script slice.
Fields§
§next: usizeByte offset of the following encoded instruction, independent of an End target.
operation: LiteralScriptOperationThe operation; nonliteral operands and other opcodes are explicitly unsupported.
Trait Implementations§
Source§impl Debug for LiteralScriptStep
impl Debug for LiteralScriptStep
impl Eq for LiteralScriptStep
Source§impl PartialEq for LiteralScriptStep
impl PartialEq for LiteralScriptStep
impl StructuralPartialEq for LiteralScriptStep
Auto Trait Implementations§
impl Freeze for LiteralScriptStep
impl RefUnwindSafe for LiteralScriptStep
impl Send for LiteralScriptStep
impl Sync for LiteralScriptStep
impl Unpin for LiteralScriptStep
impl UnsafeUnpin for LiteralScriptStep
impl UnwindSafe for LiteralScriptStep
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
Source§fn to_owned_obj(&self, data: FontData<'_>) -> U
fn to_owned_obj(&self, data: FontData<'_>) -> U
Convert this type into
T, using the provided data to resolve any offsets.