pub trait ClockImpl:
ClockImplExt
+ GstObjectImpl
+ Send
+ Sync {
// Provided methods
fn change_resolution(
&self,
old_resolution: ClockTime,
new_resolution: ClockTime,
) -> ClockTime { ... }
fn resolution(&self) -> ClockTime { ... }
fn internal_time(&self) -> ClockTime { ... }
fn wait(
&self,
id: &ClockId,
) -> (Result<ClockSuccess, ClockError>, ClockTimeDiff) { ... }
fn wait_async(&self, id: &ClockId) -> Result<ClockSuccess, ClockError> { ... }
fn unschedule(&self, id: &ClockId) { ... }
}
Provided Methods§
fn change_resolution( &self, old_resolution: ClockTime, new_resolution: ClockTime, ) -> ClockTime
fn resolution(&self) -> ClockTime
fn internal_time(&self) -> ClockTime
fn wait( &self, id: &ClockId, ) -> (Result<ClockSuccess, ClockError>, ClockTimeDiff)
fn wait_async(&self, id: &ClockId) -> Result<ClockSuccess, ClockError>
fn unschedule(&self, id: &ClockId)
Object Safety§
This trait is not object safe.