pub struct XmlSchemaParser;Expand description
XML Schema 解析器
Implementations§
Source§impl XmlSchemaParser
impl XmlSchemaParser
pub fn parse_from_str(xml_content: &str) -> XmlSchemaResult<SchemaSpec>
pub fn parse_from_file(file_path: &str) -> XmlSchemaResult<SchemaSpec>
pub fn parse_to_extensions( xml_content: &str, ) -> XmlSchemaResult<Vec<Extensions>>
pub fn parse_extensions_from_file( file_path: &str, ) -> XmlSchemaResult<Vec<Extensions>>
pub fn parse_multi_file(file_path: &str) -> XmlSchemaResult<SchemaSpec>
pub fn parse_multi_file_to_extensions( file_path: &str, ) -> XmlSchemaResult<Vec<Extensions>>
pub fn parse_file_to_extensions_with_context( file_path: &str, context: &mut MultiFileParseContext, ) -> XmlSchemaResult<Vec<Extensions>>
pub fn parse_file_with_context( file_path: &str, context: &mut MultiFileParseContext, ) -> XmlSchemaResult<SchemaSpec>
pub fn convert_to_extensions_from_spec( schema_spec: SchemaSpec, ) -> XmlSchemaResult<Vec<Extensions>>
pub fn parse_attribute_value(value_str: &str) -> XmlSchemaResult<Value>
Auto Trait Implementations§
impl Freeze for XmlSchemaParser
impl RefUnwindSafe for XmlSchemaParser
impl Send for XmlSchemaParser
impl Sync for XmlSchemaParser
impl Unpin for XmlSchemaParser
impl UnsafeUnpin for XmlSchemaParser
impl UnwindSafe for XmlSchemaParser
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Message for T
impl<T> Message for T
Source§fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
Convert a BoxedMessage to this concrete type
Source§fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
Convert this message to a BoxedMessage