Struct AtomEntry
pub struct AtomEntry {Show 13 fields
pub id: String,
pub title: AtomText,
pub updated: Timestamp,
pub authors: Vec<AtomPerson>,
pub content: Option<AtomContent>,
pub links: Vec<AtomLink>,
pub summary: Option<AtomText>,
pub categories: Vec<AtomCategory>,
pub contributors: Vec<AtomPerson>,
pub published: Option<Timestamp>,
pub rights: Option<AtomText>,
pub source: Option<AtomSource>,
pub extensions: ItemExtensions,
}Available on crate features
http and rss only.Expand description
An Atom entry.
Fields§
§id: String§title: AtomText§updated: Timestamp§content: Option<AtomContent>§links: Vec<AtomLink>§summary: Option<AtomText>§categories: Vec<AtomCategory>§contributors: Vec<AtomPerson>§published: Option<Timestamp>§rights: Option<AtomText>§source: Option<AtomSource>§extensions: ItemExtensionsImplementations§
§impl AtomEntry
impl AtomEntry
pub fn new( id: impl Into<String>, title: impl Into<AtomText>, updated: Timestamp, ) -> AtomEntry
Append an author. Call multiple times to attach more.
Append an author. Call multiple times to attach more.
pub fn with_content(self, content: AtomContent) -> AtomEntry
pub fn set_content(&mut self, content: AtomContent) -> &mut AtomEntry
pub fn with_link(self, link: AtomLink) -> AtomEntry
pub fn with_link(self, link: AtomLink) -> AtomEntry
Append a link. Call multiple times to attach more.
pub fn set_link(&mut self, link: AtomLink) -> &mut AtomEntry
pub fn set_link(&mut self, link: AtomLink) -> &mut AtomEntry
Append a link. Call multiple times to attach more.
pub fn with_summary(self, summary: impl Into<AtomText>) -> AtomEntry
pub fn set_summary(&mut self, summary: impl Into<AtomText>) -> &mut AtomEntry
pub fn with_category(self, cat: AtomCategory) -> AtomEntry
pub fn with_category(self, cat: AtomCategory) -> AtomEntry
Append a category. Call multiple times to attach more.
pub fn set_category(&mut self, cat: AtomCategory) -> &mut AtomEntry
pub fn set_category(&mut self, cat: AtomCategory) -> &mut AtomEntry
Append a category. Call multiple times to attach more.
pub fn with_published(self, ts: Timestamp) -> AtomEntry
pub fn set_published(&mut self, ts: Timestamp) -> &mut AtomEntry
pub fn with_rights(self, rights: impl Into<AtomText>) -> AtomEntry
pub fn set_rights(&mut self, rights: impl Into<AtomText>) -> &mut AtomEntry
pub fn with_extensions(self, ext: ItemExtensions) -> AtomEntry
pub fn set_extensions(&mut self, ext: ItemExtensions) -> &mut AtomEntry
pub fn itunes(&self) -> Option<&ITunes>
pub fn podcast(&self) -> Option<&Podcast>
pub fn dublin_core(&self) -> Option<&DublinCore>
pub fn content_ext(&self) -> Option<&Content>
pub fn media(&self) -> Option<&MediaRss>
pub fn podlove(&self) -> Option<&PodloveChapters>
pub fn podlove(&self) -> Option<&PodloveChapters>
Podlove Simple Chapters extension (<psc:chapters> markers).
Trait Implementations§
impl StructuralPartialEq for AtomEntry
Auto Trait Implementations§
impl Freeze for AtomEntry
impl RefUnwindSafe for AtomEntry
impl Send for AtomEntry
impl Sync for AtomEntry
impl Unpin for AtomEntry
impl UnsafeUnpin for AtomEntry
impl UnwindSafe for AtomEntry
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§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,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
§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§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a rama_grpc::Request§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§fn and<P, B, E>(self, other: P) -> And<T, P>
fn and<P, B, E>(self, other: P) -> And<T, P>
Create a new
Policy that returns Action::Follow only if self and other return
Action::Follow. Read more§impl<T, U> RamaTryFrom<T> for Uwhere
U: TryFrom<T>,
impl<T, U> RamaTryFrom<T> for Uwhere
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
fn rama_try_from(value: T) -> Result<U, <U as RamaTryFrom<T>>::Error>
§impl<T, U, CrateMarker> RamaTryInto<U, CrateMarker> for Twhere
U: RamaTryFrom<T, CrateMarker>,
impl<T, U, CrateMarker> RamaTryInto<U, CrateMarker> for Twhere
U: RamaTryFrom<T, CrateMarker>,
type Error = <U as RamaTryFrom<T, CrateMarker>>::Error
fn rama_try_into(self) -> Result<U, <U as RamaTryFrom<T, CrateMarker>>::Error>
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
§impl<V, F> ValueFormatter<&V> for F
impl<V, F> ValueFormatter<&V> for F
§fn format_value(writer: impl ValueWriter, value: &&V)
fn format_value(writer: impl ValueWriter, value: &&V)
Write
value to writer§impl<V, F> ValueFormatter<Arc<V>> for F
impl<V, F> ValueFormatter<Arc<V>> for F
§fn format_value(writer: impl ValueWriter, value: &Arc<V>)
fn format_value(writer: impl ValueWriter, value: &Arc<V>)
Write
value to writer§impl<V, F> ValueFormatter<Box<V>> for F
impl<V, F> ValueFormatter<Box<V>> for F
§fn format_value(writer: impl ValueWriter, value: &Box<V>)
fn format_value(writer: impl ValueWriter, value: &Box<V>)
Write
value to writer§impl<V, F> ValueFormatter<Cow<'_, V>> for F
impl<V, F> ValueFormatter<Cow<'_, V>> for F
§fn format_value(writer: impl ValueWriter, value: &Cow<'_, V>)
fn format_value(writer: impl ValueWriter, value: &Cow<'_, V>)
Write
value to writer§impl<V, F> ValueFormatter<Option<V>> for Fwhere
F: ValueFormatter<V> + ?Sized,
impl<V, F> ValueFormatter<Option<V>> for Fwhere
F: ValueFormatter<V> + ?Sized,
§fn format_value(writer: impl ValueWriter, value: &Option<V>)
fn format_value(writer: impl ValueWriter, value: &Option<V>)
Write
value to writer