pub struct LiteralExtractor;Expand description
Utility for extracting literals from AST
Implementations§
Source§impl LiteralExtractor
impl LiteralExtractor
Sourcepub fn extract(stmt: &Statement) -> Vec<LiteralValue>
pub fn extract(stmt: &Statement) -> Vec<LiteralValue>
Extract literals from a statement AST in order of appearance
Auto Trait Implementations§
impl Freeze for LiteralExtractor
impl RefUnwindSafe for LiteralExtractor
impl Send for LiteralExtractor
impl Sync for LiteralExtractor
impl Unpin for LiteralExtractor
impl UnwindSafe for LiteralExtractor
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> 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