pub struct Program { /* private fields */ }
Implementations§
source§impl 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: Program) -> Program
pub fn get_prefix_build_flags(buildflags: &str) -> Result<String>
Trait Implementations§
source§impl Boxed for Program
impl Boxed for Program
source§impl ProgramTrait for Program
impl ProgramTrait for Program
source§impl ProgramTraitConst for Program
impl ProgramTraitConst for Program
fn as_raw_Program(&self) -> *const c_void
fn ptr(&self) -> Result<*mut c_void>
source§fn 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§
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