pub struct GaiaClass {
pub name: String,
pub parent: Option<String>,
pub interfaces: Vec<String>,
pub fields: Vec<GaiaField>,
pub methods: Vec<GaiaFunction>,
pub attributes: Vec<String>,
}Expand description
Gaia 类 (用于托管运行时)
Fields§
§name: String§parent: Option<String>§interfaces: Vec<String>§fields: Vec<GaiaField>§methods: Vec<GaiaFunction>§attributes: Vec<String>Trait Implementations§
Source§impl<'de> Deserialize<'de> for GaiaClass
impl<'de> Deserialize<'de> for GaiaClass
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
impl StructuralPartialEq for GaiaClass
Auto Trait Implementations§
impl Freeze for GaiaClass
impl RefUnwindSafe for GaiaClass
impl Send for GaiaClass
impl Sync for GaiaClass
impl Unpin for GaiaClass
impl UnsafeUnpin for GaiaClass
impl UnwindSafe for GaiaClass
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