//! Structured-data types corresponding to `LibreMetaverse.StructuredData`.

extern crate self as libremetaverse_structured_data;

mod generated;

pub mod xml {
    /// Project-owned XML element boundary; external XML APIs are not copied.
    pub struct Element;

    /// Native XML reader boundary; external XML APIs are not copied.
    pub struct Reader;

    /// Native XML writer boundary; external XML APIs are not copied.
    pub struct Writer;
}

pub use generated::*;
pub use libremetaverse_types as types;
pub use libremetaverse_types::Error;
