Struct playcaster::Channel
source · [−]pub struct Channel {
pub rss_channel: Option<RSSChannel>,
/* private fields */
}Expand description
Represents a given RSS channel, which points at a video feed.
Fields
rss_channel: Option<RSSChannel>Implementations
sourceimpl Channel
impl Channel
pub fn new_with_reader_and_url<T: BufRead>(
feed_file: PathBuf,
playlist_url: Url,
reader: T
) -> Result<Self, Error>
pub fn new_with_reader<T: BufRead>(
feed_file: PathBuf,
reader: T
) -> Result<Self, Error>
pub fn new_with_url(
feed_file: PathBuf,
playlist_url: Url
) -> Result<Self, Error>
pub fn new(feed_file: PathBuf) -> Result<Self, Error>
pub fn update(
&mut self,
base_url: Url,
keep: Option<usize>
) -> Result<(), Error>
pub fn update_with_args(
&mut self,
base_url: Url,
download_limit: usize,
keep: Option<usize>,
additional_args: Vec<String>
) -> Result<(), Error>
Auto Trait Implementations
impl RefUnwindSafe for Channel
impl Send for Channel
impl Sync for Channel
impl Unpin for Channel
impl UnwindSafe for Channel
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more