pub trait ISchemaType_Impl: Sized + ISchemaItem_Impl {
Show 17 methods
// Required methods
fn baseTypes(&self) -> Result<ISchemaItemCollection>;
fn final(&self) -> Result<SCHEMADERIVATIONMETHOD>;
fn variety(&self) -> Result<SCHEMATYPEVARIETY>;
fn derivedBy(&self) -> Result<SCHEMADERIVATIONMETHOD>;
fn isValid(&self, data: &BSTR) -> Result<VARIANT_BOOL>;
fn minExclusive(&self) -> Result<BSTR>;
fn minInclusive(&self) -> Result<BSTR>;
fn maxExclusive(&self) -> Result<BSTR>;
fn maxInclusive(&self) -> Result<BSTR>;
fn totalDigits(&self) -> Result<VARIANT>;
fn fractionDigits(&self) -> Result<VARIANT>;
fn length(&self) -> Result<VARIANT>;
fn minLength(&self) -> Result<VARIANT>;
fn maxLength(&self) -> Result<VARIANT>;
fn enumeration(&self) -> Result<ISchemaStringCollection>;
fn whitespace(&self) -> Result<SCHEMAWHITESPACE>;
fn patterns(&self) -> Result<ISchemaStringCollection>;
}
Required Methods§
fn baseTypes(&self) -> Result<ISchemaItemCollection>
fn final(&self) -> Result<SCHEMADERIVATIONMETHOD>
fn variety(&self) -> Result<SCHEMATYPEVARIETY>
fn derivedBy(&self) -> Result<SCHEMADERIVATIONMETHOD>
fn isValid(&self, data: &BSTR) -> Result<VARIANT_BOOL>
fn minExclusive(&self) -> Result<BSTR>
fn minInclusive(&self) -> Result<BSTR>
fn maxExclusive(&self) -> Result<BSTR>
fn maxInclusive(&self) -> Result<BSTR>
fn totalDigits(&self) -> Result<VARIANT>
fn fractionDigits(&self) -> Result<VARIANT>
fn length(&self) -> Result<VARIANT>
fn minLength(&self) -> Result<VARIANT>
fn maxLength(&self) -> Result<VARIANT>
fn enumeration(&self) -> Result<ISchemaStringCollection>
fn whitespace(&self) -> Result<SCHEMAWHITESPACE>
fn patterns(&self) -> Result<ISchemaStringCollection>
Object Safety§
This trait is not object safe.