pub struct AtomText {
pub value: String,
pub kind: AtomTextKind,
}Available on crate feature
rss only.Expand description
Atom text construct: a string body plus a AtomTextKind that says how
to interpret/serialize it. Equivalent of the spec’s “Text Construct”
(RFC 4287 §3.1).
For Xhtml, value is the raw inner XML with the wrapping <div>
stripped — the serializer puts the <div xmlns="…/xhtml"> back on.
Fields§
§value: String§kind: AtomTextKindImplementations§
Source§impl AtomText
impl AtomText
pub fn text(s: impl Into<String>) -> Self
pub fn html(e: impl IntoHtml) -> Self
Available on crate feature
html only.Sourcepub fn xhtml(s: impl Into<String>) -> Self
pub fn xhtml(s: impl Into<String>) -> Self
Construct an xhtml text construct.
Pass the inner markup only — the wrapping
<div xmlns="http://www.w3.org/1999/xhtml">…</div> mandated by
RFC 4287 §3.1.1.3 is added on serialize and stripped on parse.
Passing a string that includes the wrapping <div> will cause
the writer to emit a redundant outer <div>.
Trait Implementations§
impl Eq for AtomText
impl StructuralPartialEq for AtomText
Auto Trait Implementations§
impl Freeze for AtomText
impl RefUnwindSafe for AtomText
impl Send for AtomText
impl Sync for AtomText
impl Unpin for AtomText
impl UnsafeUnpin for AtomText
impl UnwindSafe for AtomText
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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