[−][src]Enum gstreamer::PadLinkReturn
Result values from gst_pad_link and friends.
Variants (Non-exhaustive)
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
link succeeded
pads have no common grandparent
pad was already linked
pads have wrong direction
pads do not have common format
pads cannot cooperate in scheduling
refused for some reason
Implementations
impl PadLinkReturn
[src]
pub fn into_result(self) -> Result<PadLinkSuccess, PadLinkError>
[src]
pub fn from_error(v: PadLinkError) -> Self
[src]
pub fn from_ok(_: PadLinkSuccess) -> Self
[src]
Trait Implementations
impl Clone for PadLinkReturn
[src]
fn clone(&self) -> PadLinkReturn
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for PadLinkReturn
[src]
impl Debug for PadLinkReturn
[src]
impl Eq for PadLinkReturn
[src]
impl From<PadLinkError> for PadLinkReturn
[src]
fn from(value: PadLinkError) -> Self
[src]
impl From<PadLinkSuccess> for PadLinkReturn
[src]
fn from(value: PadLinkSuccess) -> Self
[src]
impl From<Result<PadLinkSuccess, PadLinkError>> for PadLinkReturn
[src]
fn from(res: Result<PadLinkSuccess, PadLinkError>) -> Self
[src]
impl<'a> FromValue<'a> for PadLinkReturn
[src]
unsafe fn from_value(value: &Value) -> Self
[src]
impl<'a> FromValueOptional<'a> for PadLinkReturn
[src]
unsafe fn from_value_optional(value: &Value) -> Option<Self>
[src]
impl Hash for PadLinkReturn
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for PadLinkReturn
[src]
fn cmp(&self, other: &PadLinkReturn) -> Ordering
[src]
#[must_use]fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<PadLinkReturn> for PadLinkReturn
[src]
fn eq(&self, other: &PadLinkReturn) -> bool
[src]
fn ne(&self, other: &PadLinkReturn) -> bool
[src]
impl PartialOrd<PadLinkReturn> for PadLinkReturn
[src]
fn partial_cmp(&self, other: &PadLinkReturn) -> Option<Ordering>
[src]
fn lt(&self, other: &PadLinkReturn) -> bool
[src]
fn le(&self, other: &PadLinkReturn) -> bool
[src]
fn gt(&self, other: &PadLinkReturn) -> bool
[src]
fn ge(&self, other: &PadLinkReturn) -> bool
[src]
impl SetValue for PadLinkReturn
[src]
impl StaticType for PadLinkReturn
[src]
fn static_type() -> Type
[src]
impl StructuralEq for PadLinkReturn
[src]
impl StructuralPartialEq for PadLinkReturn
[src]
Auto Trait Implementations
impl RefUnwindSafe for PadLinkReturn
impl Send for PadLinkReturn
impl Sync for PadLinkReturn
impl Unpin for PadLinkReturn
impl UnwindSafe for PadLinkReturn
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToSendValue for T where
T: ToValue + SetValue + Send + ?Sized,
[src]
T: ToValue + SetValue + Send + ?Sized,
fn to_send_value(&self) -> SendValue
[src]
impl<T> ToValue for T where
T: SetValue + ?Sized,
[src]
T: SetValue + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,