pub struct HaskellEngine { /* private fields */ }Implementations§
Source§impl HaskellEngine
impl HaskellEngine
Trait Implementations§
Source§impl Default for HaskellEngine
impl Default for HaskellEngine
Source§impl LanguageEngine for HaskellEngine
impl LanguageEngine for HaskellEngine
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 toolchain_version(&self) -> Result<Option<String>>
fn execute(&self, payload: &ExecutionPayload) -> Result<ExecutionOutcome>
fn start_session(&self) -> Result<Box<dyn LanguageSession>>
Auto Trait Implementations§
impl Freeze for HaskellEngine
impl RefUnwindSafe for HaskellEngine
impl Send for HaskellEngine
impl Sync for HaskellEngine
impl Unpin for HaskellEngine
impl UnsafeUnpin for HaskellEngine
impl UnwindSafe for HaskellEngine
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