pub struct ZigEngine { /* private fields */ }Implementations§
Trait Implementations§
Source§impl LanguageEngine for ZigEngine
impl LanguageEngine for ZigEngine
fn id(&self) -> &'static str
fn display_name(&self) -> &'static str
fn aliases(&self) -> &[&'static str]
fn supports_sessions(&self) -> bool
fn validate(&self) -> Result<()>
fn execute(&self, payload: &ExecutionPayload) -> Result<ExecutionOutcome>
fn start_session(&self) -> Result<Box<dyn LanguageSession>>
Auto Trait Implementations§
impl Freeze for ZigEngine
impl RefUnwindSafe for ZigEngine
impl Send for ZigEngine
impl Sync for ZigEngine
impl Unpin for ZigEngine
impl UnsafeUnpin for ZigEngine
impl UnwindSafe for ZigEngine
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> 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