Struct PlayMessageArguments
pub struct PlayMessageArguments(/* private fields */);Implementations§
§impl PlayMessageArguments
impl PlayMessageArguments
pub fn get_playback_mode(&self) -> Result<i32, Error>
pub fn get_playback_mode(&self) -> Result<i32, Error>
pub fn set_playback_mode(&self, value: i32) -> Result<(), Error>
pub fn set_playback_mode(&self, value: i32) -> Result<(), Error>
pub fn get_duration_scale(&self) -> Result<f32, Error>
pub fn get_duration_scale(&self) -> Result<f32, Error>
pub fn set_duration_scale(&self, value: f32) -> Result<(), Error>
pub fn set_duration_scale(&self, value: f32) -> Result<(), Error>
pub fn get_repeat_count(&self) -> Result<i32, Error>
pub fn get_repeat_count(&self) -> Result<i32, Error>
pub fn set_repeat_count(&self, value: i32) -> Result<(), Error>
pub fn set_repeat_count(&self, value: i32) -> Result<(), Error>
Methods from Deref<Target = NodeComponentMessageArguments>§
pub fn get_target_name(&self) -> Result<KanziString, Error>
pub fn get_target_name(&self) -> Result<KanziString, Error>
Methods from Deref<Target = MessageArguments>§
pub fn as_ptr(&self) -> *mut MessageArgumentsWrapper
pub fn set_handled(&self, handled: bool) -> Result<(), Error>
pub fn set_handled(&self, handled: bool) -> Result<(), Error>
Sets the handling status for a message.
pub fn is_handled(&self) -> Result<bool, Error>
pub fn is_handled(&self) -> Result<bool, Error>
Returns whether the message is handled.
pub fn get_argument<T>(
&self,
property_type: &PropertyType<T>,
) -> Result<<T as VariantConstraint>::RetArg, Error>where
T: PropertyTypeConstraint,
pub fn get_argument<T>(
&self,
property_type: &PropertyType<T>,
) -> Result<<T as VariantConstraint>::RetArg, Error>where
T: PropertyTypeConstraint,
Returns the value of an argument.
§Returns
The value of the argument. If the argument is not present in this message arguments instance,
returns the default value of the PropertyType.
pub fn get_optional_argument<T>(
&self,
property: &PropertyType<T>,
) -> Result<Option<<T as VariantConstraint>::RetArg>, Error>where
T: PropertyTypeConstraint,
pub fn get_optional_argument<T>(
&self,
property: &PropertyType<T>,
) -> Result<Option<<T as VariantConstraint>::RetArg>, Error>where
T: PropertyTypeConstraint,
Returns the value of an argument.
§Returns
The value of the argument. If the argument is not present in this message arguments instance, returns None.
pub fn set_argument<T>(
&self,
property: &PropertyType<T>,
value: <T as VariantConstraint>::DataArg<'_>,
) -> Result<(), Error>where
T: PropertyTypeConstraint,
pub fn set_argument<T>(
&self,
property: &PropertyType<T>,
value: <T as VariantConstraint>::DataArg<'_>,
) -> Result<(), Error>where
T: PropertyTypeConstraint,
Sets the value of an argument.
Trait Implementations§
§impl Deref for PlayMessageArguments
impl Deref for PlayMessageArguments
§type Target = NodeComponentMessageArguments
type Target = NodeComponentMessageArguments
The resulting type after dereferencing.
§fn deref(&self) -> &<PlayMessageArguments as Deref>::Target
fn deref(&self) -> &<PlayMessageArguments as Deref>::Target
Dereferences the value.
§impl Inherits<MessageArguments> for PlayMessageArguments
impl Inherits<MessageArguments> for PlayMessageArguments
fn upcast(self) -> Base
fn upcast_ref(&self) -> &Base
Auto Trait Implementations§
impl Freeze for PlayMessageArguments
impl RefUnwindSafe for PlayMessageArguments
impl !Send for PlayMessageArguments
impl !Sync for PlayMessageArguments
impl Unpin for PlayMessageArguments
impl UnwindSafe for PlayMessageArguments
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