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) -> Self
pub unsafe fn from_glib_full(ptr: *const T::GstType) -> Self
[src]
pub unsafe fn from_glib_full(ptr: *const T::GstType) -> Self
pub 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 T
pub 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) -> bool
pub unsafe fn into_ptr(self) -> *mut T::GstType
[src]
pub unsafe fn into_ptr(self) -> *mut T::GstType
impl 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) -> TagBuilder
pub 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) -> ClockProvideBuilder
pub fn new_clock_lost(clock: &Clock) -> ClockLostBuilder
[src]
pub fn new_clock_lost(clock: &Clock) -> ClockLostBuilder
pub fn new_new_clock(clock: &Clock) -> NewClockBuilder
[src]
pub fn new_new_clock(clock: &Clock) -> NewClockBuilder
pub fn new_structure_change(
type_: StructureChangeType,
owner: &Element,
busy: bool
) -> StructureChangeBuilder
[src]
pub fn new_structure_change(
type_: StructureChangeType,
owner: &Element,
busy: bool
) -> StructureChangeBuilder
pub fn new_stream_status(
type_: StreamStatusType,
owner: &Element
) -> StreamStatusBuilder
[src]
pub fn new_stream_status(
type_: StreamStatusType,
owner: &Element
) -> StreamStatusBuilder
pub 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) -> TocBuilder
pub 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) -> NeedContextBuilder
pub 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) -> DeviceAddedBuilder
pub fn new_device_removed(device: &Device) -> DeviceRemovedBuilder
[src]
pub fn new_device_removed(device: &Device) -> DeviceRemovedBuilder
pub fn new_property_notify(property_name: &str) -> PropertyNotifyBuilder
[src]
pub fn new_property_notify(property_name: &str) -> PropertyNotifyBuilder
pub fn new_stream_collection(
collection: &StreamCollection
) -> StreamCollectionBuilder
[src]
pub fn new_stream_collection(
collection: &StreamCollection
) -> StreamCollectionBuilder
pub fn new_streams_selected(
collection: &StreamCollection
) -> StreamsSelectedBuilder
[src]
pub fn new_streams_selected(
collection: &StreamCollection
) -> StreamsSelectedBuilder
pub fn new_redirect(location: &str) -> RedirectBuilder
[src]
pub fn new_redirect(location: &str) -> RedirectBuilder
impl GstRc<CapsRef>
[src]
impl GstRc<CapsRef>
pub fn builder(name: &str) -> Builder
[src]
pub fn builder(name: &str) -> Builder
pub fn new_empty() -> Self
[src]
pub fn new_empty() -> Self
pub fn new_any() -> Self
[src]
pub fn new_any() -> Self
pub fn new_simple(name: &str, values: &[(&str, &ToSendValue)]) -> Self
[src]
pub fn new_simple(name: &str, values: &[(&str, &ToSendValue)]) -> Self
pub 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) -> Self
pub fn merge(caps: Self, other: Self) -> Self
[src]
pub fn merge(caps: Self, other: Self) -> Self
pub fn merge_structure(caps: Self, other: Structure) -> Self
[src]
pub fn merge_structure(caps: Self, other: Structure) -> Self
pub fn normalize(caps: Self) -> Self
[src]
pub fn normalize(caps: Self) -> Self
pub fn simplify(caps: Self) -> Self
[src]
pub fn simplify(caps: Self) -> Self
pub fn truncate(caps: Self) -> Self
[src]
pub fn truncate(caps: Self) -> Self
impl GstRc<TagListRef>
[src]
impl GstRc<TagListRef>
impl GstRc<BufferRef>
[src]
impl GstRc<BufferRef>
pub fn new() -> Self
[src]
pub fn new() -> Self
pub 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) -> Self
impl 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>
) -> Self
pub 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>
) -> Self
impl 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) -> StreamStartBuilder
pub fn new_caps(caps: &Caps) -> CapsBuilder
[src]
pub fn new_caps(caps: &Caps) -> CapsBuilder
pub fn new_segment<F: FormattedValue>(
segment: &FormattedSegment<F>
) -> SegmentBuilder
[src]
pub fn new_segment<F: FormattedValue>(
segment: &FormattedSegment<F>
) -> SegmentBuilder
pub fn new_stream_collection(
stream_collection: &StreamCollection
) -> StreamCollectionBuilder
[src]
pub fn new_stream_collection(
stream_collection: &StreamCollection
) -> StreamCollectionBuilder
pub 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) -> TocBuilder
pub 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) -> TocSelectBuilder
pub 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) -> Self
Trait 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) -> &T
Dereferences 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) -> &T
Immutably 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) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.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) -> Result
Formats 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) -> Result
Formats 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::GstType
Transfer: 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::GstType
Transfer: 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::GstType
impl<'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::GstType
impl<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) -> Self
impl<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) -> Self
impl<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) -> Self
impl<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) -> Self
impl<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) -> Self
impl<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) -> Self
impl<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() -> Type
Returns 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>