Struct screen_13::prelude::vk::PerformanceValueINTELBuilder
source · pub struct PerformanceValueINTELBuilder<'a> { /* private fields */ }
Implementations§
source§impl<'a> PerformanceValueINTELBuilder<'a>
impl<'a> PerformanceValueINTELBuilder<'a>
pub fn ty( self, ty: PerformanceValueTypeINTEL ) -> PerformanceValueINTELBuilder<'a>
pub fn data( self, data: PerformanceValueDataINTEL ) -> PerformanceValueINTELBuilder<'a>
sourcepub fn build(self) -> PerformanceValueINTEL
pub fn build(self) -> PerformanceValueINTEL
Calling build will discard all the lifetime information. Only call this if
necessary! Builders implement Deref
targeting their corresponding Vulkan struct,
so references to builders can be passed directly to Vulkan functions.
Trait Implementations§
source§impl<'a> Deref for PerformanceValueINTELBuilder<'a>
impl<'a> Deref for PerformanceValueINTELBuilder<'a>
§type Target = PerformanceValueINTEL
type Target = PerformanceValueINTEL
The resulting type after dereferencing.
source§impl<'a> DerefMut for PerformanceValueINTELBuilder<'a>
impl<'a> DerefMut for PerformanceValueINTELBuilder<'a>
Auto Trait Implementations§
impl<'a> RefUnwindSafe for PerformanceValueINTELBuilder<'a>
impl<'a> !Send for PerformanceValueINTELBuilder<'a>
impl<'a> !Sync for PerformanceValueINTELBuilder<'a>
impl<'a> Unpin for PerformanceValueINTELBuilder<'a>
impl<'a> UnwindSafe for PerformanceValueINTELBuilder<'a>
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
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.