thymeleaf 0.1.0-beta.1

A framework-neutral Thymeleaf-compatible dynamic template engine for Rust
use crate::util::Utf16String;

use super::ITemplateEvent;

/// 不可变 XML declaration 事件。
///
/// 对应 Java: `org.thymeleaf.model.IXMLDeclaration`。
pub trait IXMLDeclaration: ITemplateEvent {
    /// 返回保持原始大小写的 XML 关键字。
    fn get_keyword(&self) -> Option<&Utf16String>;
    /// 返回可空 XML version。
    fn get_version(&self) -> Option<&Utf16String>;
    /// 返回可空 encoding。
    fn get_encoding(&self) -> Option<&Utf16String>;
    /// 返回可空 standalone。
    fn get_standalone(&self) -> Option<&Utf16String>;
    /// 返回完整 XML declaration。
    fn get_xml_declaration(&self) -> Option<&Utf16String>;
}