pub struct Event { /* private fields */ }
Expand description
A boxed structure for sequencer event.
A Event
expresses any type of event in ALSA Sequencer. The event consists of some
product-type propertiess and two variant-type properties.
The instance should be released by call of boxed_free()
since it can point to the
other allocated object for blob data, therefore it’s preferable to use boxed_copy()
to duplicate the instance so that the blob data is going to be duplicated as well.
This is the list of product-type properties:
- the type of event
- the mode of time stamp
- the mode of time
- the mode of length
- the mode of priority
- the numeric value of tag associated to the event
- the numeric identifier of queue to schedule the event
- destination address
- source address
One of variant-type property is for time stamp.
- tick count as time stamp of event
- real time as time stamp of event
Another variant-type property is for data of event.
- note
- control
- 12 bytes
- 3 quadlets
- blob as variable length of bytes
- pointer in VMA of user process
- queue control
- tick count as arbitrary time stamp
- real time as arbitrary time stamp
- arbitrary address
- connection between source and destination addresses
- result
The type of time stamp is associated to the mode of time stamp, while the type of data is associated to the type of event loosely. Each of the variant type property has single storage internally, thus an event can includes the sole variant.
The object wraps struct snd_seq_event
in UAPI of Linux sound subsystem.
GLib type: Boxed type with copy-on-clone semantics.
Implementations§
Source§impl Event
impl Event
Sourcepub fn as_ptr(&self) -> *mut ALSASeqEvent
pub fn as_ptr(&self) -> *mut ALSASeqEvent
Return the inner pointer to the underlying C value.
Sourcepub unsafe fn from_glib_ptr_borrow(ptr: &*mut ALSASeqEvent) -> &Self
pub unsafe fn from_glib_ptr_borrow(ptr: &*mut ALSASeqEvent) -> &Self
Borrows the underlying C value.
Sourcepub unsafe fn from_glib_ptr_borrow_mut(ptr: &mut *mut ALSASeqEvent) -> &mut Self
pub unsafe fn from_glib_ptr_borrow_mut(ptr: &mut *mut ALSASeqEvent) -> &mut Self
Borrows the underlying C value mutably.
Source§impl Event
impl Event
Sourcepub fn calculate_pool_consumption(&self) -> u32
pub fn calculate_pool_consumption(&self) -> u32
Calculate the number of cells in client pool to be consumed when the event is delivered.
The comparison to properties of ClientPool
is useful when scheduling the event.
§Returns
§cells
The number of consumed cells in client pool.
Sourcepub fn length_mode(&self) -> EventLengthMode
pub fn length_mode(&self) -> EventLengthMode
Get the mode of data length for the event.
§Returns
§length_mode
A EventLengthMode
for the mode of data length.
Sourcepub fn priority_mode(&self) -> EventPriorityMode
pub fn priority_mode(&self) -> EventPriorityMode
Get the mode of priority for the event.
§Returns
§priority_mode
A EventPriorityMode
The mode of priority.
Sourcepub fn time_mode(&self) -> EventTimeMode
pub fn time_mode(&self) -> EventTimeMode
Sourcepub fn tstamp_mode(&self) -> EventTstampMode
pub fn tstamp_mode(&self) -> EventTstampMode
Get the mode of time stamp for the event.
§Returns
§tstamp_mode
A EventTstampMode
for the mode of time stamp.
Sourcepub fn set_addr_data(&mut self, data: &Addr) -> Result<(), Error>
pub fn set_addr_data(&mut self, data: &Addr) -> Result<(), Error>
Get the address data of event, available when event_type()
results in one of:
EventType
.CLIENT_STARTEventType
.CLIENT_EXITEventType
.CLIENT_CHANGEEventType
.PORT_STARTEventType
.PORT_EXITEventType
.PORT_CHANGEEventType
.USR0EventType
.USR1EventType
.USR2EventType
.USR3EventType
.USR4EventType
.USR5EventType
.USR6EventType
.USR7EventType
.USR8EventType
.USR9
§data
The address data of event.
§Returns
true
when the overall operation finishes successfully, else false
.
Sourcepub fn set_blob_data(&mut self, data: &[u8]) -> Result<(), Error>
pub fn set_blob_data(&mut self, data: &[u8]) -> Result<(), Error>
Copy the quadlet data to the event, available when event_type()
results in one of:
EventType
.SYSEXEventType
.BOUNCEEventType
.USR_VAR0EventType
.USR_VAR1EventType
.USR_VAR2EventType
.USR_VAR3EventType
.USR_VAR4
§data
The pointer to blob data for the event.
§Returns
true
when the overall operation finishes successfully, else false
.
Sourcepub fn set_connect_data(&mut self, data: &EventDataConnect) -> Result<(), Error>
pub fn set_connect_data(&mut self, data: &EventDataConnect) -> Result<(), Error>
Copy the connect data to the event, available when event_type()
results in one of:
EventType
.PORT_SUBSCRIBEDEventType
.PORT_UNSUBSCRIBEDEventType
.USR0EventType
.USR1EventType
.USR2EventType
.USR3EventType
.USR4EventType
.USR5EventType
.USR6EventType
.USR7EventType
.USR8EventType
.USR9
§data
The connect data of event.
§Returns
true
when the overall operation finishes successfully, else false
.
Sourcepub fn set_ctl_data(&mut self, data: &EventDataCtl) -> Result<(), Error>
pub fn set_ctl_data(&mut self, data: &EventDataCtl) -> Result<(), Error>
Copy the control data, available when event_type()
results in one of:
EventType
.CONTROLLEREventType
.PGMCHANGEEventType
.CHANPRESSEventType
.PITCHBENDEventType
.CONTROL14EventType
.NONREGPARAMEventType
.REGPARAMEventType
.SONGPOSEventType
.SONGSELEventType
.QFRAMEEventType
.TIMESIGNEventType
.KEYSIGNEventType
.USR0EventType
.USR1EventType
.USR2EventType
.USR3EventType
.USR4EventType
.USR5EventType
.USR6EventType
.USR7EventType
.USR8EventType
.USR9
§data
The control data of event.
§Returns
true
when the overall operation finishes successfully, else false
.
Sourcepub fn set_destination(&mut self, addr: &Addr)
pub fn set_destination(&mut self, addr: &Addr)
Sourcepub fn set_note_data(&mut self, data: &EventDataNote) -> Result<(), Error>
pub fn set_note_data(&mut self, data: &EventDataNote) -> Result<(), Error>
Copy the note data, available when event_type()
results in one of:
EventType
.NOTEEventType
.NOTEONEventType
.NOTEOFFEventType
.KEYPRESSEventType
.USR0EventType
.USR1EventType
.USR2EventType
.USR3EventType
.USR4EventType
.USR5EventType
.USR6EventType
.USR7EventType
.USR8EventType
.USR9
§data
The note data of event.
§Returns
true
when the overall operation finishes successfully, else false
.
Sourcepub fn set_priority_mode(&mut self, priority_mode: EventPriorityMode)
pub fn set_priority_mode(&mut self, priority_mode: EventPriorityMode)
Set the mode of priority for the event.
§priority_mode
A EventPriorityMode
for the mode of priority.
Sourcepub fn set_queue_data(&mut self, data: &EventDataQueue) -> Result<(), Error>
pub fn set_queue_data(&mut self, data: &EventDataQueue) -> Result<(), Error>
Copy the queue data to the event, available when event_type()
results in one of:
EventType
.STARTEventType
.CONTINUEEventType
.STOPEventType
.SETPOS_TICKEventType
.SETPOS_TIMEEventType
.TEMPOEventType
.CLOCKEventType
.TICKEventType
.QUEUE_SKEWEventType
.USR0EventType
.USR1EventType
.USR2EventType
.USR3EventType
.USR4EventType
.USR5EventType
.USR6EventType
.USR7EventType
.USR8EventType
.USR9
§data
The queue data of event.
§Returns
true
when the overall operation finishes successfully, else false
.
Sourcepub fn set_queue_id(&mut self, queue_id: u8)
pub fn set_queue_id(&mut self, queue_id: u8)
Set the numeric identifier of queue to schedule the event.
§queue_id
The numeric identifier of queue.
Sourcepub fn set_result_data(&mut self, data: &EventDataResult) -> Result<(), Error>
pub fn set_result_data(&mut self, data: &EventDataResult) -> Result<(), Error>
Copy the result data to the event, available when event_type()
results in one of:
EventType
.SYSTEMEventType
.RESULTEventType
.USR0EventType
.USR1EventType
.USR2EventType
.USR3EventType
.USR4EventType
.USR5EventType
.USR6EventType
.USR7EventType
.USR8EventType
.USR9
§data
The result data of event.
§Returns
true
when the overall operation finishes successfully, else false
.
Sourcepub fn set_source(&mut self, addr: &Addr)
pub fn set_source(&mut self, addr: &Addr)
Sourcepub fn set_tick_time(&mut self, tick_time: u32) -> Result<(), Error>
pub fn set_tick_time(&mut self, tick_time: u32) -> Result<(), Error>
Copy the real time to the event and set EventTstampMode
.TICK.
§tick_time
The tick time of event.
§Returns
true
when the overall operation finishes successfully, else false
.
Sourcepub fn set_tick_time_data(&mut self, tick_time: u32) -> Result<(), Error>
pub fn set_tick_time_data(&mut self, tick_time: u32) -> Result<(), Error>
Copy the tick time data to the event, available when tstamp_mode()
is
EventTstampMode
.TICK and event_type()
results in one of:
EventType
.USR0EventType
.USR1EventType
.USR2EventType
.USR3EventType
.USR4EventType
.USR5EventType
.USR6EventType
.USR7EventType
.USR8EventType
.USR9
§tick_time
The tick time data of event.
§Returns
true
when the overall operation finishes successfully, else false
.
Sourcepub fn set_time_mode(&mut self, time_mode: EventTimeMode)
pub fn set_time_mode(&mut self, time_mode: EventTimeMode)
Source§impl Event
impl Event
Sourcepub fn addr_data(&self) -> Result<Addr, Error>
pub fn addr_data(&self) -> Result<Addr, Error>
Get the address data of event, available when event_type()
results in one of:
EventType
.CLIENT_STARTEventType
.CLIENT_EXITEventType
.CLIENT_CHANGEEventType
.PORT_STARTEventType
.PORT_EXITEventType
.PORT_CHANGEEventType
.USR0EventType
.USR1EventType
.USR2EventType
.USR3EventType
.USR4EventType
.USR5EventType
.USR6EventType
.USR7EventType
.USR8EventType
.USR9
§Returns
true
when the overall operation finishes successfully, else false
.
§data
The address data of event.
Sourcepub fn blob_data(&self) -> Result<&[u8], Error>
pub fn blob_data(&self) -> Result<&[u8], Error>
Refer to the blob data, available when event_type()
results in one of:
EventType
.SYSEXEventType
.BOUNCEEventType
.USR_VAR0EventType
.USR_VAR1EventType
.USR_VAR2EventType
.USR_VAR3EventType
.USR_VAR4
§Returns
true
when the overall operation finishes successfully, else false
.
§data
The pointer to blob data.
Sourcepub fn byte_data(&self) -> Result<&[u8], Error>
pub fn byte_data(&self) -> Result<&[u8], Error>
Get the byte data, available when event_type()
results in one of:
EventType
.USR0EventType
.USR1EventType
.USR2EventType
.USR3EventType
.USR4EventType
.USR5EventType
.USR6EventType
.USR7EventType
.USR8EventType
.USR9
§Returns
true
when the overall operation finishes successfully, else false
.
§data
The byte data of event.
Sourcepub fn connect_data(&self) -> Result<EventDataConnect, Error>
pub fn connect_data(&self) -> Result<EventDataConnect, Error>
Get the connect data of event, available when event_type()
results in one of:
EventType
.PORT_SUBSCRIBEDEventType
.PORT_UNSUBSCRIBEDEventType
.USR0EventType
.USR1EventType
.USR2EventType
.USR3EventType
.USR4EventType
.USR5EventType
.USR6EventType
.USR7EventType
.USR8EventType
.USR9
§Returns
true
when the overall operation finishes successfully, else false
.
§data
The connect data of event.
Sourcepub fn ctl_data(&self) -> Result<EventDataCtl, Error>
pub fn ctl_data(&self) -> Result<EventDataCtl, Error>
Refer to the control data, available when event_type()
results in one of:
EventType
.CONTROLLEREventType
.PGMCHANGEEventType
.CHANPRESSEventType
.PITCHBENDEventType
.CONTROL14EventType
.NONREGPARAMEventType
.REGPARAMEventType
.SONGPOSEventType
.SONGSELEventType
.QFRAMEEventType
.TIMESIGNEventType
.KEYSIGNEventType
.USR0EventType
.USR1EventType
.USR2EventType
.USR3EventType
.USR4EventType
.USR5EventType
.USR6EventType
.USR7EventType
.USR8EventType
.USR9
§Returns
true
when the overall operation finishes successfully, else false
.
§data
The control data of event.
Sourcepub fn destination(&self) -> Addr
pub fn destination(&self) -> Addr
Sourcepub fn note_data(&self) -> Result<EventDataNote, Error>
pub fn note_data(&self) -> Result<EventDataNote, Error>
Refer to the note data, available when event_type()
results in one of:
EventType
.NOTEEventType
.NOTEONEventType
.NOTEOFFEventType
.KEYPRESSEventType
.USR0EventType
.USR1EventType
.USR2EventType
.USR3EventType
.USR4EventType
.USR5EventType
.USR6EventType
.USR7EventType
.USR8EventType
.USR9
§Returns
true
when the overall operation finishes successfully, else false
.
§data
The note data of event.
Sourcepub fn quadlet_data(&self) -> Result<&[u32], Error>
pub fn quadlet_data(&self) -> Result<&[u32], Error>
Get the quadlet data of event, available when event_type()
results in one of:
EventType
.USR0EventType
.USR1EventType
.USR2EventType
.USR3EventType
.USR4EventType
.USR5EventType
.USR6EventType
.USR7EventType
.USR8EventType
.USR9
§Returns
true
when the overall operation finishes successfully, else false
.
§data
The quadlet data of event.
Sourcepub fn queue_data(&self) -> Result<EventDataQueue, Error>
pub fn queue_data(&self) -> Result<EventDataQueue, Error>
Get the queue data of event, available when event_type()
results in one of:
EventType
.STARTEventType
.CONTINUEEventType
.STOPEventType
.SETPOS_TICKEventType
.SETPOS_TIMEEventType
.TEMPOEventType
.CLOCKEventType
.TICKEventType
.QUEUE_SKEWEventType
.USR0EventType
.USR1EventType
.USR2EventType
.USR3EventType
.USR4EventType
.USR5EventType
.USR6EventType
.USR7EventType
.USR8EventType
.USR9
§Returns
true
when the overall operation finishes successfully, else false
.
§data
The queue data of event.
Sourcepub fn real_time(&self) -> Result<[u32; 2], Error>
pub fn real_time(&self) -> Result<[u32; 2], Error>
Copy the real time to the event, available only when EventTstampMode
.REAL is retrieved by
tstamp_mode()
.
§Returns
true
when the overall operation finishes successfully, else false
.
§real_time
The real time of event.
Sourcepub fn real_time_data(&self) -> Result<[u32; 2], Error>
pub fn real_time_data(&self) -> Result<[u32; 2], Error>
Get the real time data of event, available when tstamp_mode()
is
EventTstampMode
.REAL and event_type()
results in one of:
EventType
.USR0EventType
.USR1EventType
.USR2EventType
.USR3EventType
.USR4EventType
.USR5EventType
.USR6EventType
.USR7EventType
.USR8EventType
.USR9
§Returns
true
when the overall operation finishes successfully, else false
.
§real_time
The real time data of event.
Sourcepub fn result_data(&self) -> Result<EventDataResult, Error>
pub fn result_data(&self) -> Result<EventDataResult, Error>
Get the result data of event, available when event_type()
results in one of:
EventType
.SYSTEMEventType
.RESULTEventType
.USR0EventType
.USR1EventType
.USR2EventType
.USR3EventType
.USR4EventType
.USR5EventType
.USR6EventType
.USR7EventType
.USR8EventType
.USR9
§Returns
true
when the overall operation finishes successfully, else false
.
§data
The result data of event.
Sourcepub fn tick_time(&self) -> Result<u32, Error>
pub fn tick_time(&self) -> Result<u32, Error>
Get the tick time of event, available only when EventTstampMode
.TICK is retrieved by
tstamp_mode()
.
§Returns
true
when the overall operation finishes successfully, else false
.
§tick_time
The tick time of event.
Sourcepub fn tick_time_data(&self) -> Result<u32, Error>
pub fn tick_time_data(&self) -> Result<u32, Error>
Get the tick time data of event, available when tstamp_mode()
is
EventTstampMode
.TICK and event_type()
results in one of:
EventType
.USR0EventType
.USR1EventType
.USR2EventType
.USR3EventType
.USR4EventType
.USR5EventType
.USR6EventType
.USR7EventType
.USR8EventType
.USR9
§Returns
true
when the overall operation finishes successfully, else false
.
§tick_time
The tick time data of event.
Sourcepub fn set_byte_data(&mut self, data: &[u8; 12]) -> Result<(), Error>
pub fn set_byte_data(&mut self, data: &[u8; 12]) -> Result<(), Error>
Copy the byte data, available when event_type()
results in one of:
EventType
.USR0EventType
.USR1EventType
.USR2EventType
.USR3EventType
.USR4EventType
.USR5EventType
.USR6EventType
.USR7EventType
.USR8EventType
.USR9
§data
The byte data of event.
§Returns
true
when the overall operation finishes successfully, else false
.
Sourcepub fn set_quadlet_data(&mut self, data: &[u32; 3]) -> Result<(), Error>
pub fn set_quadlet_data(&mut self, data: &[u32; 3]) -> Result<(), Error>
Copy the quadlet data to the event, available when event_type()
results in one of:
EventType
.USR0EventType
.USR1EventType
.USR2EventType
.USR3EventType
.USR4EventType
.USR5EventType
.USR6EventType
.USR7EventType
.USR8EventType
.USR9
§data
The quadlet data of event.
§Returns
true
when the overall operation finishes successfully, else false
.
Sourcepub fn set_real_time(&mut self, real_time: &[u32; 2]) -> Result<(), Error>
pub fn set_real_time(&mut self, real_time: &[u32; 2]) -> Result<(), Error>
Copy the real time to the event and set EventTstampMode
.REAL.
§real_time
The real time of event.
§Returns
true
when the overall operation finishes successfully, else false
.
Sourcepub fn set_real_time_data(&mut self, real_time: &[u32; 2]) -> Result<(), Error>
pub fn set_real_time_data(&mut self, real_time: &[u32; 2]) -> Result<(), Error>
Copy the real time data to the event, available tstamp_mode()
is
EventTstampMode
.REAL and event_type()
results in one of:
EventType
.USR0EventType
.USR1EventType
.USR2EventType
.USR3EventType
.USR4EventType
.USR5EventType
.USR6EventType
.USR7EventType
.USR8EventType
.USR9
§real_time
The real time data of event.
§Returns
true
when the overall operation finishes successfully, else false
.
Trait Implementations§
Source§impl HasParamSpec for Event
impl HasParamSpec for Event
Source§impl Ord for Event
impl Ord for Event
Source§impl PartialOrd for Event
impl PartialOrd for Event
Source§impl StaticType for Event
impl StaticType for Event
Source§fn static_type() -> Type
fn static_type() -> Type
Self
.impl Eq for Event
impl Send for Event
impl StructuralPartialEq for Event
Auto Trait Implementations§
impl Freeze for Event
impl RefUnwindSafe for Event
impl !Sync for Event
impl Unpin for Event
impl UnwindSafe for Event
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> IntoClosureReturnValue for T
impl<T> IntoClosureReturnValue for T
fn into_closure_return_value(self) -> Option<Value>
Source§impl<T> PropertyGet for Twhere
T: HasParamSpec,
impl<T> PropertyGet for Twhere
T: HasParamSpec,
Source§impl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
Source§fn ensure_type()
fn ensure_type()
Source§impl<T> ToSendValue for T
impl<T> ToSendValue for T
Source§fn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
SendValue
clone of self
.