Trait Bind

Source
pub trait Bind: Sized {
    // Required method
    fn bind(&mut self, bindings: &mut Bindings) -> Result<()>;
}
Expand description

An object T that is Bind can bind a set of externally provided parameters into itself.

Required Methods§

Source

fn bind(&mut self, bindings: &mut Bindings) -> Result<()>

Remove parameters from bindings, and use them to update itself.

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.

Implementations on Foreign Types§

Source§

impl Bind for bool

Source§

fn bind(&mut self, bindings: &mut Bindings) -> Result<()>

Source§

impl Bind for i8

Source§

fn bind(&mut self, bindings: &mut Bindings) -> Result<()>

Source§

impl Bind for i16

Source§

fn bind(&mut self, bindings: &mut Bindings) -> Result<()>

Source§

impl Bind for i32

Source§

fn bind(&mut self, bindings: &mut Bindings) -> Result<()>

Source§

impl Bind for i64

Source§

fn bind(&mut self, bindings: &mut Bindings) -> Result<()>

Source§

impl Bind for i128

Source§

fn bind(&mut self, bindings: &mut Bindings) -> Result<()>

Source§

impl Bind for isize

Source§

fn bind(&mut self, bindings: &mut Bindings) -> Result<()>

Source§

impl Bind for u8

Source§

fn bind(&mut self, bindings: &mut Bindings) -> Result<()>

Source§

impl Bind for u16

Source§

fn bind(&mut self, bindings: &mut Bindings) -> Result<()>

Source§

impl Bind for u32

Source§

fn bind(&mut self, bindings: &mut Bindings) -> Result<()>

Source§

impl Bind for u64

Source§

fn bind(&mut self, bindings: &mut Bindings) -> Result<()>

Source§

impl Bind for u128

Source§

fn bind(&mut self, bindings: &mut Bindings) -> Result<()>

Source§

impl Bind for ()

Source§

fn bind(&mut self, bindings: &mut Bindings) -> Result<()>

Source§

impl Bind for usize

Source§

fn bind(&mut self, bindings: &mut Bindings) -> Result<()>

Source§

impl Bind for String

Source§

fn bind(&mut self, bindings: &mut Bindings) -> Result<()>

Source§

impl<T: Bind> Bind for Option<T>

Source§

fn bind(&mut self, bindings: &mut Bindings) -> Result<()>

Implementors§