pub struct GaiaSettings {
pub version: String,
pub global: GlobalConfig,
pub platforms: HashMap<CompilationTarget, PlatformConfig>,
pub function_mappings: Vec<FunctionMapping>,
pub adapters: Vec<AdapterConfigEntry>,
}Expand description
Main configuration for the Gaia assembler
Fields§
§version: StringConfiguration version
global: GlobalConfigGlobal settings
platforms: HashMap<CompilationTarget, PlatformConfig>Platform configuration mappings
function_mappings: Vec<FunctionMapping>Function mapping list
adapters: Vec<AdapterConfigEntry>Adapter configuration list
Trait Implementations§
Source§impl Clone for GaiaSettings
impl Clone for GaiaSettings
Source§fn clone(&self) -> GaiaSettings
fn clone(&self) -> GaiaSettings
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GaiaSettings
impl Debug for GaiaSettings
Source§impl Default for GaiaSettings
impl Default for GaiaSettings
Source§impl<'de> Deserialize<'de> for GaiaSettings
impl<'de> Deserialize<'de> for GaiaSettings
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for GaiaSettings
impl RefUnwindSafe for GaiaSettings
impl Send for GaiaSettings
impl Sync for GaiaSettings
impl Unpin for GaiaSettings
impl UnsafeUnpin for GaiaSettings
impl UnwindSafe for GaiaSettings
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