Struct PrimaryKey
pub struct PrimaryKey {
pub name: String,
pub columns: Vec<String>,
}Expand description
A constraint stating that the given columns act as a unique identifier for rows in the table. This implies that the columns are not null and are unique together
Fields§
§name: String§columns: Vec<String>Implementations§
§impl PrimaryKey
impl PrimaryKey
pub fn write(&self) -> IndexCreateStatement
Trait Implementations§
§impl Clone for PrimaryKey
impl Clone for PrimaryKey
§fn clone(&self) -> PrimaryKey
fn clone(&self) -> PrimaryKey
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for PrimaryKey
impl Debug for PrimaryKey
§impl PartialEq for PrimaryKey
impl PartialEq for PrimaryKey
impl StructuralPartialEq for PrimaryKey
Auto Trait Implementations§
impl Freeze for PrimaryKey
impl RefUnwindSafe for PrimaryKey
impl Send for PrimaryKey
impl Sync for PrimaryKey
impl Unpin for PrimaryKey
impl UnwindSafe for PrimaryKey
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more