pub struct Program { /* private fields */ }Implementations
sourceimpl Program
impl Program
pub fn default() -> Program
pub fn new(
src: &ProgramSource,
buildflags: &str,
errmsg: &mut String
) -> Result<Program>
pub fn copy(prog: &Program) -> Result<Program>
pub fn copy_mut(prog: &mut Program) -> Program
pub fn get_prefix_build_flags(buildflags: &str) -> Result<String>
Trait Implementations
sourceimpl Boxed for Program
impl Boxed for Program
sourceimpl ProgramTrait for Program
impl ProgramTrait for Program
sourceimpl ProgramTraitConst for Program
impl ProgramTraitConst for Program
fn as_raw_Program(&self) -> *const c_void
fn ptr(&self) -> Result<*mut c_void>
sourcefn get_binary(&self, binary: &mut Vector<i8>) -> Result<()>
fn get_binary(&self, binary: &mut Vector<i8>) -> Result<()>
Query device-specific program binary. Read more
fn empty(&self) -> Result<bool>
fn write(&self, buf: &mut String) -> Result<bool>
fn source(&self) -> Result<ProgramSource>
fn get_prefix(&self) -> Result<String>
impl Send for Program
Auto Trait Implementations
impl RefUnwindSafe for Program
impl !Sync for Program
impl Unpin for Program
impl UnwindSafe for Program
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more