Struct nannou::wgpu::AdapterMap[][src]

pub struct AdapterMap { /* fields omitted */ }
Expand description

A map from RequestAdapterOptions to active adapters.

Each time an adapter is requested via the App, it keeps track of which adapters are active. This is done in order to allow re-use of adapters and in turn re-use of logical devices and the sharing of resources between windows.

At the end of the application loop (after update and view have been called), adapters containing no active device connections are removed from the map.

Implementations

Check for an adaptor with the given options or request one.

First checks to see if an adapter for the given set of options is active. If so, returns a handle to this adapter. Otherwise, requests a new adapter via Adapter::request.

Returns None if there are no available adapters that meet the specified options.

Request an adaptor with the given options.

This will always request a new adapter and will never attempt to share an existing one. The new adapter will take the place of the old within the map in the case that an existing active adapter exists.

Returns None if there are no available adapters that meet the specified options.

The async implementation of get_or_request.

The async implementation of request.

Trait Implementations

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Convert the source color to the destination color using the specified method Read more

Convert the source color to the destination color using the bradford method by default Read more

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert into T with values clamped to the color defined bounds Read more

Convert into T. The resulting color might be invalid in its color space Read more

Convert into T, returning ok if the color is inside of its defined range, otherwise an OutOfBounds error is returned which contains the unclamped color. Read more

Performs the conversion.

Performs the conversion.

The alignment of pointer.

The type for initializers.

Initializes a with the given initializer. Read more

Dereferences the given pointer. Read more

Mutably dereferences the given pointer. Read more

Drops the object pointed to by the given pointer. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.