pub struct NoopSynchronizer;Expand description
A synchronizer that does nothing. Suitable when the caller manages all synchronization externally (e.g. via a shared queue or explicit barriers).
Trait Implementations§
Source§impl Default for NoopSynchronizer
impl Default for NoopSynchronizer
Source§fn default() -> NoopSynchronizer
fn default() -> NoopSynchronizer
Returns the “default value” for a type. Read more
Source§impl InteropSynchronizer for NoopSynchronizer
impl InteropSynchronizer for NoopSynchronizer
Source§fn producer_complete(
&self,
_frame: &NativeFrame,
_mechanism: SyncMechanism,
) -> Result<(), InteropError>
fn producer_complete( &self, _frame: &NativeFrame, _mechanism: SyncMechanism, ) -> Result<(), InteropError>
Called after the frame is acquired from the producer, before import.
Use this to wait on any producer-side signal.
Source§fn consumer_ready(
&self,
_texture: &ImportedTexture,
_mechanism: SyncMechanism,
) -> Result<(), InteropError>
fn consumer_ready( &self, _texture: &ImportedTexture, _mechanism: SyncMechanism, ) -> Result<(), InteropError>
Called after the texture has been imported and is ready for the
consumer. Use this to signal any consumer-side fence or semaphore.
Auto Trait Implementations§
impl Freeze for NoopSynchronizer
impl RefUnwindSafe for NoopSynchronizer
impl Send for NoopSynchronizer
impl Sync for NoopSynchronizer
impl Unpin for NoopSynchronizer
impl UnsafeUnpin for NoopSynchronizer
impl UnwindSafe for NoopSynchronizer
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().