pub struct PadSrc(/* private fields */);Expand description
The PadSrc which Elements must own.
Call downgrade if you need to clone the PadSrc.
See the pad module documentation for a description of the model.
Implementations§
Methods from Deref<Target = PadSrcInner>§
pub fn gst_pad(&self) -> &Pad
pub async fn push(&self, buffer: Buffer) -> Result<FlowSuccess, FlowError>
pub async fn push_list( &self, list: BufferList, ) -> Result<FlowSuccess, FlowError>
pub async fn push_event(&self, event: Event) -> bool
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PadSrc
impl RefUnwindSafe for PadSrc
impl Send for PadSrc
impl Sync for PadSrc
impl Unpin for PadSrc
impl UnsafeUnpin for PadSrc
impl UnwindSafe for PadSrc
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more