Docs.rs
  • xml-rs-0.8.24
    • xml-rs 0.8.24
    • Docs.rs crate page
    • MIT
    • Links
    • Homepage
    • Repository
    • crates.io
    • Source
    • Owners
    • netvl
    • tomaka
    • kornelski
    • Dependencies
    • Versions
    • 100% of the crate is documented
  • Go to latest version
  • Platform
    • x86_64-unknown-linux-gnu
  • Feature flags
  • docs.rs
    • About docs.rs
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation

Crate xml

xml0.8.24

  • All Items

Crate Items

  • Re-exports
  • Modules
  • Enums

Crates

  • xml

Crate xml

Source
Expand description

This crate currently provides an almost XML 1.0/1.1-compliant pull parser.

Please note that functions of this parser may panic. If a panic could cause a Denial Of Service in your codebase, you’re responsible for wrapping access to this library in catch_unwind.

Re-exports§

  • pub use crate::reader::EventReader;
  • pub use crate::reader::ParserConfig;
  • pub use crate::writer::EmitterConfig;
  • pub use crate::writer::EventWriter;

Modules§

  • attribute
    Contains XML attributes manipulation types and functions.
  • common
    Contains common types and functions used throughout the library.
  • escape
    Contains functions for performing XML special characters escaping.
  • name
    Contains XML qualified names manipulation types and functions.
  • namespace
    Contains namespace manipulation types and functions.
  • reader
    Contains high-level interface for a pull-based XML parser.
  • writer
    Contains high-level interface for an events-based XML emitter.

Enums§

  • Encoding
    Character encoding used for parsing

Results

Settings
Help
    struct
    xml::common::TextPosition
    Represents a position inside some textual document.
    method
    xml::common::TextPosition::clone
    &TextPosition -> TextPosition
    method
    xml::common::TextPosition::position
    &TextPosition -> TextPosition
    method
    xml::common::TextPosition::new_line
    &mut TextPosition -> ()
    Advances the position to the beginning of the next line
    method
    xml::common::TextPosition::eq
    &TextPosition, &TextPosition -> bool
    method
    xml::common::TextPosition::advance
    &mut TextPosition, u8 -> ()
    Advances the position in a line
    method
    xml::common::TextPosition::advance_to_tab
    &mut TextPosition, u8 -> ()
    Advances the position in a line to the next tab position
    method
    xml::common::TextPosition::fmt
    &TextPosition, &mut Formatter -> Result
    method
    xml::common::TextPosition::new
    -> TextPosition
    Creates a new position initialized to the beginning of the …
    method
    xml::common::TextPosition::clone
    &TextPosition -> TextPosition
    trait method
    xml::common::Position::position
    &Position -> TextPosition
    Returns the current position or a position corresponding …
    method
    xml::common::TextPosition::position
    &TextPosition -> TextPosition
    method
    xml::reader::Error::position
    &Error -> TextPosition
    method
    xml::reader::EventReader::position
    &EventReader<B> -> TextPosition
    Returns the position of the last event produced by the …