oa::DeviceSummary

Discovery-only identity for an enumerated Vulkan device. Includes software and unsupported devices. Discovery creates no logical device or pipelines and does not imply OA admission. Indices belong to the current loader/ICD enumeration; they are not persistent device identities.

StRust public API

Declaration

pub struct DeviceSummary { /* private fields */ }
Public Rust declaration.

Public Methods

pub const fn index(&self) -> usize
pub fn name(&self) -> &str
pub const fn kind(&self) -> DeviceKind
pub fn api_version(&self) -> &str
fn clone(&self) -> DeviceSummary
fn fmt(&self, f: &mut Formatter<'_>) -> Result
fn eq(&self, other: &DeviceSummary) -> bool

Public Method Documentation

pub const fn index( &self ) -> usize
No public source comment is attached to this declaration.
pub fn name( &self ) -> &str
No public source comment is attached to this declaration.
pub const fn kind( &self ) -> DeviceKind
No public source comment is attached to this declaration.
pub fn api_version( &self ) -> &str
No public source comment is attached to this declaration.
fn clone( &self ) -> DeviceSummary
No public source comment is attached to this declaration.
fn fmt( &self, f: &mut Formatter<'_> ) -> Result
No public source comment is attached to this declaration.
fn eq( &self, other: &DeviceSummary ) -> bool
No public source comment is attached to this declaration.