pub fn bind(&self) {
        unsafe {
            gl::UseProgram(self.program);
        }
    }
/// Binds this shader, replacing the previously bound shader. Subsequent draw calls
/// will use this shader. Note that there is no method provided to unbind a shader,
/// as it should never be necesarry.
Binds this shader, replacing the previously bound shader. Subsequent draw calls
will use this shader. Note that there is no method provided to unbind a shader,
as it should never be necesarry.
Binds this shader replacing the previously bound shader . Subsequent draw calls will use this shader . Note that there is no method provided to unbind a shader as it should never be necesarry .
pub fn bind(&self) {
        unsafe {
            gl::UseProgram(self.program);
        }
    }
pub fn bind ( & self ) { unsafe { gl :: UseProgram ( self . program ) ; } }
Binds this shader, replacing the previously bound shader.
Binds this shader replacing the previously bound shader .
&self
&self