pub struct SpecializeModel {
pub id: Option<String>,
pub ob: Option<Ob>,
}Expand description
A specialization of a generating object in an instantiated model.
Fields§
§id: Option<String>ID (qualified name) of generating object to specialize.
ob: Option<Ob>Object to insert as the specialization.
Trait Implementations§
Source§impl Debug for SpecializeModel
impl Debug for SpecializeModel
Source§impl<'de> Deserialize<'de> for SpecializeModel
impl<'de> Deserialize<'de> for SpecializeModel
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 From<SpecializeModel> for JsValuewhere
SpecializeModel: Serialize,
impl From<SpecializeModel> for JsValuewhere
SpecializeModel: Serialize,
Source§fn from(value: SpecializeModel) -> Self
fn from(value: SpecializeModel) -> Self
Converts to this type from the input type.
Source§impl FromWasmAbi for SpecializeModelwhere
Self: DeserializeOwned,
impl FromWasmAbi for SpecializeModelwhere
Self: DeserializeOwned,
Source§impl IntoWasmAbi for SpecializeModelwhere
SpecializeModel: Serialize,
impl IntoWasmAbi for SpecializeModelwhere
SpecializeModel: Serialize,
Source§impl OptionFromWasmAbi for SpecializeModelwhere
Self: DeserializeOwned,
impl OptionFromWasmAbi for SpecializeModelwhere
Self: DeserializeOwned,
Source§impl OptionIntoWasmAbi for SpecializeModelwhere
SpecializeModel: Serialize,
impl OptionIntoWasmAbi for SpecializeModelwhere
SpecializeModel: Serialize,
Source§impl PartialEq for SpecializeModel
impl PartialEq for SpecializeModel
Source§impl RefFromWasmAbi for SpecializeModelwhere
Self: DeserializeOwned,
impl RefFromWasmAbi for SpecializeModelwhere
Self: DeserializeOwned,
Source§type Abi = <JsType as RefFromWasmAbi>::Abi
type Abi = <JsType as RefFromWasmAbi>::Abi
The Wasm ABI type references to
Self are recovered from.Source§type Anchor = SelfOwner<SpecializeModel>
type Anchor = SelfOwner<SpecializeModel>
The type that holds the reference to
Self for the duration of the
invocation of the function that has an &Self parameter. This is
required to ensure that the lifetimes don’t persist beyond one function
call, and so that they remain anonymous.Source§impl Serialize for SpecializeModel
impl Serialize for SpecializeModel
Source§impl Tsify for SpecializeModel
impl Tsify for SpecializeModel
const DECL: &'static str = "/**\n * A specialization of a generating object in an instantiated model.\n */\nexport interface SpecializeModel {\n /**\n * ID (qualified name) of generating object to specialize.\n */\n id: string | null;\n /**\n * Object to insert as the specialization.\n */\n ob: Ob | null;\n}"
const SERIALIZATION_CONFIG: SerializationConfig
type JsType = JsType
fn into_js(&self) -> Result<Self::JsType, Error>where
Self: Serialize,
fn from_js<T>(js: T) -> Result<Self, Error>
Source§impl VectorFromWasmAbi for SpecializeModelwhere
Self: DeserializeOwned,
impl VectorFromWasmAbi for SpecializeModelwhere
Self: DeserializeOwned,
type Abi = <JsType as VectorFromWasmAbi>::Abi
unsafe fn vector_from_abi(js: Self::Abi) -> Box<[Self]>
Source§impl VectorIntoWasmAbi for SpecializeModelwhere
SpecializeModel: Serialize,
impl VectorIntoWasmAbi for SpecializeModelwhere
SpecializeModel: Serialize,
type Abi = <JsType as VectorIntoWasmAbi>::Abi
fn vector_into_abi(vector: Box<[Self]>) -> Self::Abi
Source§impl WasmDescribeVector for SpecializeModel
impl WasmDescribeVector for SpecializeModel
impl Eq for SpecializeModel
impl StructuralPartialEq for SpecializeModel
Auto Trait Implementations§
impl Freeze for SpecializeModel
impl RefUnwindSafe for SpecializeModel
impl Send for SpecializeModel
impl Sync for SpecializeModel
impl Unpin for SpecializeModel
impl UnwindSafe for SpecializeModel
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
Source§impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
Source§type Abi = <T as IntoWasmAbi>::Abi
type Abi = <T as IntoWasmAbi>::Abi
Same as
IntoWasmAbi::AbiSource§fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
Same as
IntoWasmAbi::into_abi, except that it may throw and never
return in the case of Err.