pub struct CrystalEngine { /* private fields */ }Implementations§
Source§impl CrystalEngine
impl CrystalEngine
Trait Implementations§
Source§impl Default for CrystalEngine
impl Default for CrystalEngine
Source§impl LanguageEngine for CrystalEngine
impl LanguageEngine for CrystalEngine
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 CrystalEngine
impl RefUnwindSafe for CrystalEngine
impl Send for CrystalEngine
impl Sync for CrystalEngine
impl Unpin for CrystalEngine
impl UnsafeUnpin for CrystalEngine
impl UnwindSafe for CrystalEngine
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