pub struct VmStore { /* private fields */ }Implementations§
Source§impl VmStore
impl VmStore
pub fn try_push(&mut self, v: VmValue) -> Result<VmStoreVarIdx, PQLError>
pub fn downcast_get<'a, T>(&'a self, i: VmStoreVarIdx) -> Result<T, PQLError>
pub fn downcast_get_mut<'a, T>( &'a mut self, i: VmStoreVarIdx, ) -> Result<T, PQLError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for VmStore
impl RefUnwindSafe for VmStore
impl Send for VmStore
impl Sync for VmStore
impl Unpin for VmStore
impl UnwindSafe for VmStore
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more