Struct vulkano::instance::ApplicationInfo [] [src]

pub struct ApplicationInfo<'a> {
    pub application_name: Option<Cow<'a, str>>,
    pub application_version: Option<Version>,
    pub engine_name: Option<Cow<'a, str>>,
    pub engine_version: Option<Version>,
}

Information that can be given to the Vulkan driver so that it can identify your application.

Fields

application_name: Option<Cow<'a, str>>

Name of the application.

application_version: Option<Version>

An opaque number that contains the version number of the application.

engine_name: Option<Cow<'a, str>>

Name of the engine used to power the application.

engine_version: Option<Version>

An opaque number that contains the version number of the engine.

Methods

impl<'a> ApplicationInfo<'a>
[src]

fn from_cargo_toml() -> ApplicationInfo<'a>

Builds an ApplicationInfo from the information gathered by Cargo.

Panic

  • Panics if the required environment variables are missing, which happens if the project wasn't built by Cargo.

Trait Implementations

impl<'a> Clone for ApplicationInfo<'a>
[src]

fn clone(&self) -> ApplicationInfo<'a>

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more

impl<'a> Debug for ApplicationInfo<'a>
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.

impl<'a> Default for ApplicationInfo<'a>
[src]

fn default() -> ApplicationInfo<'a>

Returns the "default value" for a type. Read more