pub struct VulkanMemoryConfig {
pub track_driver_memory_usage: Option<bool>,
pub track_device_memory_usage: Option<bool>,
}
Fields§
§track_driver_memory_usage: Option<bool>
Tracking driver memory usage events
track_device_memory_usage: Option<bool>
Tracking device memory usage events
Implementations§
Source§impl VulkanMemoryConfig
impl VulkanMemoryConfig
Sourcepub fn track_driver_memory_usage(&self) -> bool
pub fn track_driver_memory_usage(&self) -> bool
Returns the value of track_driver_memory_usage
, or the default value if track_driver_memory_usage
is unset.
Sourcepub fn track_device_memory_usage(&self) -> bool
pub fn track_device_memory_usage(&self) -> bool
Returns the value of track_device_memory_usage
, or the default value if track_device_memory_usage
is unset.
Trait Implementations§
Source§impl Clone for VulkanMemoryConfig
impl Clone for VulkanMemoryConfig
Source§fn clone(&self) -> VulkanMemoryConfig
fn clone(&self) -> VulkanMemoryConfig
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for VulkanMemoryConfig
impl Debug for VulkanMemoryConfig
Source§impl Default for VulkanMemoryConfig
impl Default for VulkanMemoryConfig
Source§impl Message for VulkanMemoryConfig
impl Message for VulkanMemoryConfig
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for VulkanMemoryConfig
impl PartialEq for VulkanMemoryConfig
impl StructuralPartialEq for VulkanMemoryConfig
Auto Trait Implementations§
impl Freeze for VulkanMemoryConfig
impl RefUnwindSafe for VulkanMemoryConfig
impl Send for VulkanMemoryConfig
impl Sync for VulkanMemoryConfig
impl Unpin for VulkanMemoryConfig
impl UnwindSafe for VulkanMemoryConfig
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)