pub struct HttpRequestObservation {
pub version: Version,
pub horder: Vec<Header>,
pub habsent: Vec<Header>,
pub expsw: String,
}Expand description
Observed HTTP request characteristics extracted from network traffic.
huginn-net-http defines this type so the crate stays independent of any
signature database. huginn-net-db re-exports it from here for matching.
Fields§
§version: VersionHTTP version
horder: Vec<Header>ordered list of headers that should appear in matching traffic (p0f style).
habsent: Vec<Header>list of headers that must not appear in matching traffic (p0f style).
expsw: Stringexpected substring in ‘User-Agent’ or ‘Server’.
Trait Implementations§
Source§impl Clone for HttpRequestObservation
impl Clone for HttpRequestObservation
Source§fn clone(&self) -> HttpRequestObservation
fn clone(&self) -> HttpRequestObservation
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 HttpRequestObservation
impl Debug for HttpRequestObservation
Source§impl Display for HttpRequestObservation
impl Display for HttpRequestObservation
Source§impl PartialEq for HttpRequestObservation
impl PartialEq for HttpRequestObservation
impl StructuralPartialEq for HttpRequestObservation
Auto Trait Implementations§
impl Freeze for HttpRequestObservation
impl RefUnwindSafe for HttpRequestObservation
impl Send for HttpRequestObservation
impl Sync for HttpRequestObservation
impl Unpin for HttpRequestObservation
impl UnsafeUnpin for HttpRequestObservation
impl UnwindSafe for HttpRequestObservation
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