[−][src]Struct vinyl::Record
holds metadata for a given record. Records are roughly equivalent to an SQL table
Methods
impl Record
[src]
pub fn new<T>(primary_key: &str) -> Record where
T: Message,
[src]
T: Message,
create a new record. records must have a primary key. pass a valid field name as the first value
pub fn add_index(self, idx: Index) -> Record
[src]
add an index to this record
pub fn add_default_value(self, dv: DefaultValue) -> Record
[src]
add a default value to this record
Trait Implementations
Auto Trait Implementations
impl Send for Record
impl Unpin for Record
impl Sync for Record
impl UnwindSafe for Record
impl RefUnwindSafe for Record
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,