Struct actix_web::Method [] [src]

pub struct Method(_);

The Request Method (VERB)

This type also contains constants for a number of common HTTP methods such as GET, POST, etc.

Currently includes 8 variants representing the 8 methods defined in RFC 7230, plus PATCH, and an Extension variant for all extensions.

Examples

use http::Method;

assert_eq!(Method::GET, Method::from_bytes(b"GET").unwrap());
assert!(Method::GET.is_idempotent());
assert_eq!(Method::POST.as_str(), "POST");

Methods

impl Method
[src]

GET: Method = Method(Get)

POST: Method = Method(Post)

PUT: Method = Method(Put)

DELETE: Method = Method(Delete)

HEAD: Method = Method(Head)

OPTIONS: Method = Method(Options)

CONNECT: Method = Method(Connect)

PATCH: Method = Method(Patch)

TRACE: Method = Method(Trace)

[src]

Converts a slice of bytes to an HTTP method.

[src]

Whether a method is considered "safe", meaning the request is essentially read-only.

See the spec for more words.

[src]

Whether a method is considered "idempotent", meaning the request has the same result if executed multiple times.

See the spec for more words.

[src]

Return a &str representation of the HTTP method

Trait Implementations

impl Hash for Method
[src]

[src]

Feeds this value into the given [Hasher]. Read more

1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl Clone for Method
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl PartialEq<Method> for Method
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl PartialEq<str> for Method
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

1.0.0
[src]

This method tests for !=.

impl<'a> PartialEq<&'a str> for Method
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

1.0.0
[src]

This method tests for !=.

impl<'a> HttpTryFrom<&'a str> for Method
[src]

Associated error with the conversion this implementation represents.

[src]

impl<'a> HttpTryFrom<&'a [u8]> for Method
[src]

Associated error with the conversion this implementation represents.

[src]

impl HttpTryFrom<Method> for Method
[src]

Associated error with the conversion this implementation represents.

[src]

impl Debug for Method
[src]

[src]

Formats the value using the given formatter.

impl Default for Method
[src]

[src]

Returns the "default value" for a type. Read more

impl Eq for Method
[src]

impl AsRef<str> for Method
[src]

[src]

Performs the conversion.

impl Display for Method
[src]

[src]

Formats the value using the given formatter. Read more