pub struct DbRow {
pub columns: HashMap<String, Value>,
}Expand description
A row from a database query result
Fields§
§columns: HashMap<String, Value>Column values by name
Implementations§
Source§impl DbRow
impl DbRow
Sourcepub fn get_as<T: DeserializeOwned>(&self, name: &str) -> Result<Option<T>>
pub fn get_as<T: DeserializeOwned>(&self, name: &str) -> Result<Option<T>>
Get a column value as a specific type
Sourcepub fn get_required<T: DeserializeOwned>(&self, name: &str) -> Result<T>
pub fn get_required<T: DeserializeOwned>(&self, name: &str) -> Result<T>
Get a required column value
Sourcepub fn into_typed<T: DeserializeOwned>(self) -> Result<T>
pub fn into_typed<T: DeserializeOwned>(self) -> Result<T>
Try to convert the row to a typed struct
Trait Implementations§
Source§impl<'de> Deserialize<'de> for DbRow
impl<'de> Deserialize<'de> for DbRow
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DbRow
impl RefUnwindSafe for DbRow
impl Send for DbRow
impl Sync for DbRow
impl Unpin for DbRow
impl UnwindSafe for DbRow
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