pub struct EncodingChain {
pub strategies: Vec<Strategy>,
}Expand description
One enumerated encoding-chain candidate. The chain is applied
LEFT-TO-RIGHT: [Url, Unicode] means url-encode first, then
unicode-encode the result.
Fields§
§strategies: Vec<Strategy>Implementations§
Source§impl EncodingChain
impl EncodingChain
Sourcepub fn to_chain_names(&self) -> Vec<String>
pub fn to_chain_names(&self) -> Vec<String>
Compose into a list of strategy identifiers — the same form
super::rule_corpus::RecordedAttempt::encoding_chain
stores so callers don’t need a re-encoder.
Trait Implementations§
Source§impl Clone for EncodingChain
impl Clone for EncodingChain
Source§fn clone(&self) -> EncodingChain
fn clone(&self) -> EncodingChain
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 EncodingChain
impl Debug for EncodingChain
Source§impl<'de> Deserialize<'de> for EncodingChain
impl<'de> Deserialize<'de> for EncodingChain
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 EncodingChain
Source§impl PartialEq for EncodingChain
impl PartialEq for EncodingChain
Source§fn eq(&self, other: &EncodingChain) -> bool
fn eq(&self, other: &EncodingChain) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for EncodingChain
impl Serialize for EncodingChain
impl StructuralPartialEq for EncodingChain
Auto Trait Implementations§
impl Freeze for EncodingChain
impl RefUnwindSafe for EncodingChain
impl Send for EncodingChain
impl Sync for EncodingChain
impl Unpin for EncodingChain
impl UnsafeUnpin for EncodingChain
impl UnwindSafe for EncodingChain
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.