pub struct MockGlobalHooksInfo<T: TestLayerMock> {
pub mock_hooks: Mutex<MockGlobalHooks>,
/* private fields */
}Available on crate feature
_test only.Expand description
A mock struct that implements the GlobalHooksInfo trait.
The T type parameter is a TestLayerMock type that provides the mock of
GlobalHooksInfo::hooked_commands.
Fields§
§mock_hooks: Mutex<MockGlobalHooks>The mock of the GlobalHooks trait.
Trait Implementations§
Source§impl<T: Default + TestLayerMock> Default for MockGlobalHooksInfo<T>
impl<T: Default + TestLayerMock> Default for MockGlobalHooksInfo<T>
Source§fn default() -> MockGlobalHooksInfo<T>
fn default() -> MockGlobalHooksInfo<T>
Returns the “default value” for a type. Read more
Source§impl<T: TestLayerMock> GlobalHooksInfo for MockGlobalHooksInfo<T>
impl<T: TestLayerMock> GlobalHooksInfo for MockGlobalHooksInfo<T>
Source§type HooksType = MockGlobalHooks
type HooksType = MockGlobalHooks
The underlying
GlobalHooks type that implements the core logic to intercept
global commands. Read moreSource§type HooksRefType<'a> = MutexGuard<'a, MockGlobalHooks>
type HooksRefType<'a> = MutexGuard<'a, MockGlobalHooks>
A type that can be dereferencing to
GlobalHooksInfo::HooksType. Usually just
&GlobalHooksInfo::HooksType. Read moreSource§fn hooked_commands() -> &'static [LayerVulkanCommand]
fn hooked_commands() -> &'static [LayerVulkanCommand]
Returns a slice of
global commands
that the layer implementation needs to intercept. Read more
Source§fn hooks(&self) -> Self::HooksRefType<'_>
fn hooks(&self) -> Self::HooksRefType<'_>
Returns the reference of the
GlobalHooksInfo::HooksType. Read moreAuto Trait Implementations§
impl<T> !Freeze for MockGlobalHooksInfo<T>
impl<T> RefUnwindSafe for MockGlobalHooksInfo<T>
impl<T> Send for MockGlobalHooksInfo<T>
impl<T> Sync for MockGlobalHooksInfo<T>
impl<T> Unpin for MockGlobalHooksInfo<T>
impl<T> UnwindSafe for MockGlobalHooksInfo<T>
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
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