Struct rune_ssa::Program [−][src]
The central state machine assembler.
Implementations
impl Program
[src]
pub fn new() -> Self
[src]
Construct a new empty state machine.
pub fn seal(&self) -> Result<(), Error>
[src]
Seal the given program.
pub fn var(&self) -> Var
[src]
Allocate a new value.
pub fn block(&mut self) -> Block
[src]
Construct a new block associated with the state machine.
pub fn named(&mut self, name: &str) -> Block
[src]
Construct a block with a name.
pub fn dump(&self) -> ProgramDump<'_>
[src]
Dump the current state of the program.
This is useful for diagnostics.
Auto Trait Implementations
impl !RefUnwindSafe for Program
impl !Send for Program
impl !Sync for Program
impl Unpin for Program
impl !UnwindSafe for Program
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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.
pub 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>,