pub struct VdbeProgram { /* private fields */ }Expand description
A finalized VDBE bytecode program ready for execution.
Implementations§
Source§impl VdbeProgram
impl VdbeProgram
Sourcepub fn register_count(&self) -> i32
pub fn register_count(&self) -> i32
Number of registers required.
Sourcepub fn get(&self, pc: usize) -> Option<&VdbeOp>
pub fn get(&self, pc: usize) -> Option<&VdbeOp>
Get the instruction at the given program counter.
Sourcepub fn disassemble(&self) -> String
pub fn disassemble(&self) -> String
Disassemble the program to a human-readable string.
Output format matches SQLite’s EXPLAIN output.
Trait Implementations§
Source§impl Clone for VdbeProgram
impl Clone for VdbeProgram
Source§fn clone(&self) -> VdbeProgram
fn clone(&self) -> VdbeProgram
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 VdbeProgram
impl Debug for VdbeProgram
Source§impl PartialEq for VdbeProgram
impl PartialEq for VdbeProgram
impl StructuralPartialEq for VdbeProgram
Auto Trait Implementations§
impl Freeze for VdbeProgram
impl RefUnwindSafe for VdbeProgram
impl Send for VdbeProgram
impl Sync for VdbeProgram
impl Unpin for VdbeProgram
impl UnsafeUnpin for VdbeProgram
impl UnwindSafe for VdbeProgram
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).