pub enum ScenarioCategory {
CliDefaults,
HttpSocksTcp,
Chains,
Rules,
Udp,
}Expand description
Scenario categories for grouping and filtering.
Variants§
CliDefaults
CLI defaults and basic protocol listeners.
HttpSocksTcp
HTTP and SOCKS TCP connect scenarios.
Chains
Proxy chaining scenarios.
Rules
Rule-based routing scenarios.
Udp
UDP relay scenarios.
Trait Implementations§
Source§impl Clone for ScenarioCategory
impl Clone for ScenarioCategory
Source§fn clone(&self) -> ScenarioCategory
fn clone(&self) -> ScenarioCategory
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 moreimpl Copy for ScenarioCategory
Source§impl Debug for ScenarioCategory
impl Debug for ScenarioCategory
Source§impl<'de> Deserialize<'de> for ScenarioCategory
impl<'de> Deserialize<'de> for ScenarioCategory
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 ScenarioCategory
Source§impl PartialEq for ScenarioCategory
impl PartialEq for ScenarioCategory
Source§impl Serialize for ScenarioCategory
impl Serialize for ScenarioCategory
impl StructuralPartialEq for ScenarioCategory
Auto Trait Implementations§
impl Freeze for ScenarioCategory
impl RefUnwindSafe for ScenarioCategory
impl Send for ScenarioCategory
impl Sync for ScenarioCategory
impl Unpin for ScenarioCategory
impl UnsafeUnpin for ScenarioCategory
impl UnwindSafe for ScenarioCategory
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.