pub struct TenantColumn { /* private fields */ }Expand description
Validated application-owned table and column names for tenant filtering.
Both components use the portable unquoted SQL identifier grammar
[A-Za-z_][A-Za-z0-9_]*. SQL operators, literals, comments, quoting, and
qualified expressions therefore cannot enter the generated predicate.
Tenant values remain typed SQLx binds.
Implementations§
Source§impl TenantColumn
impl TenantColumn
Sourcepub const fn new(
table: &'static str,
column: &'static str,
) -> Result<Self, TenantColumnError>
pub const fn new( table: &'static str, column: &'static str, ) -> Result<Self, TenantColumnError>
Creates a validated qualified tenant column.
§Errors
Returns TenantColumnError for empty, overlong, or non-identifier
table/column components.
Trait Implementations§
Source§impl Clone for TenantColumn
impl Clone for TenantColumn
Source§fn clone(&self) -> TenantColumn
fn clone(&self) -> TenantColumn
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 moreimpl Copy for TenantColumn
Source§impl Debug for TenantColumn
impl Debug for TenantColumn
impl Eq for TenantColumn
Source§impl PartialEq for TenantColumn
impl PartialEq for TenantColumn
impl StructuralPartialEq for TenantColumn
Auto Trait Implementations§
impl Freeze for TenantColumn
impl RefUnwindSafe for TenantColumn
impl Send for TenantColumn
impl Sync for TenantColumn
impl Unpin for TenantColumn
impl UnsafeUnpin for TenantColumn
impl UnwindSafe for TenantColumn
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more