pub struct WindowsBackend {}Expand description
Windows Backend implementation (Native PE)
Trait Implementations§
Source§impl Backend for WindowsBackend
impl Backend for WindowsBackend
Source§fn primary_target(&self) -> CompilationTarget
fn primary_target(&self) -> CompilationTarget
Get the primary compilation target supported by this backend.
Source§fn artifact_type(&self) -> ArtifactType
fn artifact_type(&self) -> ArtifactType
Get the type of artifact generated by this backend.
Source§fn match_score(&self, target: &CompilationTarget) -> f32
fn match_score(&self, target: &CompilationTarget) -> f32
Calculate the match score (0-100) for the given compilation target.
A score of 0 indicates that the target is not supported.
Source§fn generate(
&self,
program: &GaiaModule,
config: &GaiaConfig,
) -> Result<GeneratedFiles>
fn generate( &self, program: &GaiaModule, config: &GaiaConfig, ) -> Result<GeneratedFiles>
Compile Gaia program to target platform
Source§impl Default for WindowsBackend
impl Default for WindowsBackend
Source§fn default() -> WindowsBackend
fn default() -> WindowsBackend
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for WindowsBackend
impl RefUnwindSafe for WindowsBackend
impl Send for WindowsBackend
impl Sync for WindowsBackend
impl Unpin for WindowsBackend
impl UnsafeUnpin for WindowsBackend
impl UnwindSafe for WindowsBackend
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