pub struct CudaBuilder { /* private fields */ }Expand description
CUDA builder configuration
Implementations§
Source§impl CudaBuilder
impl CudaBuilder
Sourcepub fn library_name(self, name: &str) -> Self
pub fn library_name(self, name: &str) -> Self
Set the library name (useful when cloning from a template)
Sourcepub fn include_from_dep(self, dep_env_var: &str) -> Self
pub fn include_from_dep(self, dep_env_var: &str) -> Self
Add include path from another crate’s exported include
Sourcepub fn files<P: AsRef<Path>, I: IntoIterator<Item = P>>(self, paths: I) -> Self
pub fn files<P: AsRef<Path>, I: IntoIterator<Item = P>>(self, paths: I) -> Self
Add multiple source files
Sourcepub fn files_from_glob(self, pattern: &str) -> Self
pub fn files_from_glob(self, pattern: &str) -> Self
Add multiple source files matching a glob pattern
Sourcepub fn watch_glob(self, pattern: &str) -> Self
pub fn watch_glob(self, pattern: &str) -> Self
Watch paths matching a glob pattern
Sourcepub fn cuda_archs(self, archs: Vec<&str>) -> Self
pub fn cuda_archs(self, archs: Vec<&str>) -> Self
Set multiple CUDA architectures
Sourcepub fn cuda_opt_level(self, level: u8) -> Self
pub fn cuda_opt_level(self, level: u8) -> Self
Set CUDA optimization level (0-3)
Sourcepub fn link_search<P: AsRef<Path>>(self, path: P) -> Self
pub fn link_search<P: AsRef<Path>>(self, path: P) -> Self
Add library search path
pub fn emit_link_directives(&self)
Trait Implementations§
Source§impl Clone for CudaBuilder
impl Clone for CudaBuilder
Source§fn clone(&self) -> CudaBuilder
fn clone(&self) -> CudaBuilder
Returns a duplicate of the value. Read more
1.0.0 · 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 CudaBuilder
impl Debug for CudaBuilder
Auto Trait Implementations§
impl Freeze for CudaBuilder
impl RefUnwindSafe for CudaBuilder
impl Send for CudaBuilder
impl Sync for CudaBuilder
impl Unpin for CudaBuilder
impl UnwindSafe for CudaBuilder
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