Struct rss::Item [] [src]

pub struct Item { /* fields omitted */ }

Represents an item in an RSS feed.

Methods

impl Item
[src]

[src]

Return the title of this item.

Examples

use rss::Item;

let mut item = Item::default();
item.set_title("Item Title".to_string());
assert_eq!(item.title(), Some("Item Title"));

[src]

Set the title of this item.

Examples

use rss::Item;

let mut item = Item::default();
item.set_title("Item Title".to_string());

Return the URL of this item.

Examples

use rss::Item;

let mut item = Item::default();
item.set_link("http://example.com".to_string());
assert_eq!(item.link(), Some("http://example.com"));

Set the URL of this item.

Examples

use rss::Item;

let mut item = Item::default();
item.set_link("http://example.com".to_string());

[src]

Return the description of this item.

Examples

use rss::Item;

let mut item = Item::default();
item.set_description("Item description".to_string());
assert_eq!(item.description(), Some("Item description"));

[src]

Return the description of this item.

Examples

use rss::Item;

let mut item = Item::default();
item.set_description("Item description".to_string());

[src]

Return the email address for the author of this item.

Examples

use rss::Item;

let mut item = Item::default();
item.set_author("John Doe".to_string());
assert_eq!(item.author(), Some("John Doe"));

[src]

Set the email address for the author of this item.

Examples

use rss::Item;

let mut item = Item::default();
item.set_author("John Doe".to_string());

[src]

Return the categories that this item belongs to.

Examples

use rss::{Category, Item};

let mut item = Item::default();
item.set_categories(vec![Category::default()]);
assert_eq!(item.categories().len(), 1);

[src]

Return a mutable slice of the categories that this item belongs to.

[src]

Set the categories that this item belongs to.

Examples

use rss::{Category, Item};

let mut item = Item::default();
item.set_categories(vec![Category::default()]);

[src]

Return the URL for comments about this item.

Examples

use rss::Item;

let mut item = Item::default();
item.set_comments("http://example.com".to_string());
assert_eq!(item.comments(), Some("http://example.com"));

[src]

Set the URL for comments about this item.

Examples

use rss::Item;

let mut item = Item::default();
item.set_comments("http://example.com".to_string());

[src]

Return the enclosure information for this item.

Examples

use rss::{Enclosure, Item};

let mut item = Item::default();
item.set_enclosure(Enclosure::default());
assert!(item.enclosure().is_some());

[src]

Set the enclosure information for this item.

Examples

use rss::{Enclosure, Item};

let mut item = Item::default();
item.set_enclosure(Enclosure::default());

[src]

Return the GUID for this item.

Examples

use rss::{Guid, Item};

let mut item = Item::default();
item.set_guid(Guid::default());
assert!(item.guid().is_some())

[src]

Set the GUID for this item.

Examples

use rss::{Guid, Item};

let mut item = Item::default();
item.set_guid(Guid::default());

[src]

Return the publication date of this item as an RFC822 timestamp.

Examples

use rss::Item;

let mut item = Item::default();
item.set_pub_date("Mon, 01 Jan 2017 12:00:00 GMT".to_string());
assert_eq!(item.pub_date(), Some("Mon, 01 Jan 2017 12:00:00 GMT"));

[src]

Set the publication date of this item as an RFC822 timestamp.

Examples

use rss::Item;

let mut item = Item::default();
item.set_pub_date("Mon, 01 Jan 2017 12:00:00 GMT".to_string());

[src]

Return the source URL for this item.

Examples

use rss::{Item, Source};

let mut item = Item::default();
item.set_source(Source::default());
assert!(item.source().is_some());

[src]

Set the source URL for this item.

Examples

use rss::{Item, Source};

let mut item = Item::default();
item.set_source(Source::default());

[src]

Return the content of this item.

Examples

use rss::Item;

let mut item = Item::default();
item.set_content("Item content".to_string());
assert_eq!(item.content(), Some("Item content"));

[src]

Set the content of this item.

Examples

use rss::Item;

let mut item = Item::default();
item.set_content("Item content".to_string());

[src]

Return the iTunes extension for this item.

Examples

use rss::Item;
use rss::extension::itunes::ITunesItemExtension;

let mut item = Item::default();
item.set_itunes_ext(ITunesItemExtension::default());
assert!(item.itunes_ext().is_some());

[src]

Set the iTunes extension for this item.

Examples

use rss::Item;
use rss::extension::itunes::ITunesItemExtension;

let mut item = Item::default();
item.set_itunes_ext(ITunesItemExtension::default());

[src]

Return the Dublin Core extension for this item.

Examples

use rss::Item;
use rss::extension::dublincore::DublinCoreExtension;

let mut item = Item::default();
item.set_dublin_core_ext(DublinCoreExtension::default());
assert!(item.dublin_core_ext().is_some());

[src]

Set the Dublin Core extension for this item.

Examples

use rss::Item;
use rss::extension::dublincore::DublinCoreExtension;

let mut item = Item::default();
item.set_dublin_core_ext(DublinCoreExtension::default());

[src]

Return the extensions for this item.

Examples

use std::collections::HashMap;
use rss::Item;
use rss::extension::{ExtensionMap, Extension};

let extension = Extension::default();

let mut item_map = HashMap::<String, Vec<Extension>>::new();
item_map.insert("ext:name".to_string(), vec![extension]);

let mut extension_map = ExtensionMap::default();
extension_map.insert("ext".to_string(), item_map);

let mut item = Item::default();
item.set_extensions(extension_map);
assert_eq!(item.extensions()
               .get("ext")
               .and_then(|m| m.get("ext:name"))
               .map(|v| v.len()),
           Some(1));

[src]

Set the extensions for this item.

Examples

use rss::Item;
use rss::extension::ExtensionMap;

let mut item = Item::default();
item.set_extensions(ExtensionMap::default());

Trait Implementations

impl Debug for Item
[src]

[src]

Formats the value using the given formatter.

impl Default for Item
[src]

[src]

Returns the "default value" for a type. Read more

impl Clone for Item
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl PartialEq for Item
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.