pub struct HelixDispatcher { /* private fields */ }Implementations§
Source§impl HelixDispatcher
impl HelixDispatcher
pub fn new() -> Self
pub async fn initialize(&mut self) -> Result<(), HlxError>
pub fn parse_only(&self, source: &str) -> Result<HelixAst, ParseError>
pub async fn parse_and_execute( &mut self, source: &str, ) -> Result<DispatchResult, HlxError>
pub async fn parse_dsl( &mut self, source: &str, ) -> Result<DispatchResult, HlxError>
pub fn interpreter(&self) -> Option<&HelixInterpreter>
pub fn interpreter_mut(&mut self) -> Option<&mut HelixInterpreter>
pub fn is_ready(&self) -> bool
Auto Trait Implementations§
impl Freeze for HelixDispatcher
impl RefUnwindSafe for HelixDispatcher
impl Send for HelixDispatcher
impl Sync for HelixDispatcher
impl Unpin for HelixDispatcher
impl UnwindSafe for HelixDispatcher
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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