pub struct ParamList { /* private fields */ }Expand description
A list of named parameters that can be used in query execution.
This is a convenience wrapper around Vec<NamedParam> that implements
additional utility methods.
Implementations§
Source§impl ParamList
impl ParamList
Sourcepub fn with_capacity(capacity: usize) -> Self
pub fn with_capacity(capacity: usize) -> Self
Create a parameter list with the given capacity.
Sourcepub fn push(&mut self, param: NamedParam)
pub fn push(&mut self, param: NamedParam)
Add a parameter to the list.
Sourcepub fn add<S: Into<String>, T: ToSql>(
&mut self,
name: S,
value: &T,
) -> Result<(), TypeError>
pub fn add<S: Into<String>, T: ToSql>( &mut self, name: S, value: &T, ) -> Result<(), TypeError>
Add a parameter by name and value.
Sourcepub fn as_slice(&self) -> &[NamedParam]
pub fn as_slice(&self) -> &[NamedParam]
Get the parameters as a slice.
Sourcepub fn iter(&self) -> impl Iterator<Item = &NamedParam>
pub fn iter(&self) -> impl Iterator<Item = &NamedParam>
Iterate over the parameters.
Trait Implementations§
Source§impl From<Vec<NamedParam>> for ParamList
impl From<Vec<NamedParam>> for ParamList
Source§fn from(params: Vec<NamedParam>) -> Self
fn from(params: Vec<NamedParam>) -> Self
Converts to this type from the input type.
Source§impl FromIterator<NamedParam> for ParamList
impl FromIterator<NamedParam> for ParamList
Source§fn from_iter<I: IntoIterator<Item = NamedParam>>(iter: I) -> Self
fn from_iter<I: IntoIterator<Item = NamedParam>>(iter: I) -> Self
Creates a value from an iterator. Read more
Source§impl<'a> IntoIterator for &'a ParamList
impl<'a> IntoIterator for &'a ParamList
Auto Trait Implementations§
impl Freeze for ParamList
impl RefUnwindSafe for ParamList
impl Send for ParamList
impl Sync for ParamList
impl Unpin for ParamList
impl UnwindSafe for ParamList
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