pub enum BlockOp {
Label(String),
Operation(Operation),
}
Variants§
Implementations§
Source§impl BlockOp
impl BlockOp
pub fn from_ast(ast: &AstBlockOp) -> CompilationResult<Self>
pub fn is_operation(&self) -> bool
pub fn as_label(&self) -> Option<&String>
pub fn as_operation(&self) -> Option<&Operation>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for BlockOp
impl<'de> Deserialize<'de> for BlockOp
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
Auto Trait Implementations§
impl Freeze for BlockOp
impl RefUnwindSafe for BlockOp
impl Send for BlockOp
impl Sync for BlockOp
impl Unpin for BlockOp
impl UnwindSafe for BlockOp
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