pub struct CompilerOptimizer {
pub optimization_flags: OptimizationFlags,
pub codegen_config: CodegenConfig,
pub inline_strategy: InlineStrategy,
/* private fields */
}Expand description
🚀 编译器优化配置器
Fields§
§optimization_flags: OptimizationFlags优化标志配置
codegen_config: CodegenConfig代码生成配置
inline_strategy: InlineStrategy内联策略
Implementations§
Source§impl CompilerOptimizer
impl CompilerOptimizer
Sourcepub fn generate_ultra_performance_config(&self) -> Result<CompilerConfig>
pub fn generate_ultra_performance_config(&self) -> Result<CompilerConfig>
🚀 生成超高性能编译配置
Sourcepub fn get_stats(&self) -> CompilerOptimizationStats
pub fn get_stats(&self) -> CompilerOptimizationStats
获取统计信息
Auto Trait Implementations§
impl !Freeze for CompilerOptimizer
impl RefUnwindSafe for CompilerOptimizer
impl Send for CompilerOptimizer
impl Sync for CompilerOptimizer
impl Unpin for CompilerOptimizer
impl UnsafeUnpin for CompilerOptimizer
impl UnwindSafe for CompilerOptimizer
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request