[][src]Struct ispc::PackagedModule

pub struct PackagedModule { /* fields omitted */ }

A PackagedModule refers to an ISPC module which was previously built using ispc_compile, and is now distributed with the crate.


impl PackagedModule[src]

pub fn new(lib: &str) -> PackagedModule[src]

Create a new PackagedModule to link against the previously compiled library named lib. As in ispc_compile, the library name should not have any prefix or suffix. For example, instead of libexample.a or example.lib, simple pass example

pub fn lib_path<P>(&mut self, path: P) -> &mut PackagedModule where
    P: AsRef<Path>, 

Specify the path to search for the packaged ISPC libraries and bindings

Link with a previously built ISPC library packaged with the crate

Auto Trait Implementations

impl Unpin for PackagedModule

impl Sync for PackagedModule

impl Send for PackagedModule

impl UnwindSafe for PackagedModule

impl RefUnwindSafe for PackagedModule

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> BorrowMut<T> for T where
    T: ?Sized

impl<T> Any for T where
    T: 'static + ?Sized