Struct goose_eggs::Header [−][src]
pub struct Header<'a> { /* fields omitted */ }
Expand description
Used to validate that headers are included in the server response.
Example
use goose_eggs::Header; fn example() { // Validate that the "x-varnish" header is set. let _header = Header::name("x-varnish"); }
Implementations
Create a new Header validation struct by specifying all fields.
Example
use goose_eggs::Header; let _header = Header::new("foo", Some("bar"));
Create a Header object to validate that a named header is set.
Example
use goose_eggs::Header; // Create a Header object to validate that the "foo" header is set in the Response. let _header = Header::name("foo");
Create a Header object to validate that a named header contains a specific value.
Example
use goose_eggs::Header; // Create a Header object to validate that the "foo" header is set and contains "bar" // in the Response. let _header = Header::name_value("foo", "bar");
Trait Implementations
Auto Trait Implementations
impl<'a> RefUnwindSafe for Header<'a>
impl<'a> UnwindSafe for Header<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V