Struct ocl_core::types::abs::Context

source ·
#[repr(C)]
pub struct Context(_);
Expand description

cl_context

Implementations

Only call this when passing the original newly created pointer directly from clCreate.... Do not use this to clone or copy.

Only call this when passing a copied pointer such as from an clGet*****Info function.

Returns a pointer, do not store it.

Returns the devices associated with this context.

Returns the platform associated with this context, if any.

Errors upon the usual OpenCL errors.

Returns None if the context properties do not specify a platform.

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more

Panics in the event of an error of type Error::Status except when the status code is CL_INVALID_CONTEXT (which is ignored).

This is done because certain platforms error with CL_INVALID_CONTEXT for unknown reasons and as far as we know can be safely ignored.

This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. 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.