pub struct ISchema(/* private fields */);
Implementations§
§impl ISchema
impl ISchema
pub unsafe fn name(&self) -> Result<BSTR>
pub unsafe fn namespaceURI(&self) -> Result<BSTR>
pub unsafe fn schema(&self) -> Result<ISchema>
pub unsafe fn id(&self) -> Result<BSTR>
pub unsafe fn itemType(&self) -> Result<SOMITEMTYPE>
pub unsafe fn unhandledAttributes(&self) -> Result<IVBSAXAttributes>
pub unsafe fn writeAnnotation<P0>(
&self,
annotationsink: P0
) -> Result<VARIANT_BOOL>where
P0: IntoParam<IUnknown>,
pub unsafe fn targetNamespace(&self) -> Result<BSTR>
pub unsafe fn version(&self) -> Result<BSTR>
pub unsafe fn types(&self) -> Result<ISchemaItemCollection>
pub unsafe fn elements(&self) -> Result<ISchemaItemCollection>
pub unsafe fn attributes(&self) -> Result<ISchemaItemCollection>
pub unsafe fn attributeGroups(&self) -> Result<ISchemaItemCollection>
pub unsafe fn modelGroups(&self) -> Result<ISchemaItemCollection>
pub unsafe fn notations(&self) -> Result<ISchemaItemCollection>
pub unsafe fn schemaLocations(&self) -> Result<ISchemaStringCollection>
Trait Implementations§
§impl From<&ISchema> for &ISchemaItem
impl From<&ISchema> for &ISchemaItem
§impl From<ISchema> for ISchemaItem
impl From<ISchema> for ISchemaItem
§impl Interface for ISchema
impl Interface for ISchema
§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
§fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read moreimpl Eq for ISchema
impl StructuralPartialEq for ISchema
Auto Trait Implementations§
impl RefUnwindSafe for ISchema
impl !Send for ISchema
impl !Sync for ISchema
impl Unpin for ISchema
impl UnwindSafe for ISchema
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