Enum XmlOut
pub enum XmlOut {
Element(XmlElementRef),
Fragment(XmlFragmentRef),
Text(XmlTextRef),
}Expand description
A return type from XML elements retrieval methods. It’s an enum of all supported values, that can be nested inside XmlElementRef. These are other XmlElementRefs, XmlFragmentRefs or XmlTextRef values.
Variants§
Implementations§
§impl XmlOut
impl XmlOut
pub fn as_ptr(&self) -> BranchPtr
pub fn id(&self) -> BranchID
pub fn into_xml_element(self) -> Option<XmlElementRef>
pub fn into_xml_element(self) -> Option<XmlElementRef>
If current underlying XmlOut is wrapping a XmlElementRef, it will be returned.
Otherwise, a None will be returned.
pub fn into_xml_fragment(self) -> Option<XmlFragmentRef>
pub fn into_xml_fragment(self) -> Option<XmlFragmentRef>
If current underlying XmlOut is wrapping a XmlFragmentRef, it will be returned.
Otherwise, a None will be returned.
pub fn into_xml_text(self) -> Option<XmlTextRef>
pub fn into_xml_text(self) -> Option<XmlTextRef>
If current underlying XmlOut is wrapping a XmlTextRef, it will be returned.
Otherwise, a None will be returned.
Trait Implementations§
§impl TryInto<XmlElementRef> for XmlOut
impl TryInto<XmlElementRef> for XmlOut
§impl TryInto<XmlFragmentRef> for XmlOut
impl TryInto<XmlFragmentRef> for XmlOut
§impl TryInto<XmlTextRef> for XmlOut
impl TryInto<XmlTextRef> for XmlOut
Auto Trait Implementations§
impl Freeze for XmlOut
impl !RefUnwindSafe for XmlOut
impl Send for XmlOut
impl Sync for XmlOut
impl Unpin for XmlOut
impl !UnwindSafe for XmlOut
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> CompatExt for T
impl<T> CompatExt for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 more