Trait Update

Source
pub trait Update<C, R, T>
where C: Connection<R>, R: Row,
{ // Required methods fn update(&self, conn: &mut C, object: &T) -> Result<()>; fn update_with_filter<F>( &self, conn: &mut C, filter: &F, object: &T, ) -> Result<()> where F: Filter; fn update_with_filter_order_limit_offset<F, O>( &self, conn: &mut C, filter: &F, order: &O, limit: usize, offset: usize, object: &T, ) -> Result<()> where F: Filter, O: Order; }

Required Methods§

Source

fn update(&self, conn: &mut C, object: &T) -> Result<()>

Source

fn update_with_filter<F>( &self, conn: &mut C, filter: &F, object: &T, ) -> Result<()>
where F: Filter,

Source

fn update_with_filter_order_limit_offset<F, O>( &self, conn: &mut C, filter: &F, order: &O, limit: usize, offset: usize, object: &T, ) -> Result<()>
where F: Filter, O: Order,

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<C, R, T, S> Update<C, R, T> for S
where S: UpdateStatement, C: Connection<R>, R: Row, T: Params + TryFromRefRow<R>,