use super::{XmlAttrPtr, XmlDocPtr};
#[repr(C)]
pub struct XmlID {
pub(crate) next: Option<Box<XmlID>>,
pub(crate) value: String,
pub(crate) attr: Option<XmlAttrPtr>,
pub(crate) name: Option<String>,
pub(crate) lineno: i32,
pub(crate) doc: Option<XmlDocPtr>,
}
impl Default for XmlID {
fn default() -> Self {
Self {
next: None,
value: "".to_owned(),
attr: None,
name: None,
lineno: 0,
doc: None,
}
}
}
pub type XmlRefPtr = *mut XmlRef;
#[repr(C)]
pub struct XmlRef {
pub(crate) next: Option<Box<XmlRef>>,
pub(crate) value: String,
pub(crate) attr: Option<XmlAttrPtr>,
pub(crate) name: Option<String>,
pub(crate) lineno: i32,
}
impl Default for XmlRef {
fn default() -> Self {
Self {
next: None,
value: "".to_owned(),
attr: None,
name: None,
lineno: 0,
}
}
}