pub enum Surface {
Loopback,
PublicRead,
Peer,
}Expand description
Which transport surface a request arrived on — this decides which method tiers are reachable.
Variants§
Loopback
The loopback / in-process (FFI) surface: ALL tiers reachable, including
Tier::Control. This is the local admin / browser-embedded path.
PublicRead
The public HTTPS read surface (browser, anonymous / ephemeral cert):
Tier::PublicRead only.
Peer
The mTLS peer surface (other DIG nodes): the Method::is_peer_reachable
allowlist only. Control methods are never reachable here.
Implementations§
Trait Implementations§
impl Copy for Surface
impl Eq for Surface
impl StructuralPartialEq for Surface
Auto Trait Implementations§
impl Freeze for Surface
impl RefUnwindSafe for Surface
impl Send for Surface
impl Sync for Surface
impl Unpin for Surface
impl UnsafeUnpin for Surface
impl UnwindSafe for Surface
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.