#[non_exhaustive]pub struct MultiAddressing {
pub namespace_policy: NamespacePolicy,
}Expand description
Multi-repository addressing with a deployment namespace policy.
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.namespace_policy: NamespacePolicyNamespaces permitted for writes. Defaults to an empty allowlist.
Implementations§
Source§impl MultiAddressing
impl MultiAddressing
Sourcepub fn with_namespace_policy(self, policy: NamespacePolicy) -> Self
pub fn with_namespace_policy(self, policy: NamespacePolicy) -> Self
Route with the given namespace policy (SPEC-TRANSPORT-CONNECT §7.5).
Trait Implementations§
Source§impl Clone for MultiAddressing
impl Clone for MultiAddressing
Source§impl Debug for MultiAddressing
impl Debug for MultiAddressing
Source§impl Default for MultiAddressing
impl Default for MultiAddressing
impl Eq for MultiAddressing
Source§impl PartialEq for MultiAddressing
impl PartialEq for MultiAddressing
impl StructuralPartialEq for MultiAddressing
Auto Trait Implementations§
impl Freeze for MultiAddressing
impl RefUnwindSafe for MultiAddressing
impl Send for MultiAddressing
impl Sync for MultiAddressing
impl Unpin for MultiAddressing
impl UnsafeUnpin for MultiAddressing
impl UnwindSafe for MultiAddressing
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