[−][src]Enum rustacuda::function::FunctionAttribute
All supported function attributes for Function::get_attribute
Variants
The maximum number of threads per block, beyond which a launch would fail. This depends on both the function and the device.
The size in bytes of the statically-allocated shared memory required by this function.
The size in bytes of the constant memory required by this function
The size in bytes of local memory used by each thread of this function
The number of registers used by each thread of this function
The PTX virtual architecture version for which the function was compiled. This value is the major PTX version * 10 + the minor PTX version, so version 1.3 would return the value 13.
The binary architecture version for which the function was compiled. Encoded the same way as PtxVersion.
The attribute to indicate whether the function has been compiled with user specified option "-Xptxas --dlcm=ca" set.
Trait Implementations
impl Clone for FunctionAttribute
[src]
fn clone(&self) -> FunctionAttribute
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for FunctionAttribute
[src]
impl Debug for FunctionAttribute
[src]
impl Eq for FunctionAttribute
[src]
impl Hash for FunctionAttribute
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<FunctionAttribute> for FunctionAttribute
[src]
fn eq(&self, other: &FunctionAttribute) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for FunctionAttribute
[src]
impl StructuralPartialEq for FunctionAttribute
[src]
Auto Trait Implementations
impl RefUnwindSafe for FunctionAttribute
impl Send for FunctionAttribute
impl Sync for FunctionAttribute
impl Unpin for FunctionAttribute
impl UnwindSafe for FunctionAttribute
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,