pub enum InsertRowResponse {
Ok(Option<Row>),
Err(String),
}Expand description
Ok(None) = row was inserted unchanged (no auto-inc fields); caller should use the row it
already has. Ok(Some(row)) = auto-inc fields were filled in; caller must use the returned
row. This avoids serialising + deserialising the full row on the hot path for the common
non-auto-inc case.
Variants§
Trait Implementations§
Source§impl Debug for InsertRowResponse
impl Debug for InsertRowResponse
Source§impl<'de> Deserialize<'de> for InsertRowResponse
impl<'de> Deserialize<'de> for InsertRowResponse
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<InsertRowResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<InsertRowResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for InsertRowResponse
impl Serialize for InsertRowResponse
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for InsertRowResponse
impl RefUnwindSafe for InsertRowResponse
impl Send for InsertRowResponse
impl Sync for InsertRowResponse
impl Unpin for InsertRowResponse
impl UnsafeUnpin for InsertRowResponse
impl UnwindSafe for InsertRowResponse
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