#[non_exhaustive]pub struct ColumnReference {
pub referencing_column: String,
pub referenced_column: String,
/* private fields */
}Expand description
The pair of the foreign key column and primary key column.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.referencing_column: StringRequired. The column that composes the foreign key.
referenced_column: StringRequired. The column in the primary key that are referenced by the referencing_column.
Implementations§
Source§impl ColumnReference
impl ColumnReference
Sourcepub fn set_referencing_column<T: Into<String>>(self, v: T) -> Self
pub fn set_referencing_column<T: Into<String>>(self, v: T) -> Self
Sets the value of referencing_column.
§Example
ⓘ
let x = ColumnReference::new().set_referencing_column("example");Sourcepub fn set_referenced_column<T: Into<String>>(self, v: T) -> Self
pub fn set_referenced_column<T: Into<String>>(self, v: T) -> Self
Sets the value of referenced_column.
§Example
ⓘ
let x = ColumnReference::new().set_referenced_column("example");Trait Implementations§
Source§impl Clone for ColumnReference
impl Clone for ColumnReference
Source§fn clone(&self) -> ColumnReference
fn clone(&self) -> ColumnReference
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ColumnReference
impl Debug for ColumnReference
Source§impl Default for ColumnReference
impl Default for ColumnReference
Source§fn default() -> ColumnReference
fn default() -> ColumnReference
Returns the “default value” for a type. Read more
Source§impl Message for ColumnReference
impl Message for ColumnReference
Source§impl PartialEq for ColumnReference
impl PartialEq for ColumnReference
impl StructuralPartialEq for ColumnReference
Auto Trait Implementations§
impl Freeze for ColumnReference
impl RefUnwindSafe for ColumnReference
impl Send for ColumnReference
impl Sync for ColumnReference
impl Unpin for ColumnReference
impl UnsafeUnpin for ColumnReference
impl UnwindSafe for ColumnReference
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request