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: FlavoredFilter; 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: FlavoredFilter, O: FlavoredOrder; }

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: FlavoredFilter,

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<()>

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