pub struct TerminalDecision {
pub upstream_id: Option<Uuid>,
pub strategy: TerminalStrategy,
}Expand description
Terminal routing decision selecting an upstream.
Fields§
§upstream_id: Option<Uuid>Selected upstream identifier.
strategy: TerminalStrategyStrategy used for selection.
Trait Implementations§
Source§impl Clone for TerminalDecision
impl Clone for TerminalDecision
Source§fn clone(&self) -> TerminalDecision
fn clone(&self) -> TerminalDecision
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 TerminalDecision
impl Debug for TerminalDecision
Source§impl Default for TerminalDecision
impl Default for TerminalDecision
Source§fn default() -> TerminalDecision
fn default() -> TerminalDecision
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TerminalDecision
impl<'de> Deserialize<'de> for TerminalDecision
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
impl Eq for TerminalDecision
Source§impl PartialEq for TerminalDecision
impl PartialEq for TerminalDecision
Source§fn eq(&self, other: &TerminalDecision) -> bool
fn eq(&self, other: &TerminalDecision) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for TerminalDecision
impl Serialize for TerminalDecision
impl StructuralPartialEq for TerminalDecision
Auto Trait Implementations§
impl Freeze for TerminalDecision
impl RefUnwindSafe for TerminalDecision
impl Send for TerminalDecision
impl Sync for TerminalDecision
impl Unpin for TerminalDecision
impl UnsafeUnpin for TerminalDecision
impl UnwindSafe for TerminalDecision
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