pub struct BalancerStatus {
pub tag: String,
pub running: bool,
pub override_target: String,
pub selected: Vec<String>,
}Expand description
Current live status of one Xray balancer.
Fields§
§tag: StringBalancer tag.
running: boolWhether the balancer exists in the running core.
override_target: StringForced outbound target, if any.
selected: Vec<String>Targets selected by the strategy.
Trait Implementations§
Source§impl Clone for BalancerStatus
impl Clone for BalancerStatus
Source§impl Debug for BalancerStatus
impl Debug for BalancerStatus
Source§impl Default for BalancerStatus
impl Default for BalancerStatus
Source§impl<'de> Deserialize<'de> for BalancerStatuswhere
BalancerStatus: Default,
impl<'de> Deserialize<'de> for BalancerStatuswhere
BalancerStatus: Default,
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 BalancerStatus
Source§impl PartialEq for BalancerStatus
impl PartialEq for BalancerStatus
Source§impl Serialize for BalancerStatus
impl Serialize for BalancerStatus
impl StructuralPartialEq for BalancerStatus
Auto Trait Implementations§
impl Freeze for BalancerStatus
impl RefUnwindSafe for BalancerStatus
impl Send for BalancerStatus
impl Sync for BalancerStatus
impl Unpin for BalancerStatus
impl UnsafeUnpin for BalancerStatus
impl UnwindSafe for BalancerStatus
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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