pub struct GaiaModule {
pub name: String,
pub functions: Vec<GaiaFunction>,
pub structs: Vec<GaiaStruct>,
pub classes: Vec<GaiaClass>,
pub constants: Vec<(String, GaiaConstant)>,
pub globals: Vec<GaiaGlobal>,
pub imports: Vec<GaiaImport>,
}Expand description
Gaia Program Module
Fields§
§name: String§functions: Vec<GaiaFunction>§structs: Vec<GaiaStruct>§classes: Vec<GaiaClass>§constants: Vec<(String, GaiaConstant)>§globals: Vec<GaiaGlobal>§imports: Vec<GaiaImport>Trait Implementations§
Source§impl Clone for GaiaModule
impl Clone for GaiaModule
Source§fn clone(&self) -> GaiaModule
fn clone(&self) -> GaiaModule
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 GaiaModule
impl Debug for GaiaModule
Source§impl<'de> Deserialize<'de> for GaiaModule
impl<'de> Deserialize<'de> for GaiaModule
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
Source§impl PartialEq for GaiaModule
impl PartialEq for GaiaModule
Source§impl Serialize for GaiaModule
impl Serialize for GaiaModule
impl StructuralPartialEq for GaiaModule
Auto Trait Implementations§
impl Freeze for GaiaModule
impl RefUnwindSafe for GaiaModule
impl Send for GaiaModule
impl Sync for GaiaModule
impl Unpin for GaiaModule
impl UnsafeUnpin for GaiaModule
impl UnwindSafe for GaiaModule
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