pub struct AdaptiveCodeGenerator {
pub generation_stats: GenerationStatistics,
/* private fields */
}Expand description
Adaptive code generator
Fields§
§generation_stats: GenerationStatisticsGeneration statistics
Implementations§
Source§impl AdaptiveCodeGenerator
impl AdaptiveCodeGenerator
pub fn new() -> CoreResult<Self>
pub fn generate_optimizedcode( &mut self, source: &str, hints: &[String], ) -> CoreResult<String>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AdaptiveCodeGenerator
impl RefUnwindSafe for AdaptiveCodeGenerator
impl Send for AdaptiveCodeGenerator
impl Sync for AdaptiveCodeGenerator
impl Unpin for AdaptiveCodeGenerator
impl UnwindSafe for AdaptiveCodeGenerator
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