[][src]Struct vinyl::DB

pub struct DB { /* fields omitted */ }

An instance of the vinyl DB. Holds metadata and a connection to the database server

Methods

impl DB[src]

pub fn insert<T: Message>(&self, msg: T) -> Result<T, Error>[src]

insert a record

pub fn execute_query<T: Message>(&self, q: Query) -> Result<Vec<T>, Error>[src]

return records that match the provided query

pub fn delete_record<T: Message, K: ToValue>(&self, pk: K) -> Result<(), Error>[src]

delete records that match the provided query

Auto Trait Implementations

impl Unpin for DB

impl Sync for DB

impl Send for DB

impl !UnwindSafe for DB

impl !RefUnwindSafe for DB

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T