pub trait IDataModelScriptProvider_Impl: Sized {
// Required methods
fn GetName(&self) -> Result<BSTR>;
fn GetExtension(&self) -> Result<BSTR>;
fn CreateScript(&self) -> Result<IDataModelScript>;
fn GetDefaultTemplateContent(&self) -> Result<IDataModelScriptTemplate>;
fn EnumerateTemplates(&self) -> Result<IDataModelScriptTemplateEnumerator>;
}
Required Methods§
fn GetName(&self) -> Result<BSTR>
fn GetExtension(&self) -> Result<BSTR>
fn CreateScript(&self) -> Result<IDataModelScript>
fn GetDefaultTemplateContent(&self) -> Result<IDataModelScriptTemplate>
fn EnumerateTemplates(&self) -> Result<IDataModelScriptTemplateEnumerator>
Object Safety§
This trait is not object safe.