Struct gstreamer::message::Message [−][src]
Implementations
impl Message
[src]
pub unsafe fn from_glib_none(ptr: *const GstMessage) -> Self
[src]
pub unsafe fn from_glib_full(ptr: *const GstMessage) -> Self
[src]
pub unsafe fn from_glib_borrow(ptr: *const GstMessage) -> Borrowed<Self>
[src]
pub unsafe fn replace_ptr(&mut self, ptr: *mut GstMessage)
[src]
pub fn make_mut(&mut self) -> &mut MessageRef
[src]
pub fn get_mut(&mut self) -> Option<&mut MessageRef>
[src]
pub fn is_writable(&self) -> bool
[src]
pub unsafe fn into_ptr(self) -> *mut GstMessage
[src]
impl Message
[src]
pub fn new_eos<'a>() -> EosBuilder<'a>
[src]
use message::Eos::new
or message::Eos::builder
instead
pub fn new_error<T: MessageErrorDomain>(
error: T,
message: &str
) -> ErrorBuilder<'_, T>
[src]
error: T,
message: &str
) -> ErrorBuilder<'_, T>
use message::Error::new
or message::Error::builder
instead
pub fn new_warning<T: MessageErrorDomain>(
error: T,
message: &str
) -> WarningBuilder<'_, T>
[src]
error: T,
message: &str
) -> WarningBuilder<'_, T>
use message::Warning::new
or message::Warning::builder
instead
pub fn new_info<T: MessageErrorDomain>(
error: T,
message: &str
) -> InfoBuilder<'_, T>
[src]
error: T,
message: &str
) -> InfoBuilder<'_, T>
use message::Info::new
or message::Info::builder
instead
pub fn new_tag(tags: &TagList) -> TagBuilder<'_>
[src]
use message::Tag::new
or message::Tag::builder
instead
pub fn new_buffering<'a>(percent: i32) -> BufferingBuilder<'a>
[src]
use message::Buffering::new
or message::Buffering::builder
instead
pub fn new_state_changed<'a>(
old: State,
new: State,
pending: State
) -> StateChangedBuilder<'a>
[src]
old: State,
new: State,
pending: State
) -> StateChangedBuilder<'a>
use message::StateChanged::new
or message::StateChanged::builder
instead
pub fn new_state_dirty<'a>() -> StateDirtyBuilder<'a>
[src]
use message::StateDirty::new
or message::StateDirty::builder
instead
pub fn new_step_done<'a, V: Into<GenericFormattedValue>>(
amount: V,
rate: f64,
flush: bool,
intermediate: bool,
duration: V,
eos: bool
) -> StepDoneBuilder<'a>
[src]
amount: V,
rate: f64,
flush: bool,
intermediate: bool,
duration: V,
eos: bool
) -> StepDoneBuilder<'a>
use message::StepDone::new
or message::StepDone::builder
instead
pub fn new_clock_provide(clock: &Clock, ready: bool) -> ClockProvideBuilder<'_>
[src]
use message::ClockProvide::new
or message::ClockProvide::builder
instead
pub fn new_clock_lost(clock: &Clock) -> ClockLostBuilder<'_>
[src]
use message::ClockLost::new
or message::ClockLost::builder
instead
pub fn new_new_clock(clock: &Clock) -> NewClockBuilder<'_>
[src]
use message::NewClock::new
or message::NewClock::builder
instead
pub fn new_structure_change(
type_: StructureChangeType,
owner: &Element,
busy: bool
) -> StructureChangeBuilder<'_>
[src]
type_: StructureChangeType,
owner: &Element,
busy: bool
) -> StructureChangeBuilder<'_>
use message::StructureChange::new
or message::StructureChange::builder
instead
pub fn new_stream_status(
type_: StreamStatusType,
owner: &Element
) -> StreamStatusBuilder<'_>
[src]
type_: StreamStatusType,
owner: &Element
) -> StreamStatusBuilder<'_>
use message::StreamStatus::new
or message::StreamStatus::builder
instead
pub fn new_application<'a>(structure: Structure) -> ApplicationBuilder<'a>
[src]
use message::Application::new
or message::Application::builder
instead
pub fn new_element<'a>(structure: Structure) -> ElementBuilder<'a>
[src]
use message::Element::new
or message::Element::builder
instead
pub fn new_segment_start<'a, V: Into<GenericFormattedValue>>(
position: V
) -> SegmentStartBuilder<'a>
[src]
position: V
) -> SegmentStartBuilder<'a>
use message::SegmentStart::new
or message::SegmentStart::builder
instead
pub fn new_segment_done<'a, V: Into<GenericFormattedValue>>(
position: V
) -> SegmentDoneBuilder<'a>
[src]
position: V
) -> SegmentDoneBuilder<'a>
use message::SegmentDone::new
or message::SegmentDone::builder
instead
pub fn new_duration_changed<'a>() -> DurationChangedBuilder<'a>
[src]
use message::DurationChanged::new
or message::DurationChanged::builder
instead
pub fn new_latency<'a>() -> LatencyBuilder<'a>
[src]
use message::Latency::new
or message::Latency::builder
instead
pub fn new_async_start<'a>() -> AsyncStartBuilder<'a>
[src]
use message::AsyncStart::new
or message::AsyncStart::builder
instead
pub fn new_async_done<'a>(running_time: ClockTime) -> AsyncDoneBuilder<'a>
[src]
use message::AsyncDone::new
or message::AsyncDone::builder
instead
pub fn new_request_state<'a>(state: State) -> RequestStateBuilder<'a>
[src]
use message::RequestState::new
or message::RequestState::builder
instead
pub fn new_step_start<'a, V: Into<GenericFormattedValue>>(
active: bool,
amount: V,
rate: f64,
flush: bool,
intermediate: bool
) -> StepStartBuilder<'a>
[src]
active: bool,
amount: V,
rate: f64,
flush: bool,
intermediate: bool
) -> StepStartBuilder<'a>
use message::StepStart::new
or message::StepStart::builder
instead
pub fn new_qos_builder<'a>(
live: bool,
running_time: ClockTime,
stream_time: ClockTime,
timestamp: ClockTime,
duration: ClockTime
) -> QosBuilder<'a>
[src]
live: bool,
running_time: ClockTime,
stream_time: ClockTime,
timestamp: ClockTime,
duration: ClockTime
) -> QosBuilder<'a>
use message::Qos::new
or message::Qos::builder
instead
pub fn new_progress<'a>(
type_: ProgressType,
code: &'a str,
text: &'a str
) -> ProgressBuilder<'a>
[src]
type_: ProgressType,
code: &'a str,
text: &'a str
) -> ProgressBuilder<'a>
use message::Progress::new
or message::Progress::builder
instead
pub fn new_toc(toc: &Toc, updated: bool) -> TocBuilder<'_>
[src]
use message::Toc::new
or message::Toc::builder
instead
pub fn new_reset_time<'a>(running_time: ClockTime) -> ResetTimeBuilder<'a>
[src]
use message::ResetTime::new
or message::ResetTime::builder
instead
pub fn new_stream_start<'a>() -> StreamStartBuilder<'a>
[src]
use message::StreamStart::new
or message::StreamStart::builder
instead
pub fn new_need_context(context_type: &str) -> NeedContextBuilder<'_>
[src]
use message::NeedContext::new
or message::NeedContext::builder
instead
pub fn new_have_context<'a>(context: Context) -> HaveContextBuilder<'a>
[src]
use message::HaveContext::new
or message::HaveContext::builder
instead
pub fn new_device_added(device: &Device) -> DeviceAddedBuilder<'_>
[src]
use message::DeviceAdded::new
or message::DeviceAdded::builder
instead
pub fn new_device_removed(device: &Device) -> DeviceRemovedBuilder<'_>
[src]
use message::DeviceRemoved::new
or message::DeviceRemoved::builder
instead
pub fn new_property_notify(property_name: &str) -> PropertyNotifyBuilder<'_>
[src]
use message::PropertyNotify::new
or message::PropertyNotify::builder
instead
pub fn new_stream_collection(
collection: &StreamCollection
) -> StreamCollectionBuilder<'_>
[src]
collection: &StreamCollection
) -> StreamCollectionBuilder<'_>
use message::StreamCollection::new
or message::StreamCollection::builder
instead
pub fn new_streams_selected(
collection: &StreamCollection
) -> StreamsSelectedBuilder<'_>
[src]
collection: &StreamCollection
) -> StreamsSelectedBuilder<'_>
use message::StreamsSelected::new
or message::StreamsSelected::builder
instead
pub fn new_redirect(location: &str) -> RedirectBuilder<'_>
[src]
use message::Redirect::new
or message::Redirect::builder
instead
pub fn new_device_changed<'a>(
device: &'a Device,
changed_device: &'a Device
) -> DeviceChangedBuilder<'a>
[src]
device: &'a Device,
changed_device: &'a Device
) -> DeviceChangedBuilder<'a>
use message::DeviceChanged::new
or message::DeviceChanged::builder
instead
Methods from Deref<Target = MessageRef>
pub unsafe fn as_ptr(&self) -> *const GstMessage
[src]
pub unsafe fn as_mut_ptr(&self) -> *mut GstMessage
[src]
pub fn copy(&self) -> Message
[src]
pub fn get_src(&self) -> Option<Object>
[src]
pub fn get_seqnum(&self) -> Seqnum
[src]
pub fn get_structure(&self) -> Option<&StructureRef>
[src]
pub fn view(&self) -> MessageView<'_>
[src]
pub fn get_type(&self) -> MessageType
[src]
Trait Implementations
impl AsRef<MessageRef> for Message
[src]
fn as_ref(&self) -> &MessageRef
[src]
impl Borrow<MessageRef> for Message
[src]
fn borrow(&self) -> &MessageRef
[src]
impl Clone for Message
[src]
fn clone(&self) -> Self
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for Message
[src]
impl Deref for Message
[src]
type Target = MessageRef
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target
[src]
impl Drop for Message
[src]
impl FromGlibContainerAsVec<*mut GstMessage, *const *mut GstMessage> for Message
[src]
unsafe fn from_glib_none_num_as_vec(
ptr: *const *mut GstMessage,
num: usize
) -> Vec<Self>
[src]
ptr: *const *mut GstMessage,
num: usize
) -> Vec<Self>
unsafe fn from_glib_container_num_as_vec(
_: *const *mut GstMessage,
_: usize
) -> Vec<Self>
[src]
_: *const *mut GstMessage,
_: usize
) -> Vec<Self>
unsafe fn from_glib_full_num_as_vec(
_: *const *mut GstMessage,
_: usize
) -> Vec<Self>
[src]
_: *const *mut GstMessage,
_: usize
) -> Vec<Self>
impl FromGlibContainerAsVec<*mut GstMessage, *mut *mut GstMessage> for Message
[src]
unsafe fn from_glib_none_num_as_vec(
ptr: *mut *mut GstMessage,
num: usize
) -> Vec<Self>
[src]
ptr: *mut *mut GstMessage,
num: usize
) -> Vec<Self>
unsafe fn from_glib_container_num_as_vec(
ptr: *mut *mut GstMessage,
num: usize
) -> Vec<Self>
[src]
ptr: *mut *mut GstMessage,
num: usize
) -> Vec<Self>
unsafe fn from_glib_full_num_as_vec(
ptr: *mut *mut GstMessage,
num: usize
) -> Vec<Self>
[src]
ptr: *mut *mut GstMessage,
num: usize
) -> Vec<Self>
impl FromGlibPtrArrayContainerAsVec<*mut GstMessage, *const *mut GstMessage> for Message
[src]
unsafe fn from_glib_none_as_vec(ptr: *const *mut GstMessage) -> Vec<Self>
[src]
unsafe fn from_glib_container_as_vec(_: *const *mut GstMessage) -> Vec<Self>
[src]
unsafe fn from_glib_full_as_vec(_: *const *mut GstMessage) -> Vec<Self>
[src]
impl FromGlibPtrArrayContainerAsVec<*mut GstMessage, *mut *mut GstMessage> for Message
[src]
unsafe fn from_glib_none_as_vec(ptr: *mut *mut GstMessage) -> Vec<Self>
[src]
unsafe fn from_glib_container_as_vec(ptr: *mut *mut GstMessage) -> Vec<Self>
[src]
unsafe fn from_glib_full_as_vec(ptr: *mut *mut GstMessage) -> Vec<Self>
[src]
impl FromGlibPtrBorrow<*const GstMessage> for Message
[src]
unsafe fn from_glib_borrow(ptr: *const GstMessage) -> Borrowed<Self>
[src]
impl FromGlibPtrBorrow<*mut GstMessage> for Message
[src]
unsafe fn from_glib_borrow(ptr: *mut GstMessage) -> Borrowed<Self>
[src]
impl FromGlibPtrFull<*const GstMessage> for Message
[src]
unsafe fn from_glib_full(ptr: *const GstMessage) -> Self
[src]
impl FromGlibPtrFull<*mut GstMessage> for Message
[src]
unsafe fn from_glib_full(ptr: *mut GstMessage) -> Self
[src]
impl FromGlibPtrNone<*const GstMessage> for Message
[src]
unsafe fn from_glib_none(ptr: *const GstMessage) -> Self
[src]
impl FromGlibPtrNone<*mut GstMessage> for Message
[src]
unsafe fn from_glib_none(ptr: *mut GstMessage) -> Self
[src]
impl<'a> FromValueOptional<'a> for Message
[src]
unsafe fn from_value_optional(v: &'a Value) -> Option<Self>
[src]
impl GlibPtrDefault for Message
[src]
type GlibType = *mut GstMessage
impl Send for Message
[src]
impl SetValue for Message
[src]
impl SetValueOptional for Message
[src]
unsafe fn set_value_optional(v: &mut Value, s: Option<&Self>)
[src]
impl StaticType for Message
[src]
fn static_type() -> Type
[src]
impl Sync for Message
[src]
impl<'a> ToGlibContainerFromSlice<'a, *const *mut GstMessage> for Message
[src]
type Storage = (Vec<Stash<'a, *mut GstMessage, Message>>, Option<Vec<*mut GstMessage>>)
fn to_glib_none_from_slice(
t: &'a [Message]
) -> (*const *mut GstMessage, Self::Storage)
[src]
t: &'a [Message]
) -> (*const *mut GstMessage, Self::Storage)
fn to_glib_container_from_slice(
_: &'a [Message]
) -> (*const *mut GstMessage, Self::Storage)
[src]
_: &'a [Message]
) -> (*const *mut GstMessage, Self::Storage)
fn to_glib_full_from_slice(_: &[Message]) -> *const *mut GstMessage
[src]
impl<'a> ToGlibContainerFromSlice<'a, *mut *mut GstMessage> for Message
[src]
type Storage = (Vec<Stash<'a, *mut GstMessage, Self>>, Option<Vec<*mut GstMessage>>)
fn to_glib_none_from_slice(
t: &'a [Message]
) -> (*mut *mut GstMessage, Self::Storage)
[src]
t: &'a [Message]
) -> (*mut *mut GstMessage, Self::Storage)
fn to_glib_container_from_slice(
t: &'a [Message]
) -> (*mut *mut GstMessage, Self::Storage)
[src]
t: &'a [Message]
) -> (*mut *mut GstMessage, Self::Storage)
fn to_glib_full_from_slice(t: &[Message]) -> *mut *mut GstMessage
[src]
impl<'a> ToGlibPtr<'a, *const GstMessage> for Message
[src]
type Storage = &'a Self
fn to_glib_none(&'a self) -> Stash<'a, *const GstMessage, Self>
[src]
fn to_glib_full(&self) -> *const GstMessage
[src]
pub fn to_glib_container(&'a self) -> Stash<'a, P, Self>
[src]
impl<'a> ToGlibPtr<'a, *mut GstMessage> for Message
[src]
type Storage = &'a Self
fn to_glib_none(&'a self) -> Stash<'a, *mut GstMessage, Self>
[src]
fn to_glib_full(&self) -> *mut GstMessage
[src]
pub fn to_glib_container(&'a self) -> Stash<'a, P, Self>
[src]
impl<'a> ToGlibPtrMut<'a, *mut GstMessage> for Message
[src]
type Storage = &'a mut Self
fn to_glib_none_mut(&'a mut self) -> StashMut<'_, *mut GstMessage, Self>
[src]
Auto Trait Implementations
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,
pub 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.
pub fn to_owned(&self) -> T
[src]
pub 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,
pub 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.
pub 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>,