pub struct ExplainString {
pub segments: Vec<ExplainStringSegment>,
}
Expand description
An explain string.
§Examples
use viaspf_record::ExplainString;
let explain_string = "Host %{c} not authorized".parse::<ExplainString>()?;
assert_eq!(explain_string.to_string(), "Host %{c} not authorized");
Fields§
§segments: Vec<ExplainStringSegment>
The explain string’s parts.
Trait Implementations§
Source§impl Clone for ExplainString
impl Clone for ExplainString
Source§fn clone(&self) -> ExplainString
fn clone(&self) -> ExplainString
Returns a duplicate of the value. Read more
1.0.0 · 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 ExplainString
impl Debug for ExplainString
Source§impl Default for ExplainString
impl Default for ExplainString
Source§fn default() -> ExplainString
fn default() -> ExplainString
Returns the “default value” for a type. Read more
Source§impl Display for ExplainString
impl Display for ExplainString
Source§impl From<Vec<ExplainStringSegment>> for ExplainString
impl From<Vec<ExplainStringSegment>> for ExplainString
Source§fn from(segments: Vec<ExplainStringSegment>) -> Self
fn from(segments: Vec<ExplainStringSegment>) -> Self
Converts to this type from the input type.
Source§impl FromIterator<ExplainStringSegment> for ExplainString
impl FromIterator<ExplainStringSegment> for ExplainString
Source§fn from_iter<I>(iter: I) -> Selfwhere
I: IntoIterator<Item = ExplainStringSegment>,
fn from_iter<I>(iter: I) -> Selfwhere
I: IntoIterator<Item = ExplainStringSegment>,
Creates a value from an iterator. Read more
Source§impl FromStr for ExplainString
impl FromStr for ExplainString
Source§impl Hash for ExplainString
impl Hash for ExplainString
Source§impl IntoIterator for ExplainString
impl IntoIterator for ExplainString
Source§impl PartialEq for ExplainString
impl PartialEq for ExplainString
impl Eq for ExplainString
impl StructuralPartialEq for ExplainString
Auto Trait Implementations§
impl Freeze for ExplainString
impl RefUnwindSafe for ExplainString
impl Send for ExplainString
impl Sync for ExplainString
impl Unpin for ExplainString
impl UnwindSafe for ExplainString
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