searchIndex["actix_web"]={"doc":"Actix web is a small, pragmatic, and extremely fast web framework for Rust.","items":[[3,"App","actix_web","Structure that follows the builder pattern for building application instances.",null,null],[3,"HttpContext","","Execution context for http actors",null,null],[3,"Extensions","","A type map of request extensions.",null,null],[3,"Form","","Extract typed information from the request's body.",null,null],[12,"0","","",0,null],[3,"Path","","Extract typed information from the request's path.",null,null],[3,"Query","","Extract typed information from from the request's query.",null,null],[3,"State","","Access an application state",null,null],[3,"HttpRequest","","An HTTP Request",null,null],[3,"HttpResponse","","An HTTP Response",null,null],[3,"Json","","Json helper",null,null],[12,"0","","",1,null],[3,"Scope","","Resources scope",null,null],[3,"Request","","Request's context",null,null],[4,"Binary","","Represents various types of binary body. `Content-Length` header is set to length of the body.",null,null],[13,"Bytes","","Bytes body",2,null],[13,"Slice","","Static slice",2,null],[13,"SharedVec","","Shared vec body",2,null],[4,"Body","","Represents various types of http message body.",null,null],[13,"Empty","","Empty response. `Content-Length` header is set to `0`",3,null],[13,"Binary","","Specific response body.",3,null],[13,"Streaming","","Unspecified streaming response. Developer is responsible for setting right `Content-Length` or `Transfer-Encoding` headers.",3,null],[13,"Actor","","Special body type for actor response.",3,null],[4,"Either","","Combines two different responder types into a single type",null,null],[13,"A","","First branch of the type",4,null],[13,"B","","Second branch of the type",4,null],[11,"new","","Create application with empty state. Application can be configured with a builder-like pattern.",5,{"o":{"n":"app"}}],[11,"default","","",5,{"o":{"n":"self"}}],[11,"with_state","","Create application with specified state. Application can be configured with a builder-like pattern.",5,{"i":[{"n":"s"}],"o":{"n":"app"}}],[11,"state","","Get reference to the application state",5,{"i":[{"n":"self"}],"o":{"n":"s"}}],[11,"prefix","","Set application prefix.",5,{"i":[{"n":"self"},{"n":"p"}],"o":{"n":"app"}}],[11,"filter","","Add match predicate to application.",5,{"i":[{"n":"self"},{"n":"t"}],"o":{"n":"app"}}],[11,"route","","Configure route for a specific path.",5,{"i":[{"n":"self"},{"n":"str"},{"n":"method"},{"n":"f"}],"o":{"n":"app"}}],[11,"scope","","Configure scope for common root path.",5,{"i":[{"n":"self"},{"n":"str"},{"n":"f"}],"o":{"n":"app"}}],[11,"resource","","Configure resource for a specific path.",5,{"i":[{"n":"self"},{"n":"str"},{"n":"f"}],"o":{"n":"app"}}],[11,"default_resource","","Default resource to be used if no matching route could be found.",5,{"i":[{"n":"self"},{"n":"f"}],"o":{"n":"app"}}],[11,"default_encoding","","Set default content encoding. `ContentEncoding::Auto` is set by default.",5,{"i":[{"n":"self"},{"n":"contentencoding"}],"o":{"n":"app"}}],[11,"external_resource","","Register an external resource.",5,{"i":[{"n":"self"},{"n":"t"},{"n":"u"}],"o":{"n":"app"}}],[11,"handler","","Configure handler for specific path prefix.",5,{"i":[{"n":"self"},{"n":"str"},{"n":"h"}],"o":{"n":"app"}}],[11,"middleware","","Register a middleware.",5,{"i":[{"n":"self"},{"n":"m"}],"o":{"n":"app"}}],[11,"configure","","Run external configuration as part of the application building process",5,{"i":[{"n":"self"},{"n":"f"}],"o":{"n":"app"}}],[11,"finish","","Finish application configuration and create `HttpHandler` object.",5,{"i":[{"n":"self"}],"o":{"n":"httpapplication"}}],[11,"boxed","","Convenience method for creating `Box<HttpHandler>` instances.",5,{"i":[{"n":"self"}],"o":{"g":["httphandler"],"n":"box"}}],[11,"into_handler","","",5,{"i":[{"n":"self"}],"o":{"n":"httpapplication"}}],[11,"fmt","","",2,{"i":[{"n":"self"},{"n":"formatter"}],"o":{"n":"result"}}],[11,"eq","","",2,{"i":[{"n":"self"},{"n":"binary"}],"o":{"n":"bool"}}],[11,"ne","","",2,{"i":[{"n":"self"},{"n":