Struct gstreamer::miniobject::GstRc [−][src]
pub struct GstRc<T: MiniObject> { /* fields omitted */ }
Methods
impl<T: MiniObject> GstRc<T>[src]
impl<T: MiniObject> GstRc<T>pub unsafe fn from_glib_none(ptr: *const T::GstType) -> Self[src]
pub unsafe fn from_glib_none(ptr: *const T::GstType) -> Selfpub unsafe fn from_glib_full(ptr: *const T::GstType) -> Self[src]
pub unsafe fn from_glib_full(ptr: *const T::GstType) -> Selfpub unsafe fn from_glib_borrow(ptr: *const T::GstType) -> Self[src]
pub unsafe fn from_glib_borrow(ptr: *const T::GstType) -> SelfⓘImportant traits for &'a mut Rpub fn make_mut(&mut self) -> &mut T[src]
ⓘImportant traits for &'a mut R
pub fn make_mut(&mut self) -> &mut Tpub fn get_mut(&mut self) -> Option<&mut T>[src]
pub fn get_mut(&mut self) -> Option<&mut T>pub fn is_writable(&self) -> bool[src]
pub fn is_writable(&self) -> boolpub unsafe fn into_ptr(self) -> *mut T::GstType[src]
pub unsafe fn into_ptr(self) -> *mut T::GstTypeimpl GstRc<MessageRef>[src]
impl GstRc<MessageRef>pub fn new_eos<'a>() -> EosBuilder<'a>[src]
pub fn new_eos<'a>() -> EosBuilder<'a>pub fn new_error<T: MessageErrorDomain>(
error: T,
message: &str
) -> ErrorBuilder<T>[src]
pub fn new_error<T: MessageErrorDomain>(
error: T,
message: &str
) -> ErrorBuilder<T>pub fn new_warning<T: MessageErrorDomain>(
error: T,
message: &str
) -> WarningBuilder<T>[src]
pub fn new_warning<T: MessageErrorDomain>(
error: T,
message: &str
) -> WarningBuilder<T>pub fn new_info<T: MessageErrorDomain>(
error: T,
message: &str
) -> InfoBuilder<T>[src]
pub fn new_info<T: MessageErrorDomain>(
error: T,
message: &str
) -> InfoBuilder<T>pub fn new_tag(tags: &TagList) -> TagBuilder[src]
pub fn new_tag(tags: &TagList) -> TagBuilderpub fn new_buffering<'a>(percent: i32) -> BufferingBuilder<'a>[src]
pub fn new_buffering<'a>(percent: i32) -> BufferingBuilder<'a>pub fn new_state_changed<'a>(
old: State,
new: State,
pending: State
) -> StateChangedBuilder<'a>[src]
pub fn new_state_changed<'a>(
old: State,
new: State,
pending: State
) -> StateChangedBuilder<'a>pub fn new_state_dirty<'a>() -> StateDirtyBuilder<'a>[src]
pub fn new_state_dirty<'a>() -> StateDirtyBuilder<'a>pub fn new_step_done<'a, V: Into<GenericFormattedValue>>(
amount: V,
rate: f64,
flush: bool,
intermediate: bool,
duration: V,
eos: bool
) -> StepDoneBuilder<'a>[src]
pub fn new_step_done<'a, V: Into<GenericFormattedValue>>(
amount: V,
rate: f64,
flush: bool,
intermediate: bool,
duration: V,
eos: bool
) -> StepDoneBuilder<'a>pub fn new_clock_provide(clock: &Clock, ready: bool) -> ClockProvideBuilder[src]
pub fn new_clock_provide(clock: &Clock, ready: bool) -> ClockProvideBuilderpub fn new_clock_lost(clock: &Clock) -> ClockLostBuilder[src]
pub fn new_clock_lost(clock: &Clock) -> ClockLostBuilderpub fn new_new_clock(clock: &Clock) -> NewClockBuilder[src]
pub fn new_new_clock(clock: &Clock) -> NewClockBuilderpub fn new_structure_change(
type_: StructureChangeType,
owner: &Element,
busy: bool
) -> StructureChangeBuilder[src]
pub fn new_structure_change(
type_: StructureChangeType,
owner: &Element,
busy: bool
) -> StructureChangeBuilderpub fn new_stream_status(
type_: StreamStatusType,
owner: &Element
) -> StreamStatusBuilder[src]
pub fn new_stream_status(
type_: StreamStatusType,
owner: &Element
) -> StreamStatusBuilderpub fn new_application<'a>(structure: Structure) -> ApplicationBuilder<'a>[src]
pub fn new_application<'a>(structure: Structure) -> ApplicationBuilder<'a>pub fn new_element<'a>(structure: Structure) -> ElementBuilder<'a>[src]
pub fn new_element<'a>(structure: Structure) -> ElementBuilder<'a>pub fn new_segment_start<'a, V: Into<GenericFormattedValue>>(
position: V
) -> SegmentStartBuilder<'a>[src]
pub fn new_segment_start<'a, V: Into<GenericFormattedValue>>(
position: V
) -> SegmentStartBuilder<'a>pub fn new_segment_done<'a, V: Into<GenericFormattedValue>>(
position: V
) -> SegmentDoneBuilder<'a>[src]
pub fn new_segment_done<'a, V: Into<GenericFormattedValue>>(
position: V
) -> SegmentDoneBuilder<'a>pub fn new_duration_changed<'a>() -> DurationChangedBuilder<'a>[src]
pub fn new_duration_changed<'a>() -> DurationChangedBuilder<'a>pub fn new_latency<'a>() -> LatencyBuilder<'a>[src]
pub fn new_latency<'a>() -> LatencyBuilder<'a>pub fn new_async_start<'a>() -> AsyncStartBuilder<'a>[src]
pub fn new_async_start<'a>() -> AsyncStartBuilder<'a>pub fn new_async_done<'a>(running_time: ClockTime) -> AsyncDoneBuilder<'a>[src]
pub fn new_async_done<'a>(running_time: ClockTime) -> AsyncDoneBuilder<'a>pub fn new_request_state<'a>(state: State) -> RequestStateBuilder<'a>[src]
pub fn new_request_state<'a>(state: State) -> RequestStateBuilder<'a>pub fn new_step_start<'a, V: Into<GenericFormattedValue>>(
active: bool,
amount: V,
rate: f64,
flush: bool,
intermediate: bool
) -> StepStartBuilder<'a>[src]
pub fn new_step_start<'a, V: Into<GenericFormattedValue>>(
active: bool,
amount: V,
rate: f64,
flush: bool,
intermediate: bool
) -> StepStartBuilder<'a>pub fn new_qos_builder<'a>(
live: bool,
running_time: ClockTime,
stream_time: ClockTime,
timestamp: ClockTime,
duration: ClockTime
) -> QosBuilder<'a>[src]
pub fn new_qos_builder<'a>(
live: bool,
running_time: ClockTime,
stream_time: ClockTime,
timestamp: ClockTime,
duration: ClockTime
) -> QosBuilder<'a>pub fn new_progress<'a>(
type_: ProgressType,
code: &'a str,
text: &'a str
) -> ProgressBuilder<'a>[src]
pub fn new_progress<'a>(
type_: ProgressType,
code: &'a str,
text: &'a str
) -> ProgressBuilder<'a>pub fn new_toc(toc: &Toc, updated: bool) -> TocBuilder[src]
pub fn new_toc(toc: &Toc, updated: bool) -> TocBuilderpub fn new_reset_time<'a>(running_time: ClockTime) -> ResetTimeBuilder<'a>[src]
pub fn new_reset_time<'a>(running_time: ClockTime) -> ResetTimeBuilder<'a>pub fn new_stream_start<'a>() -> StreamStartBuilder<'a>[src]
pub fn new_stream_start<'a>() -> StreamStartBuilder<'a>pub fn new_need_context(context_type: &str) -> NeedContextBuilder[src]
pub fn new_need_context(context_type: &str) -> NeedContextBuilderpub fn new_have_context<'a>(context: Context) -> HaveContextBuilder<'a>[src]
pub fn new_have_context<'a>(context: Context) -> HaveContextBuilder<'a>pub fn new_device_added(device: &Device) -> DeviceAddedBuilder[src]
pub fn new_device_added(device: &Device) -> DeviceAddedBuilderpub fn new_device_removed(device: &Device) -> DeviceRemovedBuilder[src]
pub fn new_device_removed(device: &Device) -> DeviceRemovedBuilderpub fn new_property_notify(property_name: &str) -> PropertyNotifyBuilder[src]
pub fn new_property_notify(property_name: &str) -> PropertyNotifyBuilderpub fn new_stream_collection(
collection: &StreamCollection
) -> StreamCollectionBuilder[src]
pub fn new_stream_collection(
collection: &StreamCollection
) -> StreamCollectionBuilderpub fn new_streams_selected(
collection: &StreamCollection
) -> StreamsSelectedBuilder[src]
pub fn new_streams_selected(
collection: &StreamCollection
) -> StreamsSelectedBuilderpub fn new_redirect(location: &str) -> RedirectBuilder[src]
pub fn new_redirect(location: &str) -> RedirectBuilderimpl GstRc<CapsRef>[src]
impl GstRc<CapsRef>pub fn builder(name: &str) -> Builder[src]
pub fn builder(name: &str) -> Builderpub fn new_empty() -> Self[src]
pub fn new_empty() -> Selfpub fn new_any() -> Self[src]
pub fn new_any() -> Selfpub fn new_simple(name: &str, values: &[(&str, &ToSendValue)]) -> Self[src]
pub fn new_simple(name: &str, values: &[(&str, &ToSendValue)]) -> Selfpub fn from_string(value: &str) -> Option<Self>[src]
pub fn from_string(value: &str) -> Option<Self>pub fn fixate(caps: Self) -> Self[src]
pub fn fixate(caps: Self) -> Selfpub fn merge(caps: Self, other: Self) -> Self[src]
pub fn merge(caps: Self, other: Self) -> Selfpub fn merge_structure(caps: Self, other: Structure) -> Self[src]
pub fn merge_structure(caps: Self, other: Structure) -> Selfpub fn normalize(caps: Self) -> Self[src]
pub fn normalize(caps: Self) -> Selfpub fn simplify(caps: Self) -> Self[src]
pub fn simplify(caps: Self) -> Selfpub fn truncate(caps: Self) -> Self[src]
pub fn truncate(caps: Self) -> Selfimpl GstRc<TagListRef>[src]
impl GstRc<TagListRef>impl GstRc<BufferRef>[src]
impl GstRc<BufferRef>pub fn new() -> Self[src]
pub fn new() -> Selfpub fn with_size(size: usize) -> Option<Self>[src]
pub fn with_size(size: usize) -> Option<Self>pub fn from_mut_slice<T: AsMut<[u8]> + Send + 'static>(slice: T) -> Option<Self>[src]
pub fn from_mut_slice<T: AsMut<[u8]> + Send + 'static>(slice: T) -> Option<Self>pub fn from_slice<T: AsRef<[u8]> + Send + 'static>(slice: T) -> Option<Self>[src]
pub fn from_slice<T: AsRef<[u8]> + Send + 'static>(slice: T) -> Option<Self>pub fn into_mapped_buffer_readable(self) -> Result<MappedBuffer<Readable>, Self>[src]
pub fn into_mapped_buffer_readable(self) -> Result<MappedBuffer<Readable>, Self>pub fn into_mapped_buffer_writable(self) -> Result<MappedBuffer<Writable>, Self>[src]
pub fn into_mapped_buffer_writable(self) -> Result<MappedBuffer<Writable>, Self>pub fn append(buffer: Self, other: Self) -> Self[src]
pub fn append(buffer: Self, other: Self) -> Selfimpl GstRc<SampleRef>[src]
impl GstRc<SampleRef>pub fn new<F: FormattedValue>(
buffer: Option<&Buffer>,
caps: Option<&Caps>,
segment: Option<&FormattedSegment<F>>,
info: Option<Structure>
) -> Self[src]
pub fn new<F: FormattedValue>(
buffer: Option<&Buffer>,
caps: Option<&Caps>,
segment: Option<&FormattedSegment<F>>,
info: Option<Structure>
) -> Selfpub fn with_buffer_list<F: FormattedValue>(
buffer_list: Option<&BufferList>,
caps: Option<&Caps>,
segment: Option<&FormattedSegment<F>>,
info: Option<Structure>
) -> Self[src]
pub fn with_buffer_list<F: FormattedValue>(
buffer_list: Option<&BufferList>,
caps: Option<&Caps>,
segment: Option<&FormattedSegment<F>>,
info: Option<Structure>
) -> Selfimpl GstRc<BufferListRef>[src]
impl GstRc<BufferListRef>impl GstRc<QueryRef>[src]
impl GstRc<QueryRef>pub fn new_position(fmt: Format) -> Position<Self>[src]
pub fn new_position(fmt: Format) -> Position<Self>pub fn new_duration(fmt: Format) -> Duration<Self>[src]
pub fn new_duration(fmt: Format) -> Duration<Self>pub fn new_latency() -> Latency<Self>[src]
pub fn new_latency() -> Latency<Self>pub fn new_seeking(fmt: Format) -> Seeking<Self>[src]
pub fn new_seeking(fmt: Format) -> Seeking<Self>pub fn new_segment(fmt: Format) -> Segment<Self>[src]
pub fn new_segment(fmt: Format) -> Segment<Self>pub fn new_convert<V: Into<GenericFormattedValue>>(
value: V,
dest_fmt: Format
) -> Convert<Self>[src]
pub fn new_convert<V: Into<GenericFormattedValue>>(
value: V,
dest_fmt: Format
) -> Convert<Self>pub fn new_formats() -> Formats<Self>[src]
pub fn new_formats() -> Formats<Self>pub fn new_buffering(fmt: Format) -> Buffering<Self>[src]
pub fn new_buffering(fmt: Format) -> Buffering<Self>pub fn new_custom(structure: Structure) -> Custom<Self>[src]
pub fn new_custom(structure: Structure) -> Custom<Self>pub fn new_uri() -> Uri<Self>[src]
pub fn new_uri() -> Uri<Self>pub fn new_scheduling() -> Scheduling<Self>[src]
pub fn new_scheduling() -> Scheduling<Self>pub fn new_accept_caps(caps: &Caps) -> AcceptCaps<Self>[src]
pub fn new_accept_caps(caps: &Caps) -> AcceptCaps<Self>pub fn new_caps<'a, P: Into<Option<&'a Caps>>>(filter: P) -> Caps<Self>[src]
pub fn new_caps<'a, P: Into<Option<&'a Caps>>>(filter: P) -> Caps<Self>pub fn new_drain() -> Drain<Self>[src]
pub fn new_drain() -> Drain<Self>pub fn new_context(context_type: &str) -> Context<Self>[src]
pub fn new_context(context_type: &str) -> Context<Self>impl GstRc<EventRef>[src]
impl GstRc<EventRef>pub fn new_flush_start<'a>() -> FlushStartBuilder<'a>[src]
pub fn new_flush_start<'a>() -> FlushStartBuilder<'a>pub fn new_flush_stop<'a>(reset_time: bool) -> FlushStopBuilder<'a>[src]
pub fn new_flush_stop<'a>(reset_time: bool) -> FlushStopBuilder<'a>pub fn new_stream_start(stream_id: &str) -> StreamStartBuilder[src]
pub fn new_stream_start(stream_id: &str) -> StreamStartBuilderpub fn new_caps(caps: &Caps) -> CapsBuilder[src]
pub fn new_caps(caps: &Caps) -> CapsBuilderpub fn new_segment<F: FormattedValue>(
segment: &FormattedSegment<F>
) -> SegmentBuilder[src]
pub fn new_segment<F: FormattedValue>(
segment: &FormattedSegment<F>
) -> SegmentBuilderpub fn new_stream_collection(
stream_collection: &StreamCollection
) -> StreamCollectionBuilder[src]
pub fn new_stream_collection(
stream_collection: &StreamCollection
) -> StreamCollectionBuilderpub fn new_tag<'a>(tags: TagList) -> TagBuilder<'a>[src]
pub fn new_tag<'a>(tags: TagList) -> TagBuilder<'a>pub fn new_buffer_size<'a, V: Into<GenericFormattedValue>>(
minsize: V,
maxsize: V,
async: bool
) -> BufferSizeBuilder<'a>[src]
pub fn new_buffer_size<'a, V: Into<GenericFormattedValue>>(
minsize: V,
maxsize: V,
async: bool
) -> BufferSizeBuilder<'a>pub fn new_sink_message<'a>(
name: &'a str,
msg: &'a Message
) -> SinkMessageBuilder<'a>[src]
pub fn new_sink_message<'a>(
name: &'a str,
msg: &'a Message
) -> SinkMessageBuilder<'a>pub fn new_stream_group_done<'a>(
group_id: GroupId
) -> StreamGroupDoneBuilder<'a>[src]
pub fn new_stream_group_done<'a>(
group_id: GroupId
) -> StreamGroupDoneBuilder<'a>pub fn new_eos<'a>() -> EosBuilder<'a>[src]
pub fn new_eos<'a>() -> EosBuilder<'a>pub fn new_toc(toc: &Toc, updated: bool) -> TocBuilder[src]
pub fn new_toc(toc: &Toc, updated: bool) -> TocBuilderpub fn new_protection<'a>(
system_id: &'a str,
data: &'a Buffer
) -> ProtectionBuilder<'a>[src]
pub fn new_protection<'a>(
system_id: &'a str,
data: &'a Buffer
) -> ProtectionBuilder<'a>pub fn new_segment_done<'a, V: Into<GenericFormattedValue>>(
position: V
) -> SegmentDoneBuilder<'a>[src]
pub fn new_segment_done<'a, V: Into<GenericFormattedValue>>(
position: V
) -> SegmentDoneBuilder<'a>pub fn new_gap<'a>(timestamp: ClockTime, duration: ClockTime) -> GapBuilder<'a>[src]
pub fn new_gap<'a>(timestamp: ClockTime, duration: ClockTime) -> GapBuilder<'a>pub fn new_qos<'a>(
type_: QOSType,
proportion: f64,
diff: i64,
timestamp: ClockTime
) -> QosBuilder<'a>[src]
pub fn new_qos<'a>(
type_: QOSType,
proportion: f64,
diff: i64,
timestamp: ClockTime
) -> QosBuilder<'a>pub fn new_seek<'a, V: Into<GenericFormattedValue>>(
rate: f64,
flags: SeekFlags,
start_type: SeekType,
start: V,
stop_type: SeekType,
stop: V
) -> SeekBuilder<'a>[src]
pub fn new_seek<'a, V: Into<GenericFormattedValue>>(
rate: f64,
flags: SeekFlags,
start_type: SeekType,
start: V,
stop_type: SeekType,
stop: V
) -> SeekBuilder<'a>pub fn new_latency<'a>(latency: ClockTime) -> LatencyBuilder<'a>[src]
pub fn new_latency<'a>(latency: ClockTime) -> LatencyBuilder<'a>pub fn new_step<'a, V: Into<GenericFormattedValue>>(
amount: V,
rate: f64,
flush: bool,
intermediate: bool
) -> StepBuilder<'a>[src]
pub fn new_step<'a, V: Into<GenericFormattedValue>>(
amount: V,
rate: f64,
flush: bool,
intermediate: bool
) -> StepBuilder<'a>pub fn new_reconfigure<'a>() -> ReconfigureBuilder<'a>[src]
pub fn new_reconfigure<'a>() -> ReconfigureBuilder<'a>pub fn new_toc_select(uid: &str) -> TocSelectBuilder[src]
pub fn new_toc_select(uid: &str) -> TocSelectBuilderpub fn new_select_streams<'a>(
streams: &'a [&'a str]
) -> SelectStreamsBuilder<'a>[src]
pub fn new_select_streams<'a>(
streams: &'a [&'a str]
) -> SelectStreamsBuilder<'a>pub fn new_custom_upstream<'a>(
structure: Structure
) -> CustomUpstreamBuilder<'a>[src]
pub fn new_custom_upstream<'a>(
structure: Structure
) -> CustomUpstreamBuilder<'a>pub fn new_custom_downstream<'a>(
structure: Structure
) -> CustomDownstreamBuilder<'a>[src]
pub fn new_custom_downstream<'a>(
structure: Structure
) -> CustomDownstreamBuilder<'a>pub fn new_custom_downstream_oob<'a>(
structure: Structure
) -> CustomDownstreamOobBuilder<'a>[src]
pub fn new_custom_downstream_oob<'a>(
structure: Structure
) -> CustomDownstreamOobBuilder<'a>pub fn new_custom_downstream_sticky<'a>(
structure: Structure
) -> CustomDownstreamStickyBuilder<'a>[src]
pub fn new_custom_downstream_sticky<'a>(
structure: Structure
) -> CustomDownstreamStickyBuilder<'a>pub fn new_custom_both<'a>(structure: Structure) -> CustomBothBuilder<'a>[src]
pub fn new_custom_both<'a>(structure: Structure) -> CustomBothBuilder<'a>pub fn new_custom_both_oob<'a>(structure: Structure) -> CustomBothOobBuilder<'a>[src]
pub fn new_custom_both_oob<'a>(structure: Structure) -> CustomBothOobBuilder<'a>impl GstRc<ContextRef>[src]
impl GstRc<ContextRef>impl GstRc<TocRef>[src]
impl GstRc<TocRef>impl GstRc<TocEntryRef>[src]
impl GstRc<TocEntryRef>pub fn new(type_: TocEntryType, uid: &str) -> Self[src]
pub fn new(type_: TocEntryType, uid: &str) -> SelfTrait Implementations
impl<T: MiniObject> Deref for GstRc<T>[src]
impl<T: MiniObject> Deref for GstRc<T>type Target = T
The resulting type after dereferencing.
ⓘImportant traits for &'a mut Rfn deref(&self) -> &T[src]
ⓘImportant traits for &'a mut R
fn deref(&self) -> &TDereferences the value.
impl<T: MiniObject> AsRef<T> for GstRc<T>[src]
impl<T: MiniObject> AsRef<T> for GstRc<T>impl<T: MiniObject> Borrow<T> for GstRc<T>[src]
impl<T: MiniObject> Borrow<T> for GstRc<T>ⓘImportant traits for &'a mut Rfn borrow(&self) -> &T[src]
ⓘImportant traits for &'a mut R
fn borrow(&self) -> &TImmutably borrows from an owned value. Read more
impl<T: MiniObject> Clone for GstRc<T>[src]
impl<T: MiniObject> Clone for GstRc<T>fn clone(&self) -> GstRc<T>[src]
fn clone(&self) -> GstRc<T>Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0
[src]Performs copy-assignment from source. Read more
impl<T: MiniObject> Drop for GstRc<T>[src]
impl<T: MiniObject> Drop for GstRc<T>impl<T: MiniObject + Sync + Send> Sync for GstRc<T>[src]
impl<T: MiniObject + Sync + Send> Sync for GstRc<T>impl<T: MiniObject + Sync + Send> Send for GstRc<T>[src]
impl<T: MiniObject + Sync + Send> Send for GstRc<T>impl<T: MiniObject + PartialEq> PartialEq for GstRc<T>[src]
impl<T: MiniObject + PartialEq> PartialEq for GstRc<T>fn eq(&self, other: &Self) -> bool[src]
fn eq(&self, other: &Self) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool1.0.0
[src]This method tests for !=.
impl<T: MiniObject + Eq> Eq for GstRc<T>[src]
impl<T: MiniObject + Eq> Eq for GstRc<T>impl<T: MiniObject + Debug> Debug for GstRc<T>[src]
impl<T: MiniObject + Debug> Debug for GstRc<T>fn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl<T: MiniObject + Display> Display for GstRc<T>[src]
impl<T: MiniObject + Display> Display for GstRc<T>fn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl<'a, T: MiniObject + 'static> ToGlibPtr<'a, *const T::GstType> for GstRc<T>[src]
impl<'a, T: MiniObject + 'static> ToGlibPtr<'a, *const T::GstType> for GstRc<T>type Storage = &'a Self
fn to_glib_none(&'a self) -> Stash<'a, *const T::GstType, Self>[src]
fn to_glib_none(&'a self) -> Stash<'a, *const T::GstType, Self>Transfer: none. Read more
fn to_glib_full(&self) -> *const T::GstType[src]
fn to_glib_full(&self) -> *const T::GstTypeTransfer: full. Read more
fn to_glib_container(&'a self) -> Stash<'a, P, Self>[src]
fn to_glib_container(&'a self) -> Stash<'a, P, Self>Transfer: container. Read more
impl<'a, T: MiniObject + 'static> ToGlibPtr<'a, *mut T::GstType> for GstRc<T>[src]
impl<'a, T: MiniObject + 'static> ToGlibPtr<'a, *mut T::GstType> for GstRc<T>type Storage = &'a Self
fn to_glib_none(&'a self) -> Stash<'a, *mut T::GstType, Self>[src]
fn to_glib_none(&'a self) -> Stash<'a, *mut T::GstType, Self>Transfer: none. Read more
fn to_glib_full(&self) -> *mut T::GstType[src]
fn to_glib_full(&self) -> *mut T::GstTypeTransfer: full. Read more
fn to_glib_container(&'a self) -> Stash<'a, P, Self>[src]
fn to_glib_container(&'a self) -> Stash<'a, P, Self>Transfer: container. Read more
impl<'a, T: MiniObject + 'static> ToGlibPtrMut<'a, *mut T::GstType> for GstRc<T>[src]
impl<'a, T: MiniObject + 'static> ToGlibPtrMut<'a, *mut T::GstType> for GstRc<T>type Storage = &'a mut Self
fn to_glib_none_mut(&'a mut self) -> StashMut<*mut T::GstType, Self>[src]
fn to_glib_none_mut(&'a mut self) -> StashMut<*mut T::GstType, Self>Transfer: none. Read more
impl<'a, T: MiniObject + 'static> ToGlibContainerFromSlice<'a, *mut *mut T::GstType> for GstRc<T>[src]
impl<'a, T: MiniObject + 'static> ToGlibContainerFromSlice<'a, *mut *mut T::GstType> for GstRc<T>type Storage = (Vec<Stash<'a, *mut T::GstType, GstRc<T>>>, Option<Vec<*mut T::GstType>>)
fn to_glib_none_from_slice(
t: &'a [GstRc<T>]
) -> (*mut *mut T::GstType, Self::Storage)[src]
fn to_glib_none_from_slice(
t: &'a [GstRc<T>]
) -> (*mut *mut T::GstType, Self::Storage)fn to_glib_container_from_slice(
t: &'a [GstRc<T>]
) -> (*mut *mut T::GstType, Self::Storage)[src]
fn to_glib_container_from_slice(
t: &'a [GstRc<T>]
) -> (*mut *mut T::GstType, Self::Storage)fn to_glib_full_from_slice(t: &[GstRc<T>]) -> *mut *mut T::GstType[src]
fn to_glib_full_from_slice(t: &[GstRc<T>]) -> *mut *mut T::GstTypeimpl<'a, T: MiniObject + 'static> ToGlibContainerFromSlice<'a, *const *mut T::GstType> for GstRc<T>[src]
impl<'a, T: MiniObject + 'static> ToGlibContainerFromSlice<'a, *const *mut T::GstType> for GstRc<T>type Storage = (Vec<Stash<'a, *mut T::GstType, GstRc<T>>>, Option<Vec<*mut T::GstType>>)
fn to_glib_none_from_slice(
t: &'a [GstRc<T>]
) -> (*const *mut T::GstType, Self::Storage)[src]
fn to_glib_none_from_slice(
t: &'a [GstRc<T>]
) -> (*const *mut T::GstType, Self::Storage)fn to_glib_container_from_slice(
_: &'a [GstRc<T>]
) -> (*const *mut T::GstType, Self::Storage)[src]
fn to_glib_container_from_slice(
_: &'a [GstRc<T>]
) -> (*const *mut T::GstType, Self::Storage)fn to_glib_full_from_slice(_: &[GstRc<T>]) -> *const *mut T::GstType[src]
fn to_glib_full_from_slice(_: &[GstRc<T>]) -> *const *mut T::GstTypeimpl<T: MiniObject + 'static> FromGlibPtrNone<*const T::GstType> for GstRc<T>[src]
impl<T: MiniObject + 'static> FromGlibPtrNone<*const T::GstType> for GstRc<T>unsafe fn from_glib_none(ptr: *const T::GstType) -> Self[src]
unsafe fn from_glib_none(ptr: *const T::GstType) -> Selfimpl<T: MiniObject + 'static> FromGlibPtrNone<*mut T::GstType> for GstRc<T>[src]
impl<T: MiniObject + 'static> FromGlibPtrNone<*mut T::GstType> for GstRc<T>unsafe fn from_glib_none(ptr: *mut T::GstType) -> Self[src]
unsafe fn from_glib_none(ptr: *mut T::GstType) -> Selfimpl<T: MiniObject + 'static> FromGlibPtrFull<*const T::GstType> for GstRc<T>[src]
impl<T: MiniObject + 'static> FromGlibPtrFull<*const T::GstType> for GstRc<T>unsafe fn from_glib_full(ptr: *const T::GstType) -> Self[src]
unsafe fn from_glib_full(ptr: *const T::GstType) -> Selfimpl<T: MiniObject + 'static> FromGlibPtrFull<*mut T::GstType> for GstRc<T>[src]
impl<T: MiniObject + 'static> FromGlibPtrFull<*mut T::GstType> for GstRc<T>unsafe fn from_glib_full(ptr: *mut T::GstType) -> Self[src]
unsafe fn from_glib_full(ptr: *mut T::GstType) -> Selfimpl<T: MiniObject + 'static> FromGlibPtrBorrow<*const T::GstType> for GstRc<T>[src]
impl<T: MiniObject + 'static> FromGlibPtrBorrow<*const T::GstType> for GstRc<T>unsafe fn from_glib_borrow(ptr: *const T::GstType) -> Self[src]
unsafe fn from_glib_borrow(ptr: *const T::GstType) -> Selfimpl<T: MiniObject + 'static> FromGlibPtrBorrow<*mut T::GstType> for GstRc<T>[src]
impl<T: MiniObject + 'static> FromGlibPtrBorrow<*mut T::GstType> for GstRc<T>unsafe fn from_glib_borrow(ptr: *mut T::GstType) -> Self[src]
unsafe fn from_glib_borrow(ptr: *mut T::GstType) -> Selfimpl<T: MiniObject + 'static> FromGlibContainerAsVec<*mut T::GstType, *mut *mut T::GstType> for GstRc<T>[src]
impl<T: MiniObject + 'static> FromGlibContainerAsVec<*mut T::GstType, *mut *mut T::GstType> for GstRc<T>unsafe fn from_glib_none_num_as_vec(
ptr: *mut *mut T::GstType,
num: usize
) -> Vec<Self>[src]
unsafe fn from_glib_none_num_as_vec(
ptr: *mut *mut T::GstType,
num: usize
) -> Vec<Self>unsafe fn from_glib_container_num_as_vec(
ptr: *mut *mut T::GstType,
num: usize
) -> Vec<Self>[src]
unsafe fn from_glib_container_num_as_vec(
ptr: *mut *mut T::GstType,
num: usize
) -> Vec<Self>unsafe fn from_glib_full_num_as_vec(
ptr: *mut *mut T::GstType,
num: usize
) -> Vec<Self>[src]
unsafe fn from_glib_full_num_as_vec(
ptr: *mut *mut T::GstType,
num: usize
) -> Vec<Self>impl<T: MiniObject + 'static> FromGlibPtrArrayContainerAsVec<*mut T::GstType, *mut *mut T::GstType> for GstRc<T>[src]
impl<T: MiniObject + 'static> FromGlibPtrArrayContainerAsVec<*mut T::GstType, *mut *mut T::GstType> for GstRc<T>unsafe fn from_glib_none_as_vec(ptr: *mut *mut T::GstType) -> Vec<Self>[src]
unsafe fn from_glib_none_as_vec(ptr: *mut *mut T::GstType) -> Vec<Self>unsafe fn from_glib_container_as_vec(ptr: *mut *mut T::GstType) -> Vec<Self>[src]
unsafe fn from_glib_container_as_vec(ptr: *mut *mut T::GstType) -> Vec<Self>unsafe fn from_glib_full_as_vec(ptr: *mut *mut T::GstType) -> Vec<Self>[src]
unsafe fn from_glib_full_as_vec(ptr: *mut *mut T::GstType) -> Vec<Self>impl<T: MiniObject + 'static> FromGlibContainerAsVec<*mut T::GstType, *const *mut T::GstType> for GstRc<T>[src]
impl<T: MiniObject + 'static> FromGlibContainerAsVec<*mut T::GstType, *const *mut T::GstType> for GstRc<T>unsafe fn from_glib_none_num_as_vec(
ptr: *const *mut T::GstType,
num: usize
) -> Vec<Self>[src]
unsafe fn from_glib_none_num_as_vec(
ptr: *const *mut T::GstType,
num: usize
) -> Vec<Self>unsafe fn from_glib_container_num_as_vec(
_: *const *mut T::GstType,
_: usize
) -> Vec<Self>[src]
unsafe fn from_glib_container_num_as_vec(
_: *const *mut T::GstType,
_: usize
) -> Vec<Self>unsafe fn from_glib_full_num_as_vec(
_: *const *mut T::GstType,
_: usize
) -> Vec<Self>[src]
unsafe fn from_glib_full_num_as_vec(
_: *const *mut T::GstType,
_: usize
) -> Vec<Self>impl<T: MiniObject + 'static> FromGlibPtrArrayContainerAsVec<*mut T::GstType, *const *mut T::GstType> for GstRc<T>[src]
impl<T: MiniObject + 'static> FromGlibPtrArrayContainerAsVec<*mut T::GstType, *const *mut T::GstType> for GstRc<T>unsafe fn from_glib_none_as_vec(ptr: *const *mut T::GstType) -> Vec<Self>[src]
unsafe fn from_glib_none_as_vec(ptr: *const *mut T::GstType) -> Vec<Self>unsafe fn from_glib_container_as_vec(_: *const *mut T::GstType) -> Vec<Self>[src]
unsafe fn from_glib_container_as_vec(_: *const *mut T::GstType) -> Vec<Self>unsafe fn from_glib_full_as_vec(_: *const *mut T::GstType) -> Vec<Self>[src]
unsafe fn from_glib_full_as_vec(_: *const *mut T::GstType) -> Vec<Self>impl<T: MiniObject + StaticType> StaticType for GstRc<T>[src]
impl<T: MiniObject + StaticType> StaticType for GstRc<T>fn static_type() -> Type[src]
fn static_type() -> TypeReturns the type identifier of Self.
impl<'a, T: MiniObject + StaticType + 'static> FromValueOptional<'a> for GstRc<T>[src]
impl<'a, T: MiniObject + StaticType + 'static> FromValueOptional<'a> for GstRc<T>unsafe fn from_value_optional(v: &'a Value) -> Option<Self>[src]
unsafe fn from_value_optional(v: &'a Value) -> Option<Self>impl<T: MiniObject + StaticType> SetValue for GstRc<T>[src]
impl<T: MiniObject + StaticType> SetValue for GstRc<T>impl<T: MiniObject + StaticType> SetValueOptional for GstRc<T>[src]
impl<T: MiniObject + StaticType> SetValueOptional for GstRc<T>unsafe fn set_value_optional(v: &mut Value, s: Option<&Self>)[src]
unsafe fn set_value_optional(v: &mut Value, s: Option<&Self>)impl<T: MiniObject + 'static> GlibPtrDefault for GstRc<T>[src]
impl<T: MiniObject + 'static> GlibPtrDefault for GstRc<T>impl Default for GstRc<TagListRef>[src]
impl Default for GstRc<TagListRef>impl Default for GstRc<BufferRef>[src]
impl Default for GstRc<BufferRef>impl Default for GstRc<BufferListRef>[src]
impl Default for GstRc<BufferListRef>