2018-07-21 13:09:47 +02:00
<!DOCTYPE html> < html lang = "en" > < head > < meta charset = "utf-8" > < meta name = "viewport" content = "width=device-width, initial-scale=1.0" > < meta name = "generator" content = "rustdoc" > < meta name = "description" content = "API documentation for the Rust `HttpResponseBuilder` struct in crate `actix_web`." > < meta name = "keywords" content = "rust, rustlang, rust-lang, HttpResponseBuilder" > < title > actix_web::dev::HttpResponseBuilder - Rust< / title > < link rel = "stylesheet" type = "text/css" href = "../../normalize.css" > < link rel = "stylesheet" type = "text/css" href = "../../rustdoc.css" id = "mainThemeStyle" > < link rel = "stylesheet" type = "text/css" href = "../../dark.css" > < link rel = "stylesheet" type = "text/css" href = "../../light.css" id = "themeStyle" > < script src = "../../storage.js" > < / script > < / head > < body class = "rustdoc struct" > <!-- [if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif] --> < nav class = "sidebar" > < div class = "sidebar-menu" > ☰ < / div > < p class = 'location' > Struct HttpResponseBuilder< / p > < div class = "sidebar-elems" > < div class = "block items" > < a class = "sidebar-title" href = "#methods" > Methods< / a > < div class = "sidebar-links" > < a href = "#method.status" > status< / a > < a href = "#method.version" > version< / a > < a href = "#method.header" > header< / a > < a href = "#method.reason" > reason< / a > < a href = "#method.content_encoding" > content_encoding< / a > < a href = "#method.force_close" > force_close< / a > < a href = "#method.chunked" > chunked< / a > < a href = "#method.no_chunking" > no_chunking< / a > < a href = "#method.content_type" > content_type< / a > < a href = "#method.content_length" > content_length< / a > < a href = "#method.cookie" > cookie< / a > < a href = "#method.del_cookie" > del_cookie< / a > < a href = "#method.if_true" > if_true< / a > < a href = "#method.if_some" > if_some< / a > < a href = "#method.write_buffer_capacity" > write_buffer_capacity< / a > < a href = "#method.body" > body< / a > < a href = "#method.streaming" > streaming< / a > < a href = "#method.json" > json< / a > < a href = "#method.finish" > finish< / a > < a href = "#method.take" > take< / a > < / div > < a class = "sidebar-title" href = "#implementations" > Trait Implementations< / a > < div class = "sidebar-links" > < a href = "#impl-From%3CHttpResponseBuilder%3E" > From< HttpResponseBuilder> < / a > < a href = "#impl-Responder" > Responder< / a > < a href = "#impl-From%3C%26%27a%20ClientResponse%3E" > From< & ' a ClientResponse> < / a > < a href = "#impl-From%3C%26%27a%20HttpRequest%3CS%3E%3E" > From< & ' a HttpRequest< S> > < / a > < / div > < a class = "sidebar-title" href = "#synthetic-implementations" > Auto Trait Implementations< / a > < div class = "sidebar-links" > < a href = "#impl-Send" > !Send< / a > < a href = "#impl-Sync" > !Sync< / a > < / div > < / div > < p class = 'location' > < a href = '../index.html' > actix_web< / a > ::< wbr > < a href = 'index.html' > dev< / a > < / p > < script > window . sidebarCurrent = { name : 'HttpResponseBuilder' , ty : 'struct' , relpath : '' } ; < / script > < script defer src = "sidebar-items.js" > < / script > < / div > < / nav > < div class = "theme-picker" > < button id = "theme-picker" aria-label = "Pick another theme!" > < img src = "../../brush.svg" width = "18" alt = "Pick another theme!" > < / button > < div id = "theme-choices" > < / div > < / div > < script src = "../../theme.js" > < / script > < nav class = "sub" > < form class = "search-form js-only" > < div class = "search-container" > < input class = "search-input" name = "search" autocomplete = "off" placeholder = "Click or press ‘ S’ to search, ‘ ?’ for more options…" type = "search" > < a id = "settings-menu" href = "../../settings.html" > < img src = "../../wheel.svg" width = "18" alt = "Change settings" > < / a > < / div > < / form > < / nav > < section id = "main" class = "content" > < h1 class = 'fqn' > < span class = 'in-band' > Struct < a href = '../index.html' > actix_web< / a > ::< wbr > < a href = 'index.html' > dev< / a > ::< wbr > < a class = "struct" href = '' > HttpResponseBuilder< / a > < / span > < span class = 'out-of-band' > < span id = 'render-detail' > < a id = "toggle-all-docs" href = "javascript:void(0)" title = "collapse all docs" > [< span class = 'inner' > − < / span > ]< / a > < / span > < a class = 'srclink' href = '../../src/actix_web/httpresponse.rs.html#342-347' title = 'goto source code' > [src]< / a > < / span > < / h1 > < div class = "docblock type-decl" > < pre class = 'rust struct' > pub struct HttpResponseBuilder { /* fields omitted */ }< / pre > < / div > < div class = 'docblock' > < p > An
< p > This type can be used to construct an instance of < code > HttpResponse< / code > through a
builder-like pattern.< / p >
< / div >
< h2 id = 'methods' class = 'small-section-header' >
Methods< a href = '#methods' class = 'anchor' > < / a >
< / h2 >
< h3 id = 'impl' class = 'impl' > < span class = 'in-band' > < table class = 'table-display' > < tbody > < tr > < td > < code > impl < a class = "struct" href = "../../actix_web/dev/struct.HttpResponseBuilder.html" title = "struct actix_web::dev::HttpResponseBuilder" > HttpResponseBuilder< / a > < / code > < a href = '#impl' class = 'anchor' > < / a > < / span > < / td > < td > < span class = 'out-of-band' > < div class = 'ghost' > < / div > < a class = 'srclink' href = '../../src/actix_web/httpresponse.rs.html#349-688' title = 'goto source code' > [src]< / a > < / span > < / td > < / tr > < / tbody > < / table > < / h3 > < div class = 'impl-items' > < h4 id = 'method.status' class = "method" > < div class = "important-traits" > < div class = 'tooltip' > ⓘ< span class = 'tooltiptext' > Important traits for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R< / span > < / div > < div class = "content hidden" > < h3 class = "important" > Important traits for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R< / h3 > < code class = "content" > < span class = "where fmt-newline" > impl< 'a, R> < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title = "trait std::io::Read" > Read< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R < span class = "where fmt-newline" > where< br > R: < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title = "trait std::io::Read" > Read< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > impl< 'a, W> < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title = "trait std::io::Write" > Write< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > W < span class = "where fmt-newline" > where< br > W: < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title = "trait std::io::Write" > Write< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > impl< 'a, I> < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > I < span class = "where fmt-newline" > where< br > I: < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > type < a href = 'https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item' class = "type" > Item< / a > = < I as < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > > ::< a class = "type" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item" title = "type core::iter::iterator::Iterator::Item" > Item< / a > ;< / span > < / code > < / div > < / div > < span id = 'status.v' class = 'invisible' > < table class = 'table-display' > < tbody > < tr > < td > < code > pub fn < a href = '#method.status' class = 'fnname' > status< / a > (& mut self, status: < a class = "struct" href = "../../actix_web/http/struct.StatusCode.html" title = "struct actix_web::http::StatusCode" > StatusCode< / a > ) -> < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & mut < / a > Self< / code > < / span > < / td > < td > < span class = 'out-of-band' > < div class = 'ghost' > < / div > < a class = 'srclink' href = '../../src/actix_web/httpresponse.rs.html#352-357' title = 'goto source code' > [src]< / a > < /t
< / div > < h4 id = 'method.version' class = "method" > < div class = "important-traits" > < div class = 'tooltip' > ⓘ< span class = 'tooltiptext' > Important traits for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R< / span > < / div > < div class = "content hidden" > < h3 class = "important" > Important traits for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R< / h3 > < code class = "content" > < span class = "where fmt-newline" > impl< 'a, R> < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title = "trait std::io::Read" > Read< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R < span class = "where fmt-newline" > where< br > R: < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title = "trait std::io::Read" > Read< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > impl< 'a, W> < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title = "trait std::io::Write" > Write< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > W < span class = "where fmt-newline" > where< br > W: < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title = "trait std::io::Write" > Write< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > impl< 'a, I> < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > I < span class = "where fmt-newline" > where< br > I: < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > type < a href = 'https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item' class = "type" > Item< / a > = < I as < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > > ::< a class = "type" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item" title = "type core::iter::iterator::Iterator::Item" > Item< / a > ;< / span > < / code > < / div > < / div > < span id = 'version.v' class = 'invisible' > < table class = 'table-display' > < tbody > < tr > < td > < code > pub fn < a href = '#method.version' class = 'fnname' > version< / a > (& mut self, version: < a class = "struct" href = "../../actix_web/http/struct.Version.html" title = "struct actix_web::http::Version" > Version< / a > ) -> < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & mut < / a > Self< / code > < / span > < / td > < td > < span class = 'out-of-band' > < div class = 'ghost' > < / div > < a class = 'srclink' href = '../../src/actix_web/httpresponse.rs.html#363-368' title = 'goto source code' > [src]< / a > < / td > < / tr > < / tbody > < / table > < / span > < / h4 > < div class = 'docblock' > < p > Set HTTP version of this response.< / p >
< p > By default response's http version depends on request's version.< / p >
2018-07-26 19:53:41 +02:00
< / div > < h4 id = 'method.header' class = "method" > < div class = "important-traits" > < div class = 'tooltip' > ⓘ< span class = 'tooltiptext' > Important traits for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R< / span > < / div > < div class = "content hidden" > < h3 class = "important" > Important traits for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R< / h3 > < code class = "content" > < span class = "where fmt-newline" > impl< 'a, R> < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title = "trait std::io::Read" > Read< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R < span class = "where fmt-newline" > where< br > R: < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title = "trait std::io::Read" > Read< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > impl< 'a, W> < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title = "trait std::io::Write" > Write< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > W < span class = "where fmt-newline" > where< br > W: < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title = "trait std::io::Write" > Write< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > impl< 'a, I> < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > I < span class = "where fmt-newline" > where< br > I: < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > type < a href = 'https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item' class = "type" > Item< / a > = < I as < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > > ::< a class = "type" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item" title = "type core::iter::iterator::Iterator::Item" > Item< / a > ;< / span > < / code > < / div > < / div > < span id = 'header.v' class = 'invisible' > < table class = 'table-display' > < tbody > < tr > < td > < code > pub fn < a href = '#method.header' class = 'fnname' > header< / a > < K, V> (& mut self, key: K, value: V) -> < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & mut < / a > Self < span class = "where fmt-newline" > where< br > < a class = "struct" href = "../../actix_web/http/header/struct.HeaderName.html" title = "struct actix_web::http::header::HeaderName" > HeaderName< / a > : < a class = "trait" href = "https://docs.rs/http/0.1.8/http/convert/trait.HttpTryFrom.html" title = "trait http::convert::HttpTryFrom" > HttpTryFrom< / a > < K> ,< br > V: IntoHeaderValue, < / span > < / code > < / span > < / td > < td > < span class = 'out-of-band' > < div class = 'ghost' > < / div > < a class = 'srclink' href = '../../src/actix_web/httpresponse.rs.html#412-429' title = 'goto source code' > [src]< / a > < / td > < / tr > < / tbody > < / table > < / span > < / h4 > < div class = 'docblock' > < p > Set a header.< / p >
2018-07-21 13:09:47 +02:00
< pre class = "rust rust-example-rendered" >
< span class = "kw" > use< / span > < span class = "ident" > actix_web< / span > ::{< span class = "ident" > http< / span > , < span class = "ident" > HttpRequest< / span > , < span class = "ident" > HttpResponse< / span > };
< span class = "kw" > fn< / span > < span class = "ident" > index< / span > (< span class = "ident" > req< / span > : < span class = "ident" > HttpRequest< / span > ) < span class = "op" > -> < / span > < span class = "ident" > HttpResponse< / span > {
< span class = "ident" > HttpResponse< / span > ::< span class = "prelude-val" > Ok< / span > ()
.< span class = "ident" > header< / span > (< span class = "string" > " X-TEST" < / span > , < span class = "string" > " value" < / span > )
.< span class = "ident" > header< / span > (< span class = "ident" > http< / span > ::< span class = "ident" > header< / span > ::< span class = "ident" > CONTENT_TYPE< / span > , < span class = "string" > " application/json" < / span > )
.< span class = "ident" > finish< / span > ()
}
< span class = "kw" > fn< / span > < span class = "ident" > main< / span > () {}< / pre >
< / div > < h4 id = 'method.reason' class = "method" > < div class = "important-traits" > < div class = 'tooltip' > ⓘ< span class = 'tooltiptext' > Important traits for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R< / span > < / div > < div class = "content hidden" > < h3 class = "important" > Important traits for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R< / h3 > < code class = "content" > < span class = "where fmt-newline" > impl< 'a, R> < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title = "trait std::io::Read" > Read< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R < span class = "where fmt-newline" > where< br > R: < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title = "trait std::io::Read" > Read< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > impl< 'a, W> < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title = "trait std::io::Write" > Write< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > W < span class = "where fmt-newline" > where< br > W: < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title = "trait std::io::Write" > Write< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > impl< 'a, I> < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > I < span class = "where fmt-newline" > where< br > I: < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > type < a href = 'https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item' class = "type" > Item< / a > = < I as < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > > ::< a class = "type" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item" title = "type core::iter::iterator::Iterator::Item" > Item< / a > ;< / span > < / code > < / div > < / div > < span id = 'reason.v' class = 'invisible' > < table class = 'table-display' > < tbody > < tr > < td > < code > pub fn < a href = '#method.reason' class = 'fnname' > reason< / a > (& mut self, reason: & 'static < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.str.html" > str< / a > ) -> < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & mut < / a > Self< / code > < / span > < / td > < td > < span class = 'out-of-band' > < div class = 'ghost' > < / div > < a class = 'srclink' href = '../../src/actix_web/httpresponse.rs.html#433-438' title = 'goto source code' > [src]< / a > < / td > < / tr > < / tbody > < / table > < / span > < / h4 > < div class = 'docblock' > < p > Set the custom reason for the response.< / p >
< / div > < h4 id = 'method.content_encoding' class = "method" > < div class = "important-traits" > < div class = 'tooltip' > ⓘ< span class = 'tooltiptext' > Important traits for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R< / span > < / div > < div class = "content hidden" > < h3 class = "important" > Important traits for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R< / h3 > < code class = "content" > < span class = "where fmt-newline" > impl< 'a, R> < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title = "trait std::io::Read" > Read< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R < span class = "where fmt-newline" > where< br > R: < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title = "trait std::io::Read" > Read< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > impl< 'a, W> < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title = "trait std::io::Write" > Write< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > W < span class = "where fmt-newline" > where< br > W: < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title = "trait std::io::Write" > Write< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > impl< 'a, I> < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > I < span class = "where fmt-newline" > where< br > I: < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > type < a href = 'https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item' class = "type" > Item< / a > = < I as < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > > ::< a class = "type" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item" title = "type core::iter::iterator::Iterator::Item" > Item< / a > ;< / span > < / code > < / div > < / div > < span id = 'content_encoding.v' class = 'invisible' > < table class = 'table-display' > < tbody > < tr > < td > < code > pub fn < a href = '#method.content_encoding' class = 'fnname' > content_encoding< / a > (& mut self, enc: < a class = "enum" href = "../../actix_web/http/enum.ContentEncoding.html" title = "enum actix_web::http::ContentEncoding" > ContentEncoding< / a > ) -> < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & mut < / a > Self< / code > < / span > < / td > < td > < span class = 'out-of-band' > < div class = 'ghost' > < / div > < a class = 'srclink' href = '../../src/actix_web/httpresponse.rs.html#447-452' title = 'goto source code' > [src]< / a > < / td > < / tr > < / tbody > < / table > < / span > < / h4 > < div class = 'docblock' > < p > Set content encoding.< / p >
< p > By default < code > ContentEncoding::Auto< / code > is used, which automatically
negotiates content encoding based on request's < code > Accept-Encoding< / code >
headers. To enforce specific encoding, use specific
ContentEncoding` value.< / p >
< / div > < h4 id = 'method.force_close' class = "method" > < div class = "important-traits" > < div class = 'tooltip' > ⓘ< span class = 'tooltiptext' > Important traits for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R< / span > < / div > < div class = "content hidden" > < h3 class = "important" > Important traits for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R< / h3 > < code class = "content" > < span class = "where fmt-newline" > impl< 'a, R> < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title = "trait std::io::Read" > Read< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R < span class = "where fmt-newline" > where< br > R: < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title = "trait std::io::Read" > Read< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > impl< 'a, W> < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title = "trait std::io::Write" > Write< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > W < span class = "where fmt-newline" > where< br > W: < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title = "trait std::io::Write" > Write< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > impl< 'a, I> < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > I < span class = "where fmt-newline" > where< br > I: < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > type < a href = 'https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item' class = "type" > Item< / a > = < I as < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > > ::< a class = "type" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item" title = "type core::iter::iterator::Iterator::Item" > Item< / a > ;< / span > < / code > < / div > < / div > < span id = 'force_close.v' class = 'invisible' > < table class = 'table-display' > < tbody > < tr > < td > < code > pub fn < a href = '#method.force_close' class = 'fnname' > force_close< / a > (& mut self) -> < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & mut < / a > Self< / code > < / span > < / td > < td > < span class = 'out-of-band' > < div class = 'ghost' > < / div > < a class = 'srclink' href = '../../src/actix_web/httpresponse.rs.html#473-475' title = 'goto source code' > [src]< / a > < / td > < / tr > < / tbody > < / table > < / span > < / h4 > < div class = 'docblock' > < p > Force close connection, even if it is marked as keep-alive< / p >
< / div > < h4 id = 'method.chunked' class = "method" > < div class = "important-traits" > < div class = 'tooltip' > ⓘ< span class = 'tooltiptext' > Important traits for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R< / span > < / div > < div class = "content hidden" > < h3 class = "important" > Important traits for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R< / h3 > < code class = "content" > < span class = "where fmt-newline" > impl< 'a, R> < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title = "trait std::io::Read" > Read< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R < span class = "where fmt-newline" > where< br > R: < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title = "trait std::io::Read" > Read< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > impl< 'a, W> < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title = "trait std::io::Write" > Write< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > W < span class = "where fmt-newline" > where< br > W: < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title = "trait std::io::Write" > Write< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > impl< 'a, I> < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > I < span class = "where fmt-newline" > where< br > I: < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > type < a href = 'https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item' class = "type" > Item< / a > = < I as < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > > ::< a class = "type" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item" title = "type core::iter::iterator::Iterator::Item" > Item< / a > ;< / span > < / code > < / div > < / div > < span id = 'chunked.v' class = 'invisible' > < table class = 'table-display' > < tbody > < tr > < td > < code > pub fn < a href = '#method.chunked' class = 'fnname' > chunked< / a > (& mut self) -> < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & mut < / a > Self< / code > < / span > < / td > < td > < span class = 'out-of-band' > < div class = 'ghost' > < / div > < a class = 'srclink' href = '../../src/actix_web/httpresponse.rs.html#479-484' title = 'goto source code' > [src]< / a > < / td > < / tr > < / tbody > < / table > < / span > < / h4 > < div class = 'docblock' > < p > Enables automatic chunked transfer encoding< / p >
< / div > < h4 id = 'method.no_chunking' class = "method" > < div class = "important-traits" > < div class = 'tooltip' > ⓘ< span class = 'tooltiptext' > Important traits for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R< / span > < / div > < div class = "content hidden" > < h3 class = "important" > Important traits for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R< / h3 > < code class = "content" > < span class = "where fmt-newline" > impl< 'a, R> < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title = "trait std::io::Read" > Read< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R < span class = "where fmt-newline" > where< br > R: < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title = "trait std::io::Read" > Read< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > impl< 'a, W> < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title = "trait std::io::Write" > Write< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > W < span class = "where fmt-newline" > where< br > W: < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title = "trait std::io::Write" > Write< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > impl< 'a, I> < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > I < span class = "where fmt-newline" > where< br > I: < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > type < a href = 'https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item' class = "type" > Item< / a > = < I as < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > > ::< a class = "type" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item" title = "type core::iter::iterator::Iterator::Item" > Item< / a > ;< / span > < / code > < / div > < / div > < span id = 'no_chunking.v' class = 'invisible' > < table class = 'table-display' > < tbody > < tr > < td > < code > pub fn < a href = '#method.no_chunking' class = 'fnname' > no_chunking< / a > (& mut self) -> < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & mut < / a > Self< / code > < / span > < / td > < td > < span class = 'out-of-band' > < div class = 'ghost' > < / div > < a class = 'srclink' href = '../../src/actix_web/httpresponse.rs.html#488-493' title = 'goto source code' > [src]< / a > < / td > < / tr > < / tbody > < / table > < / span > < / h4 > < div class = 'docblock' > < p > Force disable chunked encoding< / p >
2018-07-26 19:53:41 +02:00
< / div > < h4 id = 'method.content_type' class = "method" > < div class = "important-traits" > < div class = 'tooltip' > ⓘ< span class = 'tooltiptext' > Important traits for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R< / span > < / div > < div class = "content hidden" > < h3 class = "important" > Important traits for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R< / h3 > < code class = "content" > < span class = "where fmt-newline" > impl< 'a, R> < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title = "trait std::io::Read" > Read< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R < span class = "where fmt-newline" > where< br > R: < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title = "trait std::io::Read" > Read< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > impl< 'a, W> < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title = "trait std::io::Write" > Write< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > W < span class = "where fmt-newline" > where< br > W: < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title = "trait std::io::Write" > Write< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > impl< 'a, I> < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > I < span class = "where fmt-newline" > where< br > I: < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > type < a href = 'https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item' class = "type" > Item< / a > = < I as < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > > ::< a class = "type" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item" title = "type core::iter::iterator::Iterator::Item" > Item< / a > ;< / span > < / code > < / div > < / div > < span id = 'content_type.v' class = 'invisible' > < table class = 'table-display' > < tbody > < tr > < td > < code > pub fn < a href = '#method.content_type' class = 'fnname' > content_type< / a > < V> (& mut self, value: V) -> < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & mut < / a > Self < span class = "where fmt-newline" > where< br > < a class = "struct" href = "../../actix_web/http/header/struct.HeaderValue.html" title = "struct actix_web::http::header::HeaderValue" > HeaderValue< / a > : < a class = "trait" href = "https://docs.rs/http/0.1.8/http/convert/trait.HttpTryFrom.html" title = "trait http::convert::HttpTryFrom" > HttpTryFrom< / a > < V> , < / span > < / code > < / span > < / td > < td > < span class = 'out-of-band' > < div class = 'ghost' > < / div > < a class = 'srclink' href = '../../src/actix_web/httpresponse.rs.html#497-510' title = 'goto source code' > [src]< / a > < / td > < / tr > < / tbody > < / table > < / span > < / h4 > < div class = 'docblock' > < p > Set response content type< / p >
2018-07-21 13:09:47 +02:00
< / div > < h4 id = 'method.content_length' class = "method" > < div class = "important-traits" > < div class = 'tooltip' > ⓘ< span class = 'tooltiptext' > Important traits for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R< / span > < / div > < div class = "content hidden" > < h3 class = "important" > Important traits for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R< / h3 > < code class = "content" > < span class = "where fmt-newline" > impl< 'a, R> < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title = "trait std::io::Read" > Read< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R < span class = "where fmt-newline" > where< br > R: < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title = "trait std::io::Read" > Read< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > impl< 'a, W> < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title = "trait std::io::Write" > Write< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > W < span class = "where fmt-newline" > where< br > W: < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title = "trait std::io::Write" > Write< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > impl< 'a, I> < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > I < span class = "where fmt-newline" > where< br > I: < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > type < a href = 'https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item' class = "type" > Item< / a > = < I as < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > > ::< a class = "type" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item" title = "type core::iter::iterator::Iterator::Item" > Item< / a > ;< / span > < / code > < / div > < / div > < span id = 'content_length.v' class = 'invisible' > < table class = 'table-display' > < tbody > < tr > < td > < code > pub fn < a href = '#method.content_length' class = 'fnname' > content_length< / a > (& mut self, len: < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.u64.html" > u64< / a > ) -> < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & mut < / a > Self< / code > < / span > < / td > < td > < span class = 'out-of-band' > < div class = 'ghost' > < / div > < a class = 'srclink' href = '../../src/actix_web/httpresponse.rs.html#514-518' title = 'goto source code' > [src]< / a > < / td > < / tr > < / tbody > < / table > < / span > < / h4 > < div class = 'docblock' > < p > Set content length< / p >
< / div > < h4 id = 'method.cookie' class = "method" > < div class = "important-traits" > < div class = 'tooltip' > ⓘ< span class = 'tooltiptext' > Important traits for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R< / span > < / div > < div class = "content hidden" > < h3 class = "important" > Important traits for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R< / h3 > < code class = "content" > < span class = "where fmt-newline" > impl< 'a, R> < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title = "trait std::io::Read" > Read< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R < span class = "where fmt-newline" > where< br > R: < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title = "trait std::io::Read" > Read< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > impl< 'a, W> < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title = "trait std::io::Write" > Write< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > W < span class = "where fmt-newline" > where< br > W: < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title = "trait std::io::Write" > Write< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > impl< 'a, I> < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > I < span class = "where fmt-newline" > where< br > I: < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > type < a href = 'https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item' class = "type" > Item< / a > = < I as < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > > ::< a class = "type" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item" title = "type core::iter::iterator::Iterator::Item" > Item< / a > ;< / span > < / code > < / div > < / div > < span id = 'cookie.v' class = 'invisible' > < table class = 'table-display' > < tbody > < tr > < td > < code > pub fn < a href = '#method.cookie' class = 'fnname' > cookie< / a > < 'c> (& mut self, cookie: < a class = "struct" href = "../../actix_web/http/struct.Cookie.html" title = "struct actix_web::http::Cookie" > Cookie< / a > < 'c> ) -> < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & mut < / a > Self< / code > < / span > < / td > < td > < span class = 'out-of-band' > < div class = 'ghost' > < / div > < a class = 'srclink' href = '../../src/actix_web/httpresponse.rs.html#539-548' title = 'goto source code' > [src]< / a > < / td > < / tr > < / tbody > < / table > < / span > < / h4 > < div class = 'docblock' > < p > Set a cookie< / p >
< pre class = "rust rust-example-rendered" >
< span class = "kw" > use< / span > < span class = "ident" > actix_web< / span > ::{< span class = "ident" > http< / span > , < span class = "ident" > HttpRequest< / span > , < span class = "ident" > HttpResponse< / span > , < span class = "prelude-ty" > Result< / span > };
< span class = "kw" > fn< / span > < span class = "ident" > index< / span > (< span class = "ident" > req< / span > : < span class = "ident" > HttpRequest< / span > ) < span class = "op" > -> < / span > < span class = "ident" > HttpResponse< / span > {
< span class = "ident" > HttpResponse< / span > ::< span class = "prelude-val" > Ok< / span > ()
.< span class = "ident" > cookie< / span > (
< span class = "ident" > http< / span > ::< span class = "ident" > Cookie< / span > ::< span class = "ident" > build< / span > (< span class = "string" > " name" < / span > , < span class = "string" > " value" < / span > )
.< span class = "ident" > domain< / span > (< span class = "string" > " www.rust-lang.org" < / span > )
.< span class = "ident" > path< / span > (< span class = "string" > " /" < / span > )
.< span class = "ident" > secure< / span > (< span class = "bool-val" > true< / span > )
.< span class = "ident" > http_only< / span > (< span class = "bool-val" > true< / span > )
.< span class = "ident" > finish< / span > (),
)
.< span class = "ident" > finish< / span > ()
}< / pre >
< / div > < h4 id = 'method.del_cookie' class = "method" > < div class = "important-traits" > < div class = 'tooltip' > ⓘ< span class = 'tooltiptext' > Important traits for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R< / span > < / div > < div class = "content hidden" > < h3 class = "important" > Important traits for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R< / h3 > < code class = "content" > < span class = "where fmt-newline" > impl< 'a, R> < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title = "trait std::io::Read" > Read< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R < span class = "where fmt-newline" > where< br > R: < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title = "trait std::io::Read" > Read< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > impl< 'a, W> < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title = "trait std::io::Write" > Write< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > W < span class = "where fmt-newline" > where< br > W: < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title = "trait std::io::Write" > Write< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > impl< 'a, I> < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > I < span class = "where fmt-newline" > where< br > I: < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > type < a href = 'https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item' class = "type" > Item< / a > = < I as < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > > ::< a class = "type" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item" title = "type core::iter::iterator::Iterator::Item" > Item< / a > ;< / span > < / code > < / div > < / div > < span id = 'del_cookie.v' class = 'invisible' > < table class = 'table-display' > < tbody > < tr > < td > < code > pub fn < a href = '#method.del_cookie' class = 'fnname' > del_cookie< / a > < 'a> (& mut self, cookie: & < a class = "struct" href = "../../actix_web/http/struct.Cookie.html" title = "struct actix_web::http::Cookie" > Cookie< / a > < 'a> ) -> < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & mut < / a > Self< / code > < / span > < / td > < td > < span class = 'out-of-band' > < div class = 'ghost' > < / div > < a class = 'srclink' href = '../../src/actix_web/httpresponse.rs.html#566-577' title = 'goto source code' > [src]< / a > < / td > < / tr > < / tbody > < / table > < / span > < / h4 > < div class = 'docblock' > < p > Remove cookie< / p >
< pre class = "rust rust-example-rendered" >
< span class = "kw" > use< / span > < span class = "ident" > actix_web< / span > ::{< span class = "ident" > http< / span > , < span class = "ident" > HttpRequest< / span > , < span class = "ident" > HttpResponse< / span > , < span class = "prelude-ty" > Result< / span > };
< span class = "kw" > fn< / span > < span class = "ident" > index< / span > (< span class = "ident" > req< / span > : < span class = "kw-2" > & < / span > < span class = "ident" > HttpRequest< / span > ) < span class = "op" > -> < / span > < span class = "ident" > HttpResponse< / span > {
< span class = "kw" > let< / span > < span class = "kw-2" > mut< / span > < span class = "ident" > builder< / span > < span class = "op" > =< / span > < span class = "ident" > HttpResponse< / span > ::< span class = "prelude-val" > Ok< / span > ();
< span class = "kw" > if< / span > < span class = "kw" > let< / span > < span class = "prelude-val" > Some< / span > (< span class = "kw-2" > ref< / span > < span class = "ident" > cookie< / span > ) < span class = "op" > =< / span > < span class = "ident" > req< / span > .< span class = "ident" > cookie< / span > (< span class = "string" > " name" < / span > ) {
< span class = "ident" > builder< / span > .< span class = "ident" > del_cookie< / span > (< span class = "ident" > cookie< / span > );
}
< span class = "ident" > builder< / span > .< span class = "ident" > finish< / span > ()
}< / pre >
< / div > < h4 id = 'method.if_true' class = "method" > < div class = "important-traits" > < div class = 'tooltip' > ⓘ< span class = 'tooltiptext' > Important traits for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R< / span > < / div > < div class = "content hidden" > < h3 class = "important" > Important traits for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R< / h3 > < code class = "content" > < span class = "where fmt-newline" > impl< 'a, R> < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title = "trait std::io::Read" > Read< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R < span class = "where fmt-newline" > where< br > R: < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title = "trait std::io::Read" > Read< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > impl< 'a, W> < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title = "trait std::io::Write" > Write< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > W < span class = "where fmt-newline" > where< br > W: < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title = "trait std::io::Write" > Write< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > impl< 'a, I> < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > I < span class = "where fmt-newline" > where< br > I: < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > type < a href = 'https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item' class = "type" > Item< / a > = < I as < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > > ::< a class = "type" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item" title = "type core::iter::iterator::Iterator::Item" > Item< / a > ;< / span > < / code > < / div > < / div > < span id = 'if_true.v' class = 'invisible' > < table class = 'table-display' > < tbody > < tr > < td > < code > pub fn < a href = '#method.if_true' class = 'fnname' > if_true< / a > < F> (& mut self, value: < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.bool.html" > bool< / a > , f: F) -> < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & mut < / a > Self < span class = "where fmt-newline" > where< br > F: < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/ops/function/trait.FnOnce.html" title = "trait core::ops::function::FnOnce" > FnOnce< / a > (& mut < a class = "struct" href = "../../actix_web/dev/struct.HttpResponseBuilder.html" title = "struct actix_web::dev::HttpResponseBuilder" > HttpResponseBuilder< / a > ), < / span > < / code > < / span > < / td > < td > < span class = 'out-of-band' > < div class = 'ghost' > < / div > < a class = 'srclink' href = '../../src/actix_web/httpresponse.rs.html#581-589' title = 'goto source code' > [src]< / a > < / td > < / tr > < / tbody > < / table > < / span > < / h4 > < div class = 'docblock' > < p > This method calls provided closure with builder reference if value is
true.< / p >
< / div > < h4 id = 'method.if_some' class = "method" > < div class = "important-traits" > < div class = 'tooltip' > ⓘ< span class = 'tooltiptext' > Important traits for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R< / span > < / div > < div class = "content hidden" > < h3 class = "important" > Important traits for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R< / h3 > < code class = "content" > < span class = "where fmt-newline" > impl< 'a, R> < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title = "trait std::io::Read" > Read< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R < span class = "where fmt-newline" > where< br > R: < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title = "trait std::io::Read" > Read< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > impl< 'a, W> < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title = "trait std::io::Write" > Write< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > W < span class = "where fmt-newline" > where< br > W: < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title = "trait std::io::Write" > Write< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > impl< 'a, I> < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > I < span class = "where fmt-newline" > where< br > I: < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > type < a href = 'https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item' class = "type" > Item< / a > = < I as < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > > ::< a class = "type" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item" title = "type core::iter::iterator::Iterator::Item" > Item< / a > ;< / span > < / code > < / div > < / div > < span id = 'if_some.v' class = 'invisible' > < table class = 'table-display' > < tbody > < tr > < td > < code > pub fn < a href = '#method.if_some' class = 'fnname' > if_some< / a > < T, F> (& mut self, value: < a class = "enum" href = "https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title = "enum core::option::Option" > Option< / a > < T> , f: F) -> < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & mut < / a > Self < span class = "where fmt-newline" > where< br > F: < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/ops/function/trait.FnOnce.html" title = "trait core::ops::function::FnOnce" > FnOnce< / a > (T, & mut < a class = "struct" href = "../../actix_web/dev/struct.HttpResponseBuilder.html" title = "struct actix_web::dev::HttpResponseBuilder" > HttpResponseBuilder< / a > ), < / span > < / code > < / span > < / td > < td > < span class = 'out-of-band' > < div class = 'ghost' > < / div > < a class = 'srclink' href = '../../src/actix_web/httpresponse.rs.html#593-601' title = 'goto source code' > [src]< / a > < / td > < / tr > < / tbody > < / table > < / span > < / h4 > < div class = 'docblock' > < p > This method calls provided closure with builder reference
Some.< / p >
< / div > < h4 id = 'method.write_buffer_capacity' class = "method" > < div class = "important-traits" > < div class = 'tooltip' > ⓘ< span class = 'tooltiptext' > Important traits for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R< / span > < / div > < div class = "content hidden" > < h3 class = "important" > Important traits for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R< / h3 > < code class = "content" > < span class = "where fmt-newline" > impl< 'a, R> < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title = "trait std::io::Read" > Read< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > R < span class = "where fmt-newline" > where< br > R: < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title = "trait std::io::Read" > Read< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > impl< 'a, W> < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title = "trait std::io::Write" > Write< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > W < span class = "where fmt-newline" > where< br > W: < a class = "trait" href = "https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title = "trait std::io::Write" > Write< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > impl< 'a, I> < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > for < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & 'a mut < / a > I < span class = "where fmt-newline" > where< br > I: < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > + ?< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > , < / span > < / span > < span class = "where fmt-newline" > type < a href = 'https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item' class = "type" > Item< / a > = < I as < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title = "trait core::iter::iterator::Iterator" > Iterator< / a > > ::< a class = "type" href = "https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item" title = "type core::iter::iterator::Iterator::Item" > Item< / a > ;< / span > < / code > < / div > < / div > < span id = 'write_buffer_capacity.v' class = 'invisible' > < table class = 'table-display' > < tbody > < tr > < td > < code > pub fn < a href = '#method.write_buffer_capacity' class = 'fnname' > write_buffer_capacity< / a > (& mut self, cap: < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.usize.html" > usize< / a > ) -> < a class = "primitive" href = "https://doc.rust-lang.org/nightly/std/primitive.reference.html" > & mut < / a > Self< / code > < / span > < / td > < td > < span class = 'out-of-band' > < div class = 'ghost' > < / div > < a class = 'srclink' href = '../../src/actix_web/httpresponse.rs.html#610-615' title = 'goto source code' > [src]< / a > < / td > < / tr > < / tbody > < / table > < / span > < / h4 > < div class = 'docblock' > < p > Set write buffer capacity< / p >
< p > This parameter makes sense only for streaming response
or actor. If write buffer reaches specified capacity, stream or actor
get paused.< / p >
< p > Default write buffer capacity is 64kb< / p >
< / div > < h4 id = 'method.body' class = "method" > < span id = 'body.v' class = 'invisible' > < table class = 'table-display' > < tbody > < tr > < td > < code > pub fn < a href = '#method.body' class = 'fnname' > body< / a > < B: < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title = "trait core::convert::Into" > Into< / a > < < a class = "enum" href = "../../actix_web/enum.Body.html" title = "enum actix_web::Body" > Body< / a > > > (& mut self, body: B) -> < a class = "struct" href = "../../actix_web/struct.HttpResponse.html" title = "struct actix_web::HttpResponse" > HttpResponse< / a > < / code > < / span > < / td > < td > < span class = 'out-of-band' > < div class = 'ghost' > < / div > < a class = 'srclink' href = '../../src/actix_web/httpresponse.rs.html#620-635' title = 'goto source code' > [src]< / a > < / td > < / tr > < / tbody > < / table > < / span > < / h4 > < div class = 'docblock' > < p > Set a body and generate < code > HttpResponse< / code > .< / p >
< p > < code > HttpResponseBuilder< / code > can not be used after this call.< / p >
2018-07-26 19:53:41 +02:00
< / div > < h4 id = 'method.streaming' class = "method" > < span id = 'streaming.v' class = 'invisible' > < table class = 'table-display' > < tbody > < tr > < td > < code > pub fn < a href = '#method.streaming' class = 'fnname' > streaming< / a > < S, E> (& mut self, stream: S) -> < a class = "struct" href = "../../actix_web/struct.HttpResponse.html" title = "struct actix_web::HttpResponse" > HttpResponse< / a > < span class = "where fmt-newline" > where< br > S: < a class = "trait" href = "https://docs.rs/futures/0.1/futures/stream/trait.Stream.html" title = "trait futures::stream::Stream" > Stream< / a > < Item = < a class = "struct" href = "https://docs.rs/bytes/0.4.9/bytes/bytes/struct.Bytes.html" title = "struct bytes::bytes::Bytes" > Bytes< / a > , Error = E> + 'static,< br > E: < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title = "trait core::convert::Into" > Into< / a > < < a class = "struct" href = "../../actix_web/error/struct.Error.html" title = "struct actix_web::error::Error" > Error< / a > > , < / span > < / code > < / span > < / td > < td > < span class = 'out-of-band' > < div class = 'ghost' > < / div > < a class = 'srclink' href = '../../src/actix_web/httpresponse.rs.html#641-647' title = 'goto source code' > [src]< / a > < / td > < / tr > < / tbody > < / table > < / span > < / h4 > < div class = 'docblock' > < p > Set a streaming body and generate < code > HttpResponse< / code > .< / p >
2018-07-21 13:09:47 +02:00
< p > < code > HttpResponseBuilder< / code > can not be used after this call.< / p >
< / div > < h4 id = 'method.json' class = "method" > < span id = 'json.v' class = 'invisible' > < table class = 'table-display' > < tbody > < tr > < td > < code > pub fn < a href = '#method.json' class = 'fnname' > json< / a > < T: < a class = "trait" href = "https://docs.rs/serde/1.0.70/serde/ser/trait.Serialize.html" title = "trait serde::ser::Serialize" > Serialize< / a > > (& mut self, value: T) -> < a class = "struct" href = "../../actix_web/struct.HttpResponse.html" title = "struct actix_web::HttpResponse" > HttpResponse< / a > < / code > < / span > < / td > < td > < span class = 'out-of-band' > < div class = 'ghost' > < / div > < a class = 'srclink' href = '../../src/actix_web/httpresponse.rs.html#652-669' title = 'goto source code' > [src]< / a > < / td > < / tr > < / tbody > < / table > < / span > < / h4 > < div class = 'docblock' > < p > Set a json body and generate < code > HttpResponse< / code > < / p >
< p > < code > HttpResponseBuilder< / code > can not be used after this call.< / p >
< / div > < h4 id = 'method.finish' class = "method" > < span id = 'finish.v' class = 'invisible' > < table class = 'table-display' > < tbody > < tr > < td > < code > pub fn < a href = '#method.finish' class = 'fnname' > finish< / a > (& mut self) -> < a class = "struct" href = "../../actix_web/struct.HttpResponse.html" title = "struct actix_web::HttpResponse" > HttpResponse< / a > < / code > < / span > < / td > < td > < span class = 'out-of-band' > < div class = 'ghost' > < / div > < a class = 'srclink' href = '../../src/actix_web/httpresponse.rs.html#675-677' title = 'goto source code' > [src]< / a > < / td > < / tr > < / tbody > < / table > < / span > < / h4 > < div class = 'docblock' > < p > Set an empty body and generate < code > HttpResponse< / code > < / p >
< p > < code > HttpResponseBuilder< / code > can not be used after this call.< / p >
< / div > < h4 id = 'method.take' class = "method" > < span id = 'take.v' class = 'invisible' > < table class = 'table-display' > < tbody > < tr > < td > < code > pub fn < a href = '#method.take' class = 'fnname' > take< / a > (& mut self) -> < a class = "struct" href = "../../actix_web/dev/struct.HttpResponseBuilder.html" title = "struct actix_web::dev::HttpResponseBuilder" > HttpResponseBuilder< / a > < / code > < / span > < / td > < td > < span class = 'out-of-band' > < div class = 'ghost' > < / div > < a class = 'srclink' href = '../../src/actix_web/httpresponse.rs.html#680-687' title = 'goto source code' > [src]< / a > < / td > < / tr > < / tbody > < / table > < / span > < / h4 > < div class = 'docblock' > < p > This method construct new < code > HttpResponseBuilder< / code > < / p >
< / div > < / div >
< h2 id = 'implementations' class = 'small-section-header' >
Trait Implementations< a href = '#implementations' class = 'anchor' > < / a >
< / h2 >
< div id = 'implementations-list' > < h3 id = 'impl-From%3CHttpResponseBuilder%3E' class = 'impl' > < span class = 'in-band' > < table class = 'table-display' > < tbody > < tr > < td > < code > impl < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title = "trait core::convert::From" > From< / a > < < a class = "struct" href = "../../actix_web/dev/struct.HttpResponseBuilder.html" title = "struct actix_web::dev::HttpResponseBuilder" > HttpResponseBuilder< / a > > for < a class = "struct" href = "../../actix_web/struct.HttpResponse.html" title = "struct actix_web::HttpResponse" > HttpResponse< / a > < / code > < a href = '#impl-From%3CHttpResponseBuilder%3E' class = 'anchor' > < / a > < / span > < / td > < td > < span class = 'out-of-band' > < div class = 'ghost' > < / div > < a class = 'srclink' href = '../../src/actix_web/httpresponse.rs.html#711-715' title = 'goto source code' > [src]< / a > < / span > < / td > < / tr > < / tbody > < / table > < / h3 > < div class = 'impl-items' > < h4 id = 'method.from' class = "method" > < span id = 'from.v' class = 'invisible' > < table class = 'table-display' > < tbody > < tr > < td > < code > fn < a href = 'https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class = 'fnname' > from< / a > (builder: < a class = "struct" href = "../../actix_web/dev/struct.HttpResponseBuilder.html" title = "struct actix_web::dev::HttpResponseBuilder" > HttpResponseBuilder< / a > ) -> Self< / code > < / span > < / td > < td > < span class = 'out-of-band' > < div class = 'ghost' > < / div > < a class = 'srclink' href = '../../src/actix_web/httpresponse.rs.html#712-714' title = 'goto source code' > [src]< / a > < / td > < / tr > < / tbody > < / table > < / span > < / h4 > < div class = 'docblock' > < p > Performs the conversion.< / p >
< / div > < / div > < h3 id = 'impl-Responder' class = 'impl' > < span class = 'in-band' > < table class = 'table-display' > < tbody > < tr > < td > < code > impl < a class = "trait" href = "../../actix_web/trait.Responder.html" title = "trait actix_web::Responder" > Responder< / a > for < a class = "struct" href = "../../actix_web/dev/struct.HttpResponseBuilder.html" title = "struct actix_web::dev::HttpResponseBuilder" > HttpResponseBuilder< / a > < / code > < a href = '#impl-Responder' class = 'anchor' > < / a > < / span > < / td > < td > < span class = 'out-of-band' > < div class = 'ghost' > < / div > < a class = 'srclink' href = '../../src/actix_web/httpresponse.rs.html#717-725' title = 'goto source code' > [src]< / a > < / span > < / td > < / tr > < / tbody > < / table > < / h3 > < div class = 'impl-items' > < h4 id = 'associatedtype.Item' class = "type" > < span id = 'Item.t' class = 'invisible' > < code > type < a href = '../../actix_web/trait.Responder.html#associatedtype.Item' class = "type" > Item< / a > = < a class = "struct" href = "../../actix_web/struct.HttpResponse.html" title = "struct actix_web::HttpResponse" > HttpResponse< / a > < / code > < / span > < / h4 >
< div class = 'docblock' > < p > The associated item which can be returned.< / p >
< / div > < h4 id = 'associatedtype.Error' class = "type" > < span id = 'Error.t' class = 'invisible' > < code > type < a href = '../../actix_web/trait.Responder.html#associatedtype.Error' class = "type" > Error< / a > = < a class = "struct" href = "../../actix_web/error/struct.Error.html" title = "struct actix_web::error::Error" > Error< / a > < / code > < / span > < / h4 >
< div class = 'docblock' > < p > The associated error which can be returned.< / p >
< / div > < h4 id = 'method.respond_to' class = "method" > < span id = 'respond_to.v' class = 'invisible' > < table class = 'table-display' > < tbody > < tr > < td > < code > fn < a href = '../../actix_web/trait.Responder.html#tymethod.respond_to' class = 'fnname' > respond_to< / a > < S> (self, _: & < a class = "struct" href = "../../actix_web/struct.HttpRequest.html" title = "struct actix_web::HttpRequest" > HttpRequest< / a > < S> ) -> < a class = "enum" href = "https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title = "enum core::result::Result" > Result< / a > < < a class = "struct" href = "../../actix_web/struct.HttpResponse.html" title = "struct actix_web::HttpResponse" > HttpResponse< / a > , < a class = "struct" href = "../../actix_web/error/struct.Error.html" title = "struct actix_web::error::Error" > Error< / a > > < / code > < / span > < / td > < td > < span class = 'out-of-band' > < div class = 'ghost' > < / div > < a class = 'srclink' href = '../../src/actix_web/httpresponse.rs.html#722-724' title = 'goto source code' > [src]< / a > < / td > < / tr > < / tbody > < / table > < / span > < / h4 > < div class = 'docblock' > < p > Convert itself to < code > AsyncResult< / code > or < code > Error< / code > .< / p >
< / div > < / div > < h3 id = 'impl-From%3C%26%27a%20ClientResponse%3E' class = 'impl' > < span class = 'in-band' > < table class = 'table-display' > < tbody > < tr > < td > < code > impl< 'a> < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title = "trait core::convert::From" > From< / a > < & 'a < a class = "struct" href = "../../actix_web/client/struct.ClientResponse.html" title = "struct actix_web::client::ClientResponse" > ClientResponse< / a > > for < a class = "struct" href = "../../actix_web/dev/struct.HttpResponseBuilder.html" title = "struct actix_web::dev::HttpResponseBuilder" > HttpResponseBuilder< / a > < / code > < a href = '#impl-From%3C%26%27a%20ClientResponse%3E' class = 'anchor' > < / a > < / span > < / td > < td > < span class = 'out-of-band' > < div class = 'ghost' > < / div > < a class = 'srclink' href = '../../src/actix_web/httpresponse.rs.html#851-859' title = 'goto source code' > [src]< / a > < / span > < / td > < / tr > < / tbody > < / table > < / h3 > < div class = 'docblock' > < p > Create < code > HttpResponseBuilder< / code > from < code > ClientResponse< / code > < / p >
< p > It is useful for proxy response. This implementation
copies all responses's headers and status.< / p >
< / div > < div class = 'impl-items' > < h4 id = 'method.from-1' class = "method" > < span id = 'from.v-1' class = 'invisible' > < table class = 'table-display' > < tbody > < tr > < td > < code > fn < a href = 'https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class = 'fnname' > from< / a > (resp: & 'a < a class = "struct" href = "../../actix_web/client/struct.ClientResponse.html" title = "struct actix_web::client::ClientResponse" > ClientResponse< / a > ) -> < a class = "struct" href = "../../actix_web/dev/struct.HttpResponseBuilder.html" title = "struct actix_web::dev::HttpResponseBuilder" > HttpResponseBuilder< / a > < / code > < / span > < / td > < td > < span class = 'out-of-band' > < div class = 'ghost' > < / div > < a class = 'srclink' href = '../../src/actix_web/httpresponse.rs.html#852-858' title = 'goto source code' > [src]< / a > < / td > < / tr > < / tbody > < / table > < / span > < / h4 > < div class = 'docblock' > < p > Performs the conversion.< / p >
< / div > < / div > < h3 id = 'impl-From%3C%26%27a%20HttpRequest%3CS%3E%3E' class = 'impl' > < span class = 'in-band' > < table class = 'table-display' > < tbody > < tr > < td > < code > impl< 'a, S> < a class = "trait" href = "https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title = "trait core::convert::From" > From< / a > < & 'a < a class = "struct" href = "../../actix_web/struct.HttpRequest.html" title = "struct actix_web::HttpRequest" > HttpRequest< / a > < S> > for < a class = "struct" href = "../../actix_web/dev/struct.HttpResponseBuilder.html" title = "struct actix_web::dev::HttpResponseBuilder" > HttpResponseBuilder< / a > < / code > < a href = '#impl-From%3C%26%27a%20HttpRequest%3CS%3E%3E' class = 'anchor' > < / a > < / span > < / td > < td > < span class = 'out-of-band' > < div class = 'ghost' > < / div > < a class = 'srclink' href = '../../src/actix_web/httpresponse.rs.html#861-867' title = 'goto source code' > [src]< / a > < / span > < / td > < / tr > < / tbody > < / table > < / h3 > < div class = 'impl-items' > < h4 id = 'method.from-2' class = "method" > < span id = 'from.v-2' class = 'invisible' > < table class = 'table-display' > < tbody > < tr > < td > < code > fn < a href = 'https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class = 'fnname' > from< / a > (req: & 'a < a class = "struct" href = "../../actix_web/struct.HttpRequest.html" title = "struct actix_web::HttpRequest" > HttpRequest< / a > < S> ) -> < a class = "struct" href = "../../actix_web/dev/struct.HttpResponseBuilder.html" title = "struct actix_web::dev::HttpResponseBuilder" > HttpResponseBuilder< / a > < / code > < / span > < / td > < td > < span class = 'out-of-band' > < div class = 'ghost' > < / div > < a class = 'srclink' href = '../../src/actix_web/httpresponse.rs.html#862-866' title = 'goto source code' > [src]< / a > < / td > < / tr > < / tbody > < / table > < / span > < / h4 > < div class = 'docblock' > < p > Performs the conversion.< / p >
< / div > < / div > < / div >
< h2 id = 'synthetic-implementations' class = 'small-section-header' >
Auto Trait Implementations< a href = '#synthetic-implementations' class = 'anchor' > < / a >
< / h2 >
< div id = 'synthetic-implementations-list' >
< h3 id = 'impl-Send' class = 'impl' > < span class = 'in-band' > < table class = 'table-display' > < tbody > < tr > < td > < code > impl !< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title = "trait core::marker::Send" > Send< / a > for < a class = "struct" href = "../../actix_web/dev/struct.HttpResponseBuilder.html" title = "struct actix_web::dev::HttpResponseBuilder" > HttpResponseBuilder< / a > < / code > < a href = '#impl-Send' class = 'anchor' > < / a > < / span > < / td > < td > < span class = 'out-of-band' > < / span > < / td > < / tr > < / tbody > < / table > < / h3 > < div class = 'impl-items' > < / div > < h3 id = 'impl-Sync' class = 'impl' > < span class = 'in-band' > < table class = 'table-display' > < tbody > < tr > < td > < code > impl !< a class = "trait" href = "https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title = "trait core::marker::Sync" > Sync< / a > for < a class = "struct" href = "../../actix_web/dev/struct.HttpResponseBuilder.html" title = "struct actix_web::dev::HttpResponseBuilder" > HttpResponseBuilder< / a > < / code > < a href = '#impl-Sync' class = 'anchor' > < / a > < / span > < / td > < td > < span class = 'out-of-band' > < / span > < / td > < / tr > < / tbody > < / table > < / h3 > < div class = 'impl-items' > < / div > < / div > < / section > < section id = "search" class = "content hidden" > < / section > < section class = "footer" > < / section > < aside id = "help" class = "hidden" > < div > < h1 class = "hidden" > Help< / h1 > < div class = "shortcuts" > < h2 > Keyboard Shortcuts< / h2 > < dl > < dt > < kbd > ?< / kbd > < / dt > < dd > Show this help dialog< / dd > < dt > < kbd > S< / kbd > < / dt > < dd > Focus the search field< / dd > < dt > < kbd > ↑< / kbd > < / dt > < dd > Move up in search results< / dd > < dt > < kbd > ↓< / kbd > < / dt > < dd > Move down in search results< / dd > < dt > < kbd > ↹< / kbd > < / dt > < dd > Switch tab< / dd > < dt > < kbd > ⏎ < / kbd > < / dt > < dd > Go to active search result< / dd > < dt > < kbd > +< / kbd > < / dt > < dd > Expand all sections< / dd > < dt > < kbd > -< / kbd > < / dt > < dd > Collapse all sections< / dd > < / dl > < / div > < div class = "infos" > < h2 > Search Tricks< / h2 > < p > Prefix searches with a type followed by a colon (e.g. < code > fn:< / code > ) to restrict the search to a given type.< / p > < p > Accepted types are: < code > fn< / code > , < code > mod< / code > , < code > struct< / code > , < code > enum< / code > , < code > trait< / code > , < code > type< / code > , < code > macro< / code > , and < code > const< / code > .< / p > < p > Search functions by type signature (e.g. < code > vec -> usize< / code > or < code > * -> vec< / code > )< / p > < p > Search multiple things at once by splitting your query with comma (e.g. < code > str,u8< / code > or < code > String,struct:Vec,test< / code > )< / p > < / div > < / div > < / aside > < script > window . rootPath = "../../" ; window . currentCrate = "actix_web" ; < / script > < script src = "../../aliases.js" > < / script > < script src = "../../main.js" > < / script > < script defer src = "../../search-index.js" > < / script > < / body > < / html >