pub struct SystemReport {
pub version: String,
pub os: String,
pub session: Option<String>,
pub desktop: Option<String>,
pub vulkan_drivers: Vec<String>,
pub overrides: Vec<String>,
pub optimized: bool,
}Expand description
The machine and the build around the GPU.
Fields§
§version: StringThe RavenRS version.
os: StringThe operating system.
session: Option<String>The window system session, such as wayland or x11, when known.
desktop: Option<String>The desktop, such as GNOME, when known.
vulkan_drivers: Vec<String>Vulkan drivers installed on the system, on Linux.
overrides: Vec<String>Environment variables set that change which GPU is used, as NAME=value.
optimized: boolBuilt with optimizations. Without them everything is many times slower.
Trait Implementations§
Source§impl Clone for SystemReport
impl Clone for SystemReport
Source§fn clone(&self) -> SystemReport
fn clone(&self) -> SystemReport
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SystemReport
impl Debug for SystemReport
Source§impl Default for SystemReport
impl Default for SystemReport
Source§fn default() -> SystemReport
fn default() -> SystemReport
Returns the “default value” for a type. Read more
impl Eq for SystemReport
Source§impl PartialEq for SystemReport
impl PartialEq for SystemReport
impl StructuralPartialEq for SystemReport
Auto Trait Implementations§
impl Freeze for SystemReport
impl RefUnwindSafe for SystemReport
impl Send for SystemReport
impl Sync for SystemReport
impl Unpin for SystemReport
impl UnsafeUnpin for SystemReport
impl UnwindSafe for SystemReport
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