pub struct AuthBindingRef {
pub realm: RealmId,
pub binding: BindingId,
pub profile: Option<ProfileId>,
}Expand description
Session-facing reference to a binding inside a realm.
AuthBindingRef is purely structural — it does NOT carry a "realm:binding"
string form. Wave-b deleted parse and Display so that no code path
accidentally ferries the opaque join through the runtime. CLI input that
arrives as "realm:binding[:profile]" must be split at the CLI boundary
and constructed field-by-field.
Fields§
§realm: RealmId§binding: BindingId§profile: Option<ProfileId>Implementations§
Source§impl AuthBindingRef
impl AuthBindingRef
pub fn is_env_default(&self) -> bool
Trait Implementations§
Source§impl Clone for AuthBindingRef
impl Clone for AuthBindingRef
Source§fn clone(&self) -> AuthBindingRef
fn clone(&self) -> AuthBindingRef
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 AuthBindingRef
impl Debug for AuthBindingRef
Source§impl<'de> Deserialize<'de> for AuthBindingRef
impl<'de> Deserialize<'de> for AuthBindingRef
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for AuthBindingRef
impl Hash for AuthBindingRef
Source§impl JsonSchema for AuthBindingRef
impl JsonSchema for AuthBindingRef
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for AuthBindingRef
impl PartialEq for AuthBindingRef
Source§fn eq(&self, other: &AuthBindingRef) -> bool
fn eq(&self, other: &AuthBindingRef) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for AuthBindingRef
impl Serialize for AuthBindingRef
impl Eq for AuthBindingRef
impl StructuralPartialEq for AuthBindingRef
Auto Trait Implementations§
impl Freeze for AuthBindingRef
impl RefUnwindSafe for AuthBindingRef
impl Send for AuthBindingRef
impl Sync for AuthBindingRef
impl Unpin for AuthBindingRef
impl UnsafeUnpin for AuthBindingRef
impl UnwindSafe for AuthBindingRef
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.