Struct peertube::services::Videos [−][src]
pub struct Videos { pub captions: Captions, pub comments: Comments, pub live: Live, pub ownership: Ownership, // some fields omitted }
Fields
comments: Comments
live: Live
ownership: Ownership
Implementations
impl Videos
[src]
impl Videos
[src]pub async fn languages(&self) -> Result<HashMap<String, String>>
[src]
pub async fn languages(&self) -> Result<HashMap<String, String>>
[src]List available video languages.
pub async fn privacies(&self) -> Result<HashMap<u32, String>>
[src]
pub async fn privacies(&self) -> Result<HashMap<u32, String>>
[src]List available video privacy policies.
pub async fn update(&self, auth: &Token, id: &str, params: &Video) -> Result<()>
[src]
pub async fn update(&self, auth: &Token, id: &str, params: &Video) -> Result<()>
[src]Update a video.
pub async fn description(&self, id: &str) -> Result<String>
[src]
pub async fn description(&self, id: &str) -> Result<String>
[src]Get complete video description.
pub async fn set_watching(
&self,
auth: &Token,
id: &str,
current_time: u32
) -> Result<()>
[src]
pub async fn set_watching(
&self,
auth: &Token,
id: &str,
current_time: u32
) -> Result<()>
[src]Set watching progress of a video.
pub async fn upload(
&self,
auth: &Token,
videofile: &str,
params: &NewVideo
) -> Result<NewContent>
[src]
pub async fn upload(
&self,
auth: &Token,
videofile: &str,
params: &NewVideo
) -> Result<NewContent>
[src]Upload a video.
pub async fn rate(&self, auth: &Token, id: &str, rate: Rating) -> Result<()>
[src]
pub async fn rate(&self, auth: &Token, id: &str, rate: Rating) -> Result<()>
[src]Like/dislike a video.
pub async fn blacklist(
&self,
auth: &Token,
pagination: &VideoBlacklists
) -> Result<Pager<VideoBlacklist>>
[src]
pub async fn blacklist(
&self,
auth: &Token,
pagination: &VideoBlacklists
) -> Result<Pager<VideoBlacklist>>
[src]List video blocks.
Auto Trait Implementations
impl RefUnwindSafe for Videos
impl Send for Videos
impl Sync for Videos
impl Unpin for Videos
impl UnwindSafe for Videos
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]