Struct atom_syndication::Content
source · pub struct Content {
pub base: Option<String>,
pub lang: Option<String>,
pub value: Option<String>,
pub src: Option<String>,
pub content_type: Option<String>,
}Expand description
Represents the content of an Atom entry
Fields§
§base: Option<String>Base URL for resolving any relative references found in the element.
lang: Option<String>Indicates the natural language for the element.
value: Option<String>The text value of the content.
src: Option<String>The URI of where the content can be found.
content_type: Option<String>Either “text”, “html”, “xhtml”, or the MIME type of the content.
Implementations§
source§impl Content
impl Content
sourcepub fn set_base<V>(&mut self, base: V)where
V: Into<Option<String>>,
pub fn set_base<V>(&mut self, base: V)where
V: Into<Option<String>>,
Set base URL of the content.
sourcepub fn set_lang<V>(&mut self, lang: V)where
V: Into<Option<String>>,
pub fn set_lang<V>(&mut self, lang: V)where
V: Into<Option<String>>,
Set the base URL of the content.
sourcepub fn value(&self) -> Option<&str>
pub fn value(&self) -> Option<&str>
Return the text value of the content.
If the content_type is neither "text", "html", or "xhtml" then the value should
be a base64 encoded document of the indicated MIME type.
Examples
use atom_syndication::Content;
let mut content = Content::default();
content.set_value("Example content".to_string());
assert_eq!(content.value(), Some("Example content"));sourcepub fn set_value<V>(&mut self, value: V)where
V: Into<Option<String>>,
pub fn set_value<V>(&mut self, value: V)where
V: Into<Option<String>>,
Set the text value of the content.
Examples
use atom_syndication::Content;
let mut content = Content::default();
content.set_value("Example content".to_string());sourcepub fn src(&self) -> Option<&str>
pub fn src(&self) -> Option<&str>
Return the URI where the content can be found.
Examples
use atom_syndication::Content;
let mut content = Content::default();
content.set_src("http://example.com/content.html".to_string());
assert_eq!(content.src(), Some("http://example.com/content.html"));sourcepub fn set_src<V>(&mut self, src: V)where
V: Into<Option<String>>,
pub fn set_src<V>(&mut self, src: V)where
V: Into<Option<String>>,
Set the URI where the content can be found.
Examples
use atom_syndication::Content;
let mut content = Content::default();
content.set_src("http://example.com/content.html".to_string());sourcepub fn content_type(&self) -> Option<&str>
pub fn content_type(&self) -> Option<&str>
Return the type of the content.
The type is either "text", "html", "xhtml", or the MIME type of the content.
Examples
use atom_syndication::Content;
let mut content = Content::default();
content.set_content_type("image/png".to_string());
assert_eq!(content.content_type(), Some("image/png"));sourcepub fn set_content_type<V>(&mut self, content_type: V)where
V: Into<Option<String>>,
pub fn set_content_type<V>(&mut self, content_type: V)where
V: Into<Option<String>>,
Set the type of the content.
Examples
use atom_syndication::Content;
let mut content = Content::default();
content.set_content_type("image/png".to_string());
assert_eq!(content.content_type(), Some("image/png"));