pub struct RynaInstruction {
pub instruction: CompiledRynaExpr,
pub debug_info: DebugInfo,
}Fields§
§instruction: CompiledRynaExpr§debug_info: DebugInfoImplementations§
Source§impl RynaInstruction
impl RynaInstruction
pub fn to_string(&self, ctx: &RynaContext) -> String
Source§impl RynaInstruction
impl RynaInstruction
pub fn new(instruction: CompiledRynaExpr, comment: String) -> RynaInstruction
pub fn new_with_type( instruction: CompiledRynaExpr, comment: String, var_type: Type, ) -> RynaInstruction
pub fn set_loc(self, loc: &Location) -> Self
Trait Implementations§
Source§impl Clone for RynaInstruction
impl Clone for RynaInstruction
Source§fn clone(&self) -> RynaInstruction
fn clone(&self) -> RynaInstruction
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RynaInstruction
impl Debug for RynaInstruction
Source§impl<'de> Deserialize<'de> for RynaInstruction
impl<'de> Deserialize<'de> for RynaInstruction
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 From<CompiledRynaExpr> for RynaInstruction
impl From<CompiledRynaExpr> for RynaInstruction
Source§fn from(obj: CompiledRynaExpr) -> RynaInstruction
fn from(obj: CompiledRynaExpr) -> RynaInstruction
Converts to this type from the input type.
Source§impl PartialEq for RynaInstruction
impl PartialEq for RynaInstruction
Source§impl Serialize for RynaInstruction
impl Serialize for RynaInstruction
impl StructuralPartialEq for RynaInstruction
Auto Trait Implementations§
impl Freeze for RynaInstruction
impl RefUnwindSafe for RynaInstruction
impl Send for RynaInstruction
impl Sync for RynaInstruction
impl Unpin for RynaInstruction
impl UnwindSafe for RynaInstruction
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,
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