[−][src]Crate atom_syndication
Library for serializing the Atom web content syndication format.
Reading
A feed can be read from any object that implements the BufRead trait or using
the FromStr trait.
use std::fs::File; use std::io::BufReader; use atom_syndication::Feed; let file = File::open("example.xml").unwrap(); let feed = Feed::read_from(BufReader::new(file)).unwrap(); let string = "<feed></feed>"; let feed = string.parse::<Feed>().unwrap();
Writing
A feed can be written to any object that implements the Write trait or converted to an XML
string using the ToString trait.
Note: Writing a feed does not perform any escaping of XML entities.
Example
use std::fs::File; use std::io::{BufReader, sink}; use atom_syndication::Feed; let file = File::open("example.xml").unwrap(); let feed = Feed::read_from(BufReader::new(file)).unwrap(); // write to the feed to a writer feed.write_to(sink()).unwrap(); // convert the feed to a string let string = feed.to_string();
Modules
| extension | Types and functions for namespaced extensions. |
Structs
| Category | Represents a category in an Atom feed |
| CategoryBuilder | Builder for |
| Content | Represents the content of an Atom entry |
| ContentBuilder | Builder for |
| Entry | Represents an entry in an Atom feed |
| EntryBuilder | Builder for |
| Feed | Represents an Atom feed |
| FeedBuilder | Builder for |
| Generator | Represents the generator of an Atom feed |
| GeneratorBuilder | Builder for |
| Link | Represents a link in an Atom feed |
| LinkBuilder | Builder for |
| Person | Represents a person in an Atom feed |
| PersonBuilder | Builder for |
| Source | Represents the source of an Atom entry |
| SourceBuilder | Builder for |
Enums
| Error | An error that occurred while performing an Atom operation. |
Type Definitions
| FixedDateTime | Alias of |