38 lines
870 KiB
JavaScript
38 lines
870 KiB
JavaScript
var searchIndex = {};
|
||
searchIndex["juniper"] = {"doc":"# GraphQL","items":[[3,"Arguments","juniper","Field argument container",null,null],[3,"Executor","","Query execution engine",null,null],[3,"Registry","","A type registry used to build schemas",null,null],[12,"types","","Currently registered types",0,null],[3,"ExecutionError","","Error type for errors that occur during query execution",null,null],[3,"ID","","An ID as defined by the GraphQL specification",null,null],[3,"RootNode","","Root query node of a schema",null,null],[4,"InputValue","","A JSON-like value that can be passed into the query execution, either\nout-of-band, or in-band as default variable values. These are _not_ constant\nand might contain variables.",null,null],[13,"Null","","",1,null],[13,"Int","","",1,null],[13,"Float","","",1,null],[13,"String","","",1,null],[13,"Boolean","","",1,null],[13,"Enum","","",1,null],[13,"Variable","","",1,null],[13,"List","","",1,null],[13,"Object","","",1,null],[4,"Type","","A type literal in the syntax tree",null,null],[13,"Named","","A nullable named type, e.g. `String`",2,null],[13,"List","","A nullable list type, e.g. `[String]`",2,null],[13,"NonNullNamed","","A non-null named type, e.g. `String!`",2,null],[13,"NonNullList","","A non-null list type, e.g. `[String]!`.",2,null],[4,"Selection","","Entry in a GraphQL selection set",null,null],[13,"Field","","",3,null],[13,"FragmentSpread","","",3,null],[13,"InlineFragment","","",3,null],[4,"Value","","Serializable value returned from query and field execution.",null,null],[13,"Null","","",4,null],[13,"Int","","",4,null],[13,"Float","","",4,null],[13,"String","","",4,null],[13,"Boolean","","",4,null],[13,"List","","",4,null],[13,"Object","","",4,null],[4,"TypeKind","","GraphQL type kind",null,null],[13,"Scalar","","## Scalar types",5,null],[13,"Object","","## Object types",5,null],[13,"Interface","","## Interface types",5,null],[13,"Union","","## Union types",5,null],[13,"Enum","","## Enum types",5,null],[13,"InputObject","","## Input objects",5,null],[13,"List","","## List types",5,null],[13,"NonNull","","## Non-null types",5,null],[4,"GraphQLError","","An error that prevented query execution",null,null],[13,"ParseError","","",6,null],[13,"ValidationError","","",6,null],[5,"execute_validated_query","","",null,null],[5,"execute","","Execute a query in a provided schema",null,{"inputs":[{"name":"str"},{"name":"option"},{"name":"rootnode"},{"name":"hashmap"},{"name":"ctxt"}],"output":{"name":"result"}}],[11,"fmt","","",2,null],[11,"eq","","",2,null],[11,"ne","","",2,null],[11,"clone","","",2,null],[11,"fmt","","",1,null],[11,"eq","","",1,null],[11,"ne","","",1,null],[11,"clone","","",1,null],[11,"fmt","","",3,null],[11,"eq","","",3,null],[11,"ne","","",3,null],[11,"clone","","",3,null],[11,"name","","Get the name of a named type.",2,null],[11,"innermost_name","","Get the innermost name by unpacking lists",2,null],[11,"is_non_null","","Determines if a type only can represent non-null values.",2,null],[11,"fmt","","",2,null],[11,"null","","Construct a null value.",1,{"inputs":[],"output":{"name":"inputvalue"}}],[11,"int","","Construct an integer value.",1,{"inputs":[{"name":"i64"}],"output":{"name":"inputvalue"}}],[11,"float","","Construct a floating point value.",1,{"inputs":[{"name":"f64"}],"output":{"name":"inputvalue"}}],[11,"boolean","","Construct a boolean value.",1,{"inputs":[{"name":"bool"}],"output":{"name":"inputvalue"}}],[11,"string","","Construct a string value.",1,{"inputs":[{"name":"t"}],"output":{"name":"inputvalue"}}],[11,"enum_value","","Construct an enum value.",1,{"inputs":[{"name":"t"}],"output":{"name":"inputvalue"}}],[11,"variable","","Construct a variable value.",1,{"inputs":[{"name":"t"}],"output":{"name":"inputvalue"}}],[11,"list","","Construct an unlocated list.",1,{"inputs":[{"name":"vec"}],"output":{"name":"inputvalue"}}],[11,"parsed_list","","Construct a located list.",1,{"inputs":[{"name":"vec"}],"output":{"name":"inputvalue"}}],[11,"object","","Construct an unlocated object.",1,{"inputs":[{"name":"hashmap"}],"output":{"name":"inputvalue"}}],[11,"parsed_object","","Construct a located object.",1,{"inputs":[{"name":"vec"}],"output":{"name":"inputvalue"}}],[11,"from_json","","Convert a `Json` structure into an `InputValue`.",1,{"inputs":[{"name":"json"}],"output":{"name":"inputvalue"}}],[11,"into_const","","Resolve all variables to their values.",1,null],[11,"convert","","Shorthand form of invoking `FromInputValue::from()`.",1,null],[11,"is_null","","Does the value represent null?",1,null],[11,"is_variable","","Does the value represent a variable?",1,null],[11,"as_enum_value","","View the underlying enum value, if present.",1,null],[11,"as_int_value","","View the underlying int value, if present.",1,null],[11,"as_string_value","","View the underlying string value, if present.",1,null],[11,"to_object_value","","Convert the input value to an unlocated object value.",1,null],[11,"to_list_value","","Convert the input value to an unlocated list value.",1,null],[11,"referenced_variables","","Recursively find all variables",1,null],[11,"unlocated_eq","","Compare equality with another `InputValue` ignoring any source position information.",1,null],[11,"to_json","","",1,null],[0,"parser","","Query parser and language utilities",null,null],[3,"Spanning","juniper::parser","Data structure used to wrap items with start and end markers in the input source",null,null],[12,"item","","The wrapped item",7,null],[12,"start","","Start position of the item",7,null],[12,"end","","End position of the item",7,null],[3,"SourcePosition","","A reference to a line and column in an input source file",null,null],[4,"ParseError","","Error while parsing a GraphQL query",null,null],[13,"UnexpectedToken","","An unexpected token occurred in the source",8,null],[13,"UnexpectedEndOfFile","","The input source abruptly ended",8,null],[13,"LexerError","","An error during tokenization occurred",8,null],[4,"Token","","A single token in the input source",null,null],[13,"Name","","",9,null],[13,"Int","","",9,null],[13,"Float","","",9,null],[13,"String","","",9,null],[13,"ExclamationMark","","",9,null],[13,"Dollar","","",9,null],[13,"ParenOpen","","",9,null],[13,"ParenClose","","",9,null],[13,"BracketOpen","","",9,null],[13,"BracketClose","","",9,null],[13,"CurlyOpen","","",9,null],[13,"CurlyClose","","",9,null],[13,"Ellipsis","","",9,null],[13,"Colon","","",9,null],[13,"Equals","","",9,null],[13,"At","","",9,null],[13,"Pipe","","",9,null],[13,"EndOfFile","","",9,null],[4,"LexerError","","Error when tokenizing the input source",null,null],[13,"UnknownCharacter","","An unknown character was found",10,null],[13,"UnexpectedCharacter","","An unexpected character was found",10,null],[13,"UnterminatedString","","An unterminated string literal was found",10,null],[13,"UnknownCharacterInString","","An unknown character in a string literal was found",10,null],[13,"UnknownEscapeSequence","","An unknown escape sequence in a string literal was found",10,null],[13,"UnexpectedEndOfFile","","The input source was unexpectedly terminated",10,null],[13,"InvalidNumber","","An invalid number literal was found",10,null],[11,"hash","","",11,null],[11,"cmp","","",11,null],[11,"partial_cmp","","",11,null],[11,"lt","","",11,null],[11,"le","","",11,null],[11,"gt","","",11,null],[11,"ge","","",11,null],[11,"eq","","",11,null],[11,"ne","","",11,null],[11,"clone","","",11,null],[11,"fmt","","",11,null],[11,"fmt","","",7,null],[11,"map","","Modify the contents of the spanned item",7,null],[11,"clone","","",7,null],[11,"eq","","",7,null],[11,"hash","","",7,null],[11,"index","","The index of the character in the input source",11,null],[11,"line","","The line of the character in the input source",11,null],[11,"column","","The column of the character in the input source",11,null],[11,"eq","","",9,null],[11,"ne","","",9,null],[11,"fmt","","",9,null],[11,"eq","","",10,null],[11,"ne","","",10,null],[11,"fmt","","",10,null],[11,"fmt","","",9,null],[11,"fmt","","",10,null],[11,"eq","","",8,null],[11,"ne","","",8,null],[11,"fmt","","",8,null],[11,"fmt","","",8,null],[11,"eq","juniper","",4,null],[11,"ne","","",4,null],[11,"fmt","","",4,null],[11,"null","","Construct a null value.",4,{"inputs":[],"output":{"name":"value"}}],[11,"int","","Construct an integer value.",4,{"inputs":[{"name":"i64"}],"output":{"name":"value"}}],[11,"float","","Construct a floating point value.",4,{"inputs":[{"name":"f64"}],"output":{"name":"value"}}],[11,"string","","Construct a string value.",4,{"inputs":[{"name":"t"}],"output":{"name":"value"}}],[11,"boolean","","Construct a boolean value.",4,{"inputs":[{"name":"bool"}],"output":{"name":"value"}}],[11,"list","","Construct a list value.",4,{"inputs":[{"name":"vec"}],"output":{"name":"value"}}],[11,"object","","Construct an object value.",4,{"inputs":[{"name":"hashmap"}],"output":{"name":"value"}}],[11,"is_null","","Does this value represent null?",4,null],[11,"as_object_value","","View the underlying object value, if present.",4,null],[11,"as_list_value","","View the underlying list value, if present.",4,null],[11,"as_string_value","","View the underlying string value, if present.",4,null],[11,"to_json","","",4,null],[11,"to","","",4,null],[11,"fmt","","",5,null],[11,"eq","","",5,null],[11,"clone","","",5,null],[11,"get","","Get and convert an argument into the desired type.",12,null],[11,"name","","",13,{"inputs":[],"output":{"name":"option"}}],[11,"meta","","",13,{"inputs":[{"name":"registry"}],"output":{"name":"metatype"}}],[11,"resolve","","",13,null],[11,"to","","",13,null],[11,"from","","",13,{"inputs":[{"name":"inputvalue"}],"output":{"name":"option"}}],[11,"name","collections::string","",14,{"inputs":[],"output":{"name":"option"}}],[11,"meta","","",14,{"inputs":[{"name":"registry"}],"output":{"name":"metatype"}}],[11,"resolve","","",14,null],[11,"to","","",14,null],[11,"from","","",14,{"inputs":[{"name":"inputvalue"}],"output":{"name":"option"}}],[11,"name","alloc::boxed","",15,{"inputs":[],"output":{"name":"option"}}],[11,"meta","","",15,{"inputs":[{"name":"registry"}],"output":{"name":"metatype"}}],[11,"resolve_into_type","","",15,null],[11,"resolve_field","","",15,null],[11,"resolve","","",15,null],[11,"from","","",15,{"inputs":[{"name":"inputvalue"}],"output":{"name":"option"}}],[11,"to","","",15,null],[11,"name","core::option","",16,{"inputs":[],"output":{"name":"option"}}],[11,"meta","","",16,{"inputs":[{"name":"registry"}],"output":{"name":"metatype"}}],[11,"resolve","","",16,null],[11,"from","","",16,{"inputs":[{"name":"inputvalue"}],"output":{"name":"option"}}],[11,"to","","",16,null],[11,"name","collections::vec","",17,{"inputs":[],"output":{"name":"option"}}],[11,"meta","","",17,{"inputs":[{"name":"registry"}],"output":{"name":"metatype"}}],[11,"resolve","","",17,null],[11,"from","","",17,{"inputs":[{"name":"inputvalue"}],"output":{"name":"option"}}],[11,"to","","",17,null],[11,"new","juniper","Construct a new root node from query and mutation nodes",18,{"inputs":[{"name":"queryt"},{"name":"mutationt"}],"output":{"name":"rootnode"}}],[11,"name","","",18,{"inputs":[],"output":{"name":"option"}}],[11,"meta","","",18,{"inputs":[{"name":"registry"}],"output":{"name":"metatype"}}],[11,"resolve_field","","",18,null],[11,"name","","",5,{"inputs":[],"output":{"name":"option"}}],[11,"meta","","",5,{"inputs":[{"name":"registry"}],"output":{"name":"metatype"}}],[11,"resolve","","",5,null],[11,"from","","",5,{"inputs":[{"name":"inputvalue"}],"output":{"name":"option"}}],[11,"to","","",5,null],[0,"validation","","Query validation related methods and data structures",null,null],[3,"RuleError","juniper::validation","Query validation error",null,null],[11,"cmp","","",19,null],[11,"partial_cmp","","",19,null],[11,"lt","","",19,null],[11,"le","","",19,null],[11,"gt","","",19,null],[11,"ge","","",19,null],[11,"eq","","",19,null],[11,"ne","","",19,null],[11,"fmt","","",19,null],[11,"message","","Access the message for a validation error",19,null],[11,"locations","","Access the positions of the validation error",19,null],[11,"eq","juniper","",20,null],[11,"ne","","",20,null],[11,"cmp","","",20,null],[11,"partial_cmp","","",20,null],[11,"lt","","",20,null],[11,"le","","",20,null],[11,"gt","","",20,null],[11,"ge","","",20,null],[11,"fmt","","",20,null],[11,"resolve","","Resolve a single arbitrary value into an `ExecutionResult`",21,null],[11,"resolve_into_value","","Resolve a single arbitrary value into a return value",21,null],[11,"replaced_context","","Derive a new executor by replacing the context",21,null],[11,"context","","Access the current context",21,null],[11,"schema","","The currently executing schema",21,null],[11,"push_error","","Add an error to the execution engine",21,null],[11,"message","","The error message",20,null],[11,"location","","The source location _in the query_ of the field that failed to resolve",20,null],[11,"path","","The path of fields leading to the field that generated this error",20,null],[11,"new","","Construct a new registry",0,{"inputs":[{"name":"hashmap"}],"output":{"name":"registry"}}],[11,"get_type","","Get the `Type` instance for a given GraphQL type",0,null],[11,"field","","Create a field with the provided name",0,null],[11,"arg","","Create an argument with the provided name",0,null],[11,"arg_with_default","","Create an argument with a default value",0,null],[11,"build_scalar_type","","Create a scalar meta type",0,null],[11,"build_list_type","","Create a list meta type",0,null],[11,"build_nullable_type","","Create a nullable meta type",0,null],[11,"build_object_type","","Create an object meta type builder",0,null],[11,"build_enum_type","","Create an enum meta type",0,null],[11,"build_interface_type","","Create an interface meta type builder",0,null],[11,"build_union_type","","Create a union meta type builder",0,null],[11,"build_input_object_type","","Create an input object meta type builder",0,null],[0,"meta","","Types used to describe a GraphQL schema",null,null],[3,"ScalarMeta","juniper::meta","Scalar type metadata",null,null],[3,"ListMeta","","List type metadata",null,null],[3,"NullableMeta","","Nullable type metadata",null,null],[3,"ObjectMeta","","Object type metadata",null,null],[3,"EnumMeta","","Enum type metadata",null,null],[3,"InterfaceMeta","","Interface type metadata",null,null],[3,"UnionMeta","","Union type metadata",null,null],[3,"InputObjectMeta","","Input object metadata",null,null],[3,"PlaceholderMeta","","A placeholder for not-yet-registered types",null,null],[3,"Field","","Metadata for a field",null,null],[3,"Argument","","Metadata for an argument to a field",null,null],[3,"EnumValue","","Metadata for a single value in an enum",null,null],[12,"name","","The name of the enum value",22,null],[12,"description","","The optional description of the enum value.",22,null],[12,"deprecation_reason","","The optional deprecation reason",22,null],[4,"MetaType","","Generic type metadata",null,null],[11,"fmt","","",23,null],[11,"fmt","","",24,null],[11,"fmt","","",25,null],[11,"fmt","","",26,null],[11,"fmt","","",27,null],[11,"fmt","","",28,null],[11,"fmt","","",29,null],[11,"clone","","",30,null],[11,"fmt","","",30,null],[11,"clone","","",31,null],[11,"fmt","","",31,null],[11,"clone","","",22,null],[11,"fmt","","",22,null],[11,"name","","Access the name of the type, if applicable",29,null],[11,"description","","Access the description of the type, if applicable",29,null],[11,"type_kind","","Construct a `TypeKind` for a given type",29,null],[11,"field_by_name","","Access a field's meta data given its name",29,null],[11,"input_field_by_name","","Access an input field's meta data given its name",29,null],[11,"as_type","","Construct a `Type` literal instance based on the metadata",29,null],[11,"input_value_parse_fn","","Access the input value parse function, if applicable",29,null],[11,"is_composite","","Returns true if the type is a composite type",29,null],[11,"is_leaf","","Returns true if the type can occur in leaf positions in queries",29,null],[11,"is_abstract","","Returns true if the type is abstract",29,null],[11,"is_input","","Returns true if the type can be used in input positions, e.g. arguments or variables",29,null],[11,"new","","Build a new scalar type metadata with the specified name",32,{"inputs":[{"name":"str"}],"output":{"name":"scalarmeta"}}],[11,"description","","Set the description for the given scalar type",32,null],[11,"into_meta","","Wrap the scalar in a generic meta type",32,null],[11,"new","","Build a new list type by wrapping the specified type",23,{"inputs":[{"name":"type"}],"output":{"name":"listmeta"}}],[11,"into_meta","","Wrap the list in a generic meta type",23,null],[11,"new","","Build a new nullable type by wrapping the specified type",24,{"inputs":[{"name":"type"}],"output":{"name":"nullablemeta"}}],[11,"into_meta","","Wrap the nullable type in a generic meta type",24,null],[11,"new","","Build a new object type with the specified name and fields",25,null],[11,"description","","Set the description for the object",25,null],[11,"interfaces","","Set the interfaces this type implements",25,null],[11,"into_meta","","Wrap this object type in a generic meta type",25,null],[11,"new","","Build a new enum type with the specified name and possible values",33,null],[11,"description","","Set the description of the type",33,null],[11,"into_meta","","Wrap this enum type in a generic meta type",33,null],[11,"new","","Build a new interface type with the specified name and fields",26,null],[11,"description","","Set the description of the type",26,null],[11,"into_meta","","Wrap this interface type in a generic meta type",26,null],[11,"new","","Build a new union type with the specified name and possible types",27,null],[11,"description","","Set the description of the type",27,null],[11,"into_meta","","Wrap this union type in a generic meta type",27,null],[11,"new","","Build a new input type with the specified name and input fields",34,null],[11,"description","","Set the description of the type",34,null],[11,"into_meta","","Wrap this union type in a generic meta type",34,null],[11,"description","","Set the description of the field",30,null],[11,"argument","","Add an argument to the field",30,null],[11,"deprecated","","Set the deprecation reason",30,null],[11,"description","","Set the description of the argument",31,null],[11,"default_value","","Set the default value of the argument",31,null],[11,"new","","Construct a new enum value with the provided name",22,{"inputs":[{"name":"str"}],"output":{"name":"enumvalue"}}],[11,"description","","Set the description of the enum value",22,null],[11,"deprecated","","Set the deprecation reason for the enum value",22,null],[11,"fmt","","",32,null],[11,"fmt","","",33,null],[11,"fmt","","",34,null],[0,"iron_handlers","juniper","Optional handlers for the Iron framework. Requires the `iron-handlers` feature enabled.",null,null],[3,"GraphQLHandler","juniper::iron_handlers","Handler that executes GraphQL queries in the given schema",null,null],[3,"GraphiQLHandler","","Handler that renders GraphiQL - a graphical query editor interface",null,null],[11,"new","","Build a new GraphQL handler",35,{"inputs":[{"name":"ctxfactory"},{"name":"query"},{"name":"mutation"}],"output":{"name":"self"}}],[11,"new","","Build a new GraphiQL handler targeting the specified URL.",36,{"inputs":[{"name":"str"}],"output":{"name":"graphiqlhandler"}}],[11,"handle","","",35,null],[11,"handle","","",36,null],[6,"ExecutionResult","juniper","The result of resolving an unspecified field",null,null],[6,"FieldResult","","The result of resolving the value of a field of type `T`",null,null],[8,"ToInputValue","","Losslessly clones a Rust data type into an InputValue.",null,null],[10,"to","","Performs the conversion.",37,null],[8,"FromInputValue","","Parse an unstructured input value into a Rust data type.",null,null],[10,"from","","Performs the conversion.",38,{"inputs":[{"name":"inputvalue"}],"output":{"name":"option"}}],[8,"GraphQLType","","Primary trait used to expose Rust types in a GraphQL schema",null,null],[10,"name","","The name of the GraphQL type to expose.",39,{"inputs":[],"output":{"name":"option"}}],[10,"meta","","The meta type representing this GraphQL type.",39,{"inputs":[{"name":"registry"}],"output":{"name":"metatype"}}],[11,"resolve_field","","Resolve the value of a single field on this type.",39,null],[11,"resolve_into_type","","Resolve this interface or union into a concrete type",39,null],[11,"concrete_type_name","","Return the concrete type name for this instance/union.",39,null],[11,"resolve","","Resolve the provided selection set against the current object.",39,null],[11,"eq","","",6,null],[11,"ne","","",6,null],[11,"fmt","","",6,null],[11,"from","","",6,{"inputs":[{"name":"spanning"}],"output":{"name":"graphqlerror"}}],[11,"to_json","","",6,null],[11,"to_json","juniper::validation","",19,null],[11,"to_json","juniper::parser","",11,null],[11,"to_json","juniper","",20,null],[14,"graphql_enum!","","Expose simple enums",null,null],[14,"graphql_object!","","Expose GraphQL objects",null,null],[14,"graphql_interface!","","Expose GraphQL interfaces",null,null],[14,"graphql_scalar!","","Expose GraphQL scalars",null,null],[11,"resolve_field","","Resolve the value of a single field on this type.",39,null],[11,"resolve_into_type","","Resolve this interface or union into a concrete type",39,null],[11,"concrete_type_name","","Return the concrete type name for this instance/union.",39,null],[11,"resolve","","Resolve the provided selection set against the current object.",39,null],[11,"name","juniper::meta","",30,{"inputs":[],"output":{"name":"option"}}],[11,"meta","","",30,{"inputs":[{"name":"registry"}],"output":{"name":"metatype"}}],[11,"resolve_field","","",30,null],[11,"name","","",31,{"inputs":[],"output":{"name":"option"}}],[11,"meta","","",31,{"inputs":[{"name":"registry"}],"output":{"name":"metatype"}}],[11,"resolve_field","","",31,null],[11,"name","","",22,{"inputs":[],"output":{"name":"option"}}],[11,"meta","","",22,{"inputs":[{"name":"registry"}],"output":{"name":"metatype"}}],[11,"resolve_field","","",22,null],[11,"fmt","","",23,null],[11,"fmt","","",24,null],[11,"fmt","","",25,null],[11,"fmt","","",26,null],[11,"fmt","","",27,null],[11,"fmt","","",28,null],[11,"fmt","","",29,null],[11,"clone","","",30,null],[11,"fmt","","",30,null],[11,"clone","","",31,null],[11,"fmt","","",31,null],[11,"clone","","",22,null],[11,"fmt","","",22,null],[11,"name","","Access the name of the type, if applicable",29,null],[11,"description","","Access the description of the type, if applicable",29,null],[11,"type_kind","","Construct a `TypeKind` for a given type",29,null],[11,"field_by_name","","Access a field's meta data given its name",29,null],[11,"input_field_by_name","","Access an input field's meta data given its name",29,null],[11,"as_type","","Construct a `Type` literal instance based on the metadata",29,null],[11,"input_value_parse_fn","","Access the input value parse function, if applicable",29,null],[11,"is_composite","","Returns true if the type is a composite type",29,null],[11,"is_leaf","","Returns true if the type can occur in leaf positions in queries",29,null],[11,"is_abstract","","Returns true if the type is abstract",29,null],[11,"is_input","","Returns true if the type can be used in input positions, e.g. arguments or variables",29,null],[11,"new","","Build a new scalar type metadata with the specified name",32,{"inputs":[{"name":"str"}],"output":{"name":"scalarmeta"}}],[11,"description","","Set the description for the given scalar type",32,null],[11,"into_meta","","Wrap the scalar in a generic meta type",32,null],[11,"new","","Build a new list type by wrapping the specified type",23,{"inputs":[{"name":"type"}],"output":{"name":"listmeta"}}],[11,"into_meta","","Wrap the list in a generic meta type",23,null],[11,"new","","Build a new nullable type by wrapping the specified type",24,{"inputs":[{"name":"type"}],"output":{"name":"nullablemeta"}}],[11,"into_meta","","Wrap the nullable type in a generic meta type",24,null],[11,"new","","Build a new object type with the specified name and fields",25,null],[11,"description","","Set the description for the object",25,null],[11,"interfaces","","Set the interfaces this type implements",25,null],[11,"into_meta","","Wrap this object type in a generic meta type",25,null],[11,"new","","Build a new enum type with the specified name and possible values",33,null],[11,"description","","Set the description of the type",33,null],[11,"into_meta","","Wrap this enum type in a generic meta type",33,null],[11,"new","","Build a new interface type with the specified name and fields",26,null],[11,"description","","Set the description of the type",26,null],[11,"into_meta","","Wrap this interface type in a generic meta type",26,null],[11,"new","","Build a new union type with the specified name and possible types",27,null],[11,"description","","Set the description of the type",27,null],[11,"into_meta","","Wrap this union type in a generic meta type",27,null],[11,"new","","Build a new input type with the specified name and input fields",34,null],[11,"description","","Set the description of the type",34,null],[11,"into_meta","","Wrap this union type in a generic meta type",34,null],[11,"description","","Set the description of the field",30,null],[11,"argument","","Add an argument to the field",30,null],[11,"deprecated","","Set the deprecation reason",30,null],[11,"description","","Set the description of the argument",31,null],[11,"default_value","","Set the default value of the argument",31,null],[11,"new","","Construct a new enum value with the provided name",22,{"inputs":[{"name":"str"}],"output":{"name":"enumvalue"}}],[11,"description","","Set the description of the enum value",22,null],[11,"deprecated","","Set the deprecation reason for the enum value",22,null],[11,"fmt","","",32,null],[11,"fmt","","",33,null],[11,"fmt","","",34,null],[11,"new","juniper::iron_handlers","Build a new GraphQL handler",35,{"inputs":[{"name":"ctxfactory"},{"name":"query"},{"name":"mutation"}],"output":{"name":"self"}}],[11,"new","","Build a new GraphiQL handler targeting the specified URL.",36,{"inputs":[{"name":"str"}],"output":{"name":"graphiqlhandler"}}],[11,"handle","","",35,null],[11,"handle","","",36,null]],"paths":[[3,"Registry"],[4,"InputValue"],[4,"Type"],[4,"Selection"],[4,"Value"],[4,"TypeKind"],[4,"GraphQLError"],[3,"Spanning"],[4,"ParseError"],[4,"Token"],[4,"LexerError"],[3,"SourcePosition"],[3,"Arguments"],[3,"ID"],[3,"String"],[3,"Box"],[4,"Option"],[3,"Vec"],[3,"RootNode"],[3,"RuleError"],[3,"ExecutionError"],[3,"Executor"],[3,"EnumValue"],[3,"ListMeta"],[3,"NullableMeta"],[3,"ObjectMeta"],[3,"InterfaceMeta"],[3,"UnionMeta"],[3,"PlaceholderMeta"],[4,"MetaType"],[3,"Field"],[3,"Argument"],[3,"ScalarMeta"],[3,"EnumMeta"],[3,"InputObjectMeta"],[3,"GraphQLHandler"],[3,"GraphiQLHandler"],[8,"ToInputValue"],[8,"FromInputValue"],[8,"GraphQLType"]]};
|
||
searchIndex["iron"] = {"doc":"The main crate for Iron.","items":[[11,"close","hyper::server","Warning: This function doesn't work. The server remains listening after you called\nit. See https://github.com/hyperium/hyper/issues/338 for more details.",0,null],[11,"fmt","hyper::client::pool","",1,null],[11,"default","","",1,{"inputs":[],"output":{"name":"config"}}],[11,"new","","Creates a `Pool` with a `DefaultConnector`.",2,{"inputs":[{"name":"config"}],"output":{"name":"pool"}}],[11,"with_connector","","Creates a `Pool` with a specified `NetworkConnector`.",2,{"inputs":[{"name":"config"},{"name":"c"}],"output":{"name":"pool"}}],[11,"clear_idle","","Clear all idle connections from the Pool, closing them.",2,null],[11,"connect","","",2,null],[11,"fmt","","",3,null],[11,"into_inner","","Take the wrapped stream out of the pool completely.",3,null],[11,"read","","",3,null],[11,"write","","",3,null],[11,"flush","","",3,null],[11,"peer_addr","","",3,null],[11,"set_read_timeout","","",3,null],[11,"set_write_timeout","","",3,null],[11,"close","","",3,null],[11,"set_previous_response_expected_no_content","","",3,null],[11,"previous_response_expected_no_content","","",3,null],[11,"drop","","",3,null],[11,"headers","hyper::client::request","Read the Request headers.",4,null],[11,"method","","Read the Request method.",4,null],[11,"set_write_timeout","","Set the write timeout.",4,null],[11,"set_read_timeout","","Set the read timeout.",4,null],[11,"with_message","","Create a new `Request<Fresh>` that will use the given `HttpMessage` for its communication\nwith the server. This implies that the given `HttpMessage` instance has already been\nproperly initialized by the caller (e.g. a TCP connection's already established).",4,{"inputs":[{"name":"method"},{"name":"url"},{"name":"box"}],"output":{"name":"result"}}],[11,"new","","Create a new client request.",4,{"inputs":[{"name":"method"},{"name":"url"}],"output":{"name":"result"}}],[11,"with_connector","","Create a new client request with a specific underlying NetworkStream.",4,{"inputs":[{"name":"method"},{"name":"url"},{"name":"c"}],"output":{"name":"result"}}],[11,"start","","Consume a Fresh Request, writing the headers and method,\nreturning a Streaming Request.",4,null],[11,"headers_mut","","Get a mutable reference to the Request headers.",4,null],[11,"send","","Completes writing the request, and returns a response to read from.",4,null],[11,"write","","",4,null],[11,"flush","","",4,null],[11,"fmt","hyper::client::response","",5,null],[11,"new","","Creates a new response from a server.",5,{"inputs":[{"name":"url"},{"name":"box"}],"output":{"name":"result"}}],[11,"with_message","","Creates a new response received from the server on the given `HttpMessage`.",5,{"inputs":[{"name":"url"},{"name":"box"}],"output":{"name":"result"}}],[11,"status_raw","","Get the raw status code and reason.",5,null],[11,"read","","",5,null],[11,"drop","","",5,null],[11,"fmt","hyper::client","",6,null],[11,"new","","Create a new Client.",6,{"inputs":[],"output":{"name":"client"}}],[11,"with_pool_config","","Create a new Client with a configured Pool Config.",6,{"inputs":[{"name":"config"}],"output":{"name":"client"}}],[11,"with_http_proxy","","",6,{"inputs":[{"name":"h"},{"name":"u16"}],"output":{"name":"client"}}],[11,"with_proxy_config","","",6,{"inputs":[{"name":"proxyconfig"}],"output":{"name":"client"}}],[11,"with_connector","","Create a new client with a specific connector.",6,{"inputs":[{"name":"c"}],"output":{"name":"client"}}],[11,"with_protocol","","Create a new client with a specific `Protocol`.",6,{"inputs":[{"name":"p"}],"output":{"name":"client"}}],[11,"set_redirect_policy","","Set the RedirectPolicy.",6,null],[11,"set_read_timeout","","Set the read timeout value for all requests.",6,null],[11,"set_write_timeout","","Set the write timeout value for all requests.",6,null],[11,"get","","Build a Get request.",6,null],[11,"head","","Build a Head request.",6,null],[11,"patch","","Build a Patch request.",6,null],[11,"post","","Build a Post request.",6,null],[11,"put","","Build a Put request.",6,null],[11,"delete","","Build a Delete request.",6,null],[11,"request","","Build a new request using this Client.",6,null],[11,"default","","",6,{"inputs":[],"output":{"name":"client"}}],[11,"body","","Set a request body to be sent.",7,null],[11,"headers","","Add additional headers to the request.",7,null],[11,"header","","Add an individual new header to the request.",7,null],[11,"send","","Execute this request and receive a Response back.",7,null],[11,"read","","",8,null],[11,"from","","",8,{"inputs":[{"name":"r"}],"output":{"name":"body"}}],[11,"into_url","url","",9,null],[11,"fmt","hyper::client","",10,null],[11,"clone","","",10,null],[11,"default","","",10,{"inputs":[],"output":{"name":"redirectpolicy"}}],[11,"fmt","hyper::error","",11,null],[11,"fmt","","",11,null],[11,"description","","",11,null],[11,"cause","","",11,null],[11,"from","","",11,{"inputs":[{"name":"error"}],"output":{"name":"error"}}],[11,"from","","",11,{"inputs":[{"name":"parseerror"}],"output":{"name":"error"}}],[11,"from","","",11,{"inputs":[{"name":"sslerror"}],"output":{"name":"error"}}],[11,"from","","",11,{"inputs":[{"name":"utf8error"}],"output":{"name":"error"}}],[11,"from","","",11,{"inputs":[{"name":"fromutf8error"}],"output":{"name":"error"}}],[11,"from","","",11,{"inputs":[{"name":"error"}],"output":{"name":"error"}}],[11,"from","","",11,{"inputs":[{"name":"httperror"}],"output":{"name":"error"}}],[11,"fmt","hyper::method","",12,null],[11,"hash","","",12,null],[11,"eq","","",12,null],[11,"ne","","",12,null],[11,"clone","","",12,null],[11,"as_ref","","",12,null],[11,"safe","","Whether a method is considered "safe", meaning the request is\nessentially read-only.",12,null],[11,"idempotent","","Whether a method is considered "idempotent", meaning the request has\nthe same result is executed multiple times.",12,null],[11,"from_str","","",12,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",12,null],[11,"eq","hyper::header::common::accept","",13,null],[11,"ne","","",13,null],[11,"fmt","","",13,null],[11,"clone","","",13,null],[11,"new","collections::vec","Constructs a new, empty `Vec<T>`.",14,{"inputs":[],"output":{"name":"vec"}}],[11,"with_capacity","","Constructs a new, empty `Vec<T>` with the specified capacity.",14,{"inputs":[{"name":"usize"}],"output":{"name":"vec"}}],[11,"from_raw_parts","","Creates a `Vec<T>` directly from the raw components of another vector.",14,null],[11,"capacity","","Returns the number of elements the vector can hold without\nreallocating.",14,null],[11,"reserve","","Reserves capacity for at least `additional` more elements to be inserted\nin the given `Vec<T>`. The collection may reserve more space to avoid\nfrequent reallocations.",14,null],[11,"reserve_exact","","Reserves the minimum capacity for exactly `additional` more elements to\nbe inserted in the given `Vec<T>`. Does nothing if the capacity is already\nsufficient.",14,null],[11,"shrink_to_fit","","Shrinks the capacity of the vector as much as possible.",14,null],[11,"into_boxed_slice","","Converts the vector into Box<[T]>.",14,null],[11,"truncate","","Shorten a vector to be `len` elements long, dropping excess elements.",14,null],[11,"as_slice","","Extracts a slice containing the entire vector.",14,null],[11,"as_mut_slice","","Extracts a mutable slice of the entire vector.",14,null],[11,"set_len","","Sets the length of a vector.",14,null],[11,"swap_remove","","Removes an element from anywhere in the vector and return it, replacing\nit with the last element.",14,null],[11,"insert","","Inserts an element at position `index` within the vector, shifting all\nelements after it to the right.",14,null],[11,"remove","","Removes and returns the element at position `index` within the vector,\nshifting all elements after it to the left.",14,null],[11,"retain","","Retains only the elements specified by the predicate.",14,null],[11,"push","","Appends an element to the back of a collection.",14,null],[11,"pop","","Removes the last element from a vector and returns it, or `None` if it\nis empty.",14,null],[11,"append","","Moves all the elements of `other` into `Self`, leaving `other` empty.",14,null],[11,"drain","","Create a draining iterator that removes the specified range in the vector\nand yields the removed items.",14,null],[11,"clear","","Clears the vector, removing all values.",14,null],[11,"len","","Returns the number of elements in the vector.",14,null],[11,"is_empty","","Returns `true` if the vector contains no elements.",14,null],[11,"split_off","","Splits the collection into two at the given index.",14,null],[11,"resize","","Resizes the `Vec` in-place so that `len()` is equal to `new_len`.",14,null],[11,"extend_from_slice","","Clones and appends all elements in a slice to the `Vec`.",14,null],[11,"dedup","","Removes consecutive repeated elements in the vector.",14,null],[11,"drop","collections::binary_heap","",15,null],[11,"deref","","",15,null],[11,"deref_mut","","",15,null],[11,"clone","","",16,null],[11,"clone_from","","",16,null],[11,"default","","",16,{"inputs":[],"output":{"name":"binaryheap"}}],[11,"fmt","","",16,null],[11,"new","","Creates an empty `BinaryHeap` as a max-heap.",16,{"inputs":[],"output":{"name":"binaryheap"}}],[11,"with_capacity","","Creates an empty `BinaryHeap` with a specific capacity.\nThis preallocates enough memory for `capacity` elements,\nso that the `BinaryHeap` does not have to be reallocated\nuntil it contains at least that many values.",16,{"inputs":[{"name":"usize"}],"output":{"name":"binaryheap"}}],[11,"iter","","Returns an iterator visiting all values in the underlying vector, in\narbitrary order.",16,null],[11,"peek","","Returns the greatest item in the binary heap, or `None` if it is empty.",16,null],[11,"peek_mut","","Returns a mutable reference to the greatest item in the binary heap, or\n`None` if it is empty.",16,null],[11,"capacity","","Returns the number of elements the binary heap can hold without reallocating.",16,null],[11,"reserve_exact","","Reserves the minimum capacity for exactly `additional` more elements to be inserted in the\ngiven `BinaryHeap`. Does nothing if the capacity is already sufficient.",16,null],[11,"reserve","","Reserves capacity for at least `additional` more elements to be inserted in the\n`BinaryHeap`. The collection may reserve more space to avoid frequent reallocations.",16,null],[11,"shrink_to_fit","","Discards as much additional capacity as possible.",16,null],[11,"pop","","Removes the greatest item from the binary heap and returns it, or `None` if it\nis empty.",16,null],[11,"push","","Pushes an item onto the binary heap.",16,null],[11,"push_pop","","Pushes an item onto the binary heap, then pops the greatest item off the queue in\nan optimized fashion.",16,null],[11,"replace","","Pops the greatest item off the binary heap, then pushes an item onto the queue in\nan optimized fashion. The push is done regardless of whether the binary heap\nwas empty.",16,null],[11,"into_vec","","Consumes the `BinaryHeap` and returns the underlying vector\nin arbitrary order.",16,null],[11,"into_sorted_vec","","Consumes the `BinaryHeap` and returns a vector in sorted\n(ascending) order.",16,null],[11,"len","","Returns the length of the binary heap.",16,null],[11,"is_empty","","Checks if the binary heap is empty.",16,null],[11,"drain","","Clears the binary heap, returning an iterator over the removed elements.",16,null],[11,"clear","","Drops all items from the binary heap.",16,null],[11,"append","","Moves all the elements of `other` into `self`, leaving `other` empty.",16,null],[11,"clone","","",17,null],[11,"next","","",17,null],[11,"size_hint","","",17,null],[11,"next_back","","",17,null],[11,"clone","","",18,null],[11,"next","","",18,null],[11,"size_hint","","",18,null],[11,"next_back","","",18,null],[11,"next","","",19,null],[11,"size_hint","","",19,null],[11,"next_back","","",19,null],[11,"from","","",16,{"inputs":[{"name":"vec"}],"output":{"name":"binaryheap"}}],[11,"from","collections::vec","",14,{"inputs":[{"name":"binaryheap"}],"output":{"name":"vec"}}],[11,"from_iter","collections::binary_heap","",16,{"inputs":[{"name":"i"}],"output":{"name":"binaryheap"}}],[11,"into_iter","","Creates a consuming iterator, that is, one that moves each value out of\nthe binary heap in arbitrary order. The binary heap cannot be used\nafter calling this.",16,null],[11,"extend","","",16,null],[11,"extend","","",16,null],[11,"drop","collections::btree::map","",20,null],[11,"clone","","",20,null],[11,"new","","Makes a new empty BTreeMap with a reasonable choice for B.",20,{"inputs":[],"output":{"name":"btreemap"}}],[11,"clear","","Clears the map, removing all values.",20,null],[11,"get","","Returns a reference to the value corresponding to the key.",20,null],[11,"contains_key","","Returns true if the map contains a value for the specified key.",20,null],[11,"get_mut","","Returns a mutable reference to the value corresponding to the key.",20,null],[11,"insert","","Inserts a key-value pair into the map.",20,null],[11,"remove","","Removes a key from the map, returning the value at the key if the key\nwas previously in the map.",20,null],[11,"append","","Moves all elements from `other` into `Self`, leaving `other` empty.",20,null],[11,"range","","Constructs a double-ended iterator over a sub-range of elements in the map, starting\nat min, and ending at max. If min is `Unbounded`, then it will be treated as "negative\ninfinity", and if max is `Unbounded`, then it will be treated as "positive infinity".\nThus range(Unbounded, Unbounded) will yield the whole collection.",20,null],[11,"range_mut","","Constructs a mutable double-ended iterator over a sub-range of elements in the map, starting\nat min, and ending at max. If min is `Unbounded`, then it will be treated as "negative\ninfinity", and if max is `Unbounded`, then it will be treated as "positive infinity".\nThus range(Unbounded, Unbounded) will yield the whole collection.",20,null],[11,"entry","","Gets the given key's corresponding entry in the map for in-place manipulation.",20,null],[11,"split_off","","Splits the collection into two at the given key. Returns everything after the given key,\nincluding the key.",20,null],[11,"next","","",21,null],[11,"size_hint","","",21,null],[11,"next_back","","",21,null],[11,"len","","",21,null],[11,"clone","","",21,null],[11,"next","","",22,null],[11,"size_hint","","",22,null],[11,"next_back","","",22,null],[11,"len","","",22,null],[11,"into_iter","","",20,null],[11,"drop","","",23,null],[11,"next","","",23,null],[11,"size_hint","","",23,null],[11,"next_back","","",23,null],[11,"len","","",23,null],[11,"next","","",24,null],[11,"size_hint","","",24,null],[11,"next_back","","",24,null],[11,"len","","",24,null],[11,"clone","","",24,null],[11,"next","","",25,null],[11,"size_hint","","",25,null],[11,"next_back","","",25,null],[11,"len","","",25,null],[11,"clone","","",25,null],[11,"next","","",26,null],[11,"next","","",27,null],[11,"size_hint","","",27,null],[11,"next_back","","",27,null],[11,"len","","",27,null],[11,"next_back","","",26,null],[11,"clone","","",26,null],[11,"next","","",28,null],[11,"next_back","","",28,null],[11,"from_iter","","",20,{"inputs":[{"name":"t"}],"output":{"name":"btreemap"}}],[11,"extend","","",20,null],[11,"extend","","",20,null],[11,"hash","","",20,null],[11,"default","","",20,{"inputs":[],"output":{"name":"btreemap"}}],[11,"eq","","",20,null],[11,"partial_cmp","","",20,null],[11,"cmp","","",20,null],[11,"fmt","","",20,null],[11,"index","","",20,null],[11,"iter","","Gets an iterator over the entries of the map, sorted by key.",20,null],[11,"iter_mut","","Gets a mutable iterator over the entries of the map, sorted by key.",20,null],[11,"keys","","Gets an iterator over the keys of the map, in sorted order.",20,null],[11,"values","","Gets an iterator over the values of the map, in order by key.",20,null],[11,"values_mut","","Gets a mutable iterator over the values of the map, in order by key.",20,null],[11,"len","","Returns the number of elements in the map.",20,null],[11,"is_empty","","Returns true if the map contains no elements.",20,null],[11,"or_insert","","Ensures a value is in the entry by inserting the default if empty, and returns\na mutable reference to the value in the entry.",29,null],[11,"or_insert_with","","Ensures a value is in the entry by inserting the result of the default function if empty,\nand returns a mutable reference to the value in the entry.",29,null],[11,"key","","Returns a reference to this entry's key.",29,null],[11,"key","","Gets a reference to the key that would be used when inserting a value\nthrough the VacantEntry.",30,null],[11,"into_key","","Take ownership of the key.",30,null],[11,"insert","","Sets the value of the entry with the VacantEntry's key,\nand returns a mutable reference to it.",30,null],[11,"key","","Gets a reference to the key in the entry.",31,null],[11,"remove_pair","","Take ownership of the key and value from the map.",31,null],[11,"get","","Gets a reference to the value in the entry.",31,null],[11,"get_mut","","Gets a mutable reference to the value in the entry.",31,null],[11,"into_mut","","Converts the entry into a mutable reference to its value.",31,null],[11,"insert","","Sets the value of the entry with the OccupiedEntry's key,\nand returns the entry's old value.",31,null],[11,"remove","","Takes the value of the entry out of the map, and returns it.",31,null],[11,"partial_cmp","collections::btree::set","",32,null],[11,"lt","","",32,null],[11,"le","","",32,null],[11,"gt","","",32,null],[11,"ge","","",32,null],[11,"cmp","","",32,null],[11,"eq","","",32,null],[11,"ne","","",32,null],[11,"hash","","",32,null],[11,"clone","","",32,null],[11,"new","","Makes a new BTreeSet with a reasonable choice of B.",32,{"inputs":[],"output":{"name":"btreeset"}}],[11,"iter","","Gets an iterator over the BTreeSet's contents.",32,null],[11,"range","","Constructs a double-ended iterator over a sub-range of elements in the set, starting\nat min, and ending at max. If min is `Unbounded`, then it will be treated as "negative\ninfinity", and if max is `Unbounded`, then it will be treated as "positive infinity".\nThus range(Unbounded, Unbounded) will yield the whole collection.",32,null],[11,"difference","","Visits the values representing the difference, in ascending order.",32,null],[11,"symmetric_difference","","Visits the values representing the symmetric difference, in ascending order.",32,null],[11,"intersection","","Visits the values representing the intersection, in ascending order.",32,null],[11,"union","","Visits the values representing the union, in ascending order.",32,null],[11,"len","","Returns the number of elements in the set.",32,null],[11,"is_empty","","Returns true if the set contains no elements.",32,null],[11,"clear","","Clears the set, removing all values.",32,null],[11,"contains","","Returns `true` if the set contains a value.",32,null],[11,"get","","Returns a reference to the value in the set, if any, that is equal to the given value.",32,null],[11,"is_disjoint","","Returns `true` if the set has no elements in common with `other`.\nThis is equivalent to checking for an empty intersection.",32,null],[11,"is_subset","","Returns `true` if the set is a subset of another.",32,null],[11,"is_superset","","Returns `true` if the set is a superset of another.",32,null],[11,"insert","","Adds a value to the set.",32,null],[11,"replace","","Adds a value to the set, replacing the existing value, if any, that is equal to the given\none. Returns the replaced value.",32,null],[11,"remove","","Removes a value from the set. Returns `true` if the value was\npresent in the set.",32,null],[11,"take","","Removes and returns the value in the set, if any, that is equal to the given one.",32,null],[11,"append","","Moves all elements from `other` into `Self`, leaving `other` empty.",32,null],[11,"split_off","","Splits the collection into two at the given key. Returns everything after the given key,\nincluding the key.",32,null],[11,"from_iter","","",32,{"inputs":[{"name":"i"}],"output":{"name":"btreeset"}}],[11,"into_iter","","Gets an iterator for moving out the BtreeSet's contents.",32,null],[11,"extend","","",32,null],[11,"extend","","",32,null],[11,"default","","",32,{"inputs":[],"output":{"name":"btreeset"}}],[11,"fmt","","",32,null],[11,"clone","","",33,null],[11,"next","","",33,null],[11,"size_hint","","",33,null],[11,"next_back","","",33,null],[11,"len","","",33,null],[11,"next","","",34,null],[11,"size_hint","","",34,null],[11,"next_back","","",34,null],[11,"len","","",34,null],[11,"clone","","",35,null],[11,"next","","",35,null],[11,"next_back","","",35,null],[11,"clone","","",36,null],[11,"next","","",36,null],[11,"size_hint","","",36,null],[11,"clone","","",37,null],[11,"next","","",37,null],[11,"size_hint","","",37,null],[11,"clone","","",38,null],[11,"next","","",38,null],[11,"size_hint","","",38,null],[11,"clone","","",39,null],[11,"next","","",39,null],[11,"size_hint","","",39,null],[11,"borrow","collections::borrow","",40,null],[11,"clone","","",40,null],[11,"to_mut","","Acquires a mutable reference to the owned form of the data.",40,null],[11,"into_owned","","Extracts the owned data.",40,null],[11,"deref","","",40,null],[11,"cmp","","",40,null],[11,"eq","","",40,null],[11,"partial_cmp","","",40,null],[11,"fmt","","",40,null],[11,"fmt","","",40,null],[11,"default","","",40,{"inputs":[],"output":{"name":"cow"}}],[11,"hash","","",40,null],[11,"as_ref","","",40,null],[11,"hash","collections::enum_set","",41,null],[11,"cmp","","",41,null],[11,"partial_cmp","","",41,null],[11,"lt","","",41,null],[11,"le","","",41,null],[11,"gt","","",41,null],[11,"ge","","",41,null],[11,"eq","","",41,null],[11,"ne","","",41,null],[11,"clone","","",41,null],[11,"fmt","","",41,null],[11,"new","","Returns an empty `EnumSet`.",41,{"inputs":[],"output":{"name":"enumset"}}],[11,"len","","Returns the number of elements in the given `EnumSet`.",41,null],[11,"is_empty","","Returns true if the `EnumSet` is empty.",41,null],[11,"clear","","",41,null],[11,"is_disjoint","","Returns `false` if the `EnumSet` contains any enum of the given `EnumSet`.",41,null],[11,"is_superset","","Returns `true` if a given `EnumSet` is included in this `EnumSet`.",41,null],[11,"is_subset","","Returns `true` if this `EnumSet` is included in the given `EnumSet`.",41,null],[11,"union","","Returns the union of both `EnumSets`.",41,null],[11,"intersection","","Returns the intersection of both `EnumSets`.",41,null],[11,"insert","","Adds an enum to the `EnumSet`, and returns `true` if it wasn't there before",41,null],[11,"remove","","Removes an enum from the EnumSet",41,null],[11,"contains","","Returns `true` if an `EnumSet` contains a given enum.",41,null],[11,"iter","","Returns an iterator over an `EnumSet`.",41,null],[11,"sub","","",41,null],[11,"bitor","","",41,null],[11,"bitand","","",41,null],[11,"bitxor","","",41,null],[11,"clone","","",42,null],[11,"next","","",42,null],[11,"size_hint","","",42,null],[11,"from_iter","","",41,{"inputs":[{"name":"i"}],"output":{"name":"enumset"}}],[11,"extend","","",41,null],[11,"extend","","",41,null],[11,"clone","collections::linked_list","",43,null],[11,"clone","","",44,null],[11,"default","","",45,{"inputs":[],"output":{"name":"linkedlist"}}],[11,"new","","Creates an empty `LinkedList`.",45,{"inputs":[],"output":{"name":"linkedlist"}}],[11,"append","","Moves all elements from `other` to the end of the list.",45,null],[11,"iter","","Provides a forward iterator.",45,null],[11,"iter_mut","","Provides a forward iterator with mutable references.",45,null],[11,"is_empty","","Returns `true` if the `LinkedList` is empty.",45,null],[11,"len","","Returns the length of the `LinkedList`.",45,null],[11,"clear","","Removes all elements from the `LinkedList`.",45,null],[11,"contains","","Returns `true` if the `LinkedList` contains an element equal to the\ngiven value.",45,null],[11,"front","","Provides a reference to the front element, or `None` if the list is\nempty.",45,null],[11,"front_mut","","Provides a mutable reference to the front element, or `None` if the list\nis empty.",45,null],[11,"back","","Provides a reference to the back element, or `None` if the list is\nempty.",45,null],[11,"back_mut","","Provides a mutable reference to the back element, or `None` if the list\nis empty.",45,null],[11,"push_front","","Adds an element first in the list.",45,null],[11,"pop_front","","Removes the first element and returns it, or `None` if the list is\nempty.",45,null],[11,"push_back","","Appends an element to the back of a list",45,null],[11,"pop_back","","Removes the last element from a list and returns it, or `None` if\nit is empty.",45,null],[11,"split_off","","Splits the list into two at the given index. Returns everything after the given index,\nincluding the index.",45,null],[11,"front_place","","Returns a place for insertion at the front of the list.",45,null],[11,"back_place","","Returns a place for insertion at the back of the list.",45,null],[11,"drop","","",45,null],[11,"next","","",43,null],[11,"size_hint","","",43,null],[11,"next_back","","",43,null],[11,"next","","",46,null],[11,"size_hint","","",46,null],[11,"next_back","","",46,null],[11,"insert_next","","Inserts `elt` just after the element most recently returned by `.next()`.\nThe inserted element does not appear in the iteration.",46,null],[11,"peek_next","","Provides a reference to the next element, without changing the iterator.",46,null],[11,"next","","",44,null],[11,"size_hint","","",44,null],[11,"next_back","","",44,null],[11,"from_iter","","",45,{"inputs":[{"name":"t"}],"output":{"name":"linkedlist"}}],[11,"into_iter","","Consumes the list into an iterator yielding elements by value.",45,null],[11,"extend","","",45,null],[11,"extend","","",45,null],[11,"eq","","",45,null],[11,"ne","","",45,null],[11,"partial_cmp","","",45,null],[11,"cmp","","",45,null],[11,"clone","","",45,null],[11,"fmt","","",45,null],[11,"hash","","",45,null],[11,"make_place","","",47,null],[11,"pointer","","",47,null],[11,"finalize","","",47,null],[11,"make_place","","",48,null],[11,"pointer","","",48,null],[11,"finalize","","",48,null],[11,"start","core::ops","",49,null],[11,"end","","",50,null],[11,"start","","",51,null],[11,"end","","",51,null],[11,"borrow","collections::vec","",14,null],[11,"borrow_mut","","",14,null],[11,"clone","collections::str","",52,null],[11,"next","","",52,null],[11,"size_hint","","",52,null],[11,"borrow","collections::string","",53,null],[11,"fmt","core::str::pattern","",54,null],[11,"eq","","",54,null],[11,"ne","","",54,null],[11,"clone","","",54,null],[11,"fmt","","",55,null],[11,"clone","","",55,null],[11,"haystack","","",55,null],[11,"next","","",55,null],[11,"next_match","","",55,null],[11,"next_reject","","",55,null],[11,"next_back","","",55,null],[11,"next_match_back","","",55,null],[11,"next_reject_back","","",55,null],[11,"fmt","","",56,null],[11,"clone","","",56,null],[11,"haystack","","",56,null],[11,"next","","",56,null],[11,"next_match","","",56,null],[11,"next_reject","","",56,null],[11,"next_back","","",56,null],[11,"next_match_back","","",56,null],[11,"next_reject_back","","",56,null],[11,"clone","","",57,null],[11,"fmt","","",57,null],[11,"haystack","","",57,null],[11,"next","","",57,null],[11,"next_match","","",57,null],[11,"next_reject","","",57,null],[11,"next_back","","",57,null],[11,"next_match_back","","",57,null],[11,"next_reject_back","","",57,null],[11,"fmt","","",58,null],[11,"clone","","",58,null],[11,"haystack","","",58,null],[11,"next","","",58,null],[11,"next_match","","",58,null],[11,"next_back","","",58,null],[11,"next_match_back","","",58,null],[11,"cmp","collections::string","",53,null],[11,"partial_cmp","","",53,null],[11,"lt","","",53,null],[11,"le","","",53,null],[11,"gt","","",53,null],[11,"ge","","",53,null],[11,"fmt","","",59,null],[11,"fmt","","",60,null],[11,"new","","Creates a new empty `String`.",53,{"inputs":[],"output":{"name":"string"}}],[11,"with_capacity","","Creates a new empty `String` with a particular capacity.",53,{"inputs":[{"name":"usize"}],"output":{"name":"string"}}],[11,"from_utf8","","Converts a vector of bytes to a `String`.",53,{"inputs":[{"name":"vec"}],"output":{"name":"result"}}],[11,"from_utf8_lossy","","Converts a slice of bytes to a string, including invalid characters.",53,null],[11,"from_utf16","","Decode a UTF-16 encoded vector `v` into a `String`, returning `Err`\nif `v` contains any invalid data.",53,null],[11,"from_utf16_lossy","","Decode a UTF-16 encoded vector `v` into a string, replacing\ninvalid data with the replacement character (U+FFFD).",53,null],[11,"from_raw_parts","","Creates a new `String` from a length, capacity, and pointer.",53,null],[11,"from_utf8_unchecked","","Converts a vector of bytes to a `String` without checking that the\nstring contains valid UTF-8.",53,{"inputs":[{"name":"vec"}],"output":{"name":"string"}}],[11,"into_bytes","","Converts a `String` into a byte vector.",53,null],[11,"as_str","","Extracts a string slice containing the entire string.",53,null],[11,"as_mut_str","","Extracts a string slice containing the entire string.",53,null],[11,"push_str","","Appends a given string slice onto the end of this `String`.",53,null],[11,"capacity","","Returns this `String`'s capacity, in bytes.",53,null],[11,"reserve","","Ensures that this `String`'s capacity is at least `additional` bytes\nlarger than its length.",53,null],[11,"reserve_exact","","Ensures that this `String`'s capacity is `additional` bytes\nlarger than its length.",53,null],[11,"shrink_to_fit","","Shrinks the capacity of this `String` to match its length.",53,null],[11,"push","","Appends the given `char` to the end of this `String`.",53,null],[11,"as_bytes","","Returns a byte slice of this `String`'s contents.",53,null],[11,"truncate","","Shortens this `String` to the specified length.",53,null],[11,"pop","","Removes the last character from the string buffer and returns it.",53,null],[11,"remove","","Removes a `char` from this `String` at a byte position and returns it.",53,null],[11,"insert","","Inserts a character into this `String` at a byte position.",53,null],[11,"as_mut_vec","","Returns a mutable reference to the contents of this `String`.",53,null],[11,"len","","Returns the length of this `String`, in bytes.",53,null],[11,"is_empty","","Returns `true` if this `String` has a length of zero.",53,null],[11,"clear","","Truncates this `String`, removing all contents.",53,null],[11,"drain","","Create a draining iterator that removes the specified range in the string\nand yields the removed chars.",53,null],[11,"into_boxed_str","","Converts this `String` into a `Box<str>`.",53,null],[11,"into_bytes","","Returns the bytes that were attempted to convert to a `String`.",59,null],[11,"utf8_error","","Fetch a `Utf8Error` to get more details about the conversion failure.",59,null],[11,"fmt","","",59,null],[11,"fmt","","",60,null],[11,"clone","","",53,null],[11,"clone_from","","",53,null],[11,"from_iter","","",53,{"inputs":[{"name":"i"}],"output":{"name":"string"}}],[11,"from_iter","","",53,{"inputs":[{"name":"i"}],"output":{"name":"string"}}],[11,"from_iter","","",53,{"inputs":[{"name":"i"}],"output":{"name":"string"}}],[11,"extend","","",53,null],[11,"extend","","",53,null],[11,"extend","","",53,null],[11,"extend","","",53,null],[11,"eq","","",53,null],[11,"ne","","",53,null],[11,"eq","","",53,null],[11,"ne","","",53,null],[11,"eq","","",53,null],[11,"ne","","",53,null],[11,"eq","collections::borrow","",40,null],[11,"ne","","",40,null],[11,"eq","","",40,null],[11,"ne","","",40,null],[11,"eq","","",40,null],[11,"ne","","",40,null],[11,"eq","collections::string","",53,null],[11,"ne","","",53,null],[11,"default","","",53,{"inputs":[],"output":{"name":"string"}}],[11,"fmt","","",53,null],[11,"fmt","","",53,null],[11,"hash","","",53,null],[11,"add","","",53,null],[11,"index","","",53,null],[11,"index","","",53,null],[11,"index","","",53,null],[11,"index","","",53,null],[11,"index","","",53,null],[11,"index","","",53,null],[11,"index_mut","","",53,null],[11,"index_mut","","",53,null],[11,"index_mut","","",53,null],[11,"index_mut","","",53,null],[11,"index_mut","","",53,null],[11,"index_mut","","",53,null],[11,"deref","","",53,null],[11,"deref_mut","","",53,null],[11,"from_str","","",53,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"clone","","",61,null],[11,"fmt","","",61,null],[11,"fmt","","",61,null],[11,"eq","","",61,null],[11,"as_ref","","",53,null],[11,"as_ref","","",53,null],[11,"from","","",53,{"inputs":[{"name":"str"}],"output":{"name":"string"}}],[11,"from","collections::borrow","",40,{"inputs":[{"name":"str"}],"output":{"name":"cow"}}],[11,"from","","",40,{"inputs":[{"name":"string"}],"output":{"name":"cow"}}],[11,"into","collections::string","",53,null],[11,"write_str","","",53,null],[11,"write_char","","",53,null],[11,"drop","","",62,null],[11,"next","","",62,null],[11,"size_hint","","",62,null],[11,"next_back","","",62,null],[11,"clone","collections::vec","",14,null],[11,"clone_from","","",14,null],[11,"hash","","",14,null],[11,"index","","",14,null],[11,"index_mut","","",14,null],[11,"index","","",14,null],[11,"index","","",14,null],[11,"index","","",14,null],[11,"index","","",14,null],[11,"index","","",14,null],[11,"index","","",14,null],[11,"index_mut","","",14,null],[11,"index_mut","","",14,null],[11,"index_mut","","",14,null],[11,"index_mut","","",14,null],[11,"index_mut","","",14,null],[11,"index_mut","","",14,null],[11,"deref","","",14,null],[11,"deref_mut","","",14,null],[11,"from_iter","","",14,{"inputs":[{"name":"i"}],"output":{"name":"vec"}}],[11,"into_iter","","Creates a consuming iterator, that is, one that moves each value out of\nthe vector (from start to end). The vector cannot be used after calling\nthis.",14,null],[11,"extend","","",14,null],[11,"extend","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","collections::borrow","",40,null],[11,"ne","","",40,null],[11,"eq","","",40,null],[11,"ne","","",40,null],[11,"eq","","",40,null],[11,"ne","","",40,null],[11,"eq","collections::vec","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"partial_cmp","","",14,null],[11,"cmp","","",14,null],[11,"drop","","",14,null],[11,"default","","",14,{"inputs":[],"output":{"name":"vec"}}],[11,"fmt","","",14,null],[11,"as_ref","","",14,null],[11,"as_mut","","",14,null],[11,"as_ref","","",14,null],[11,"as_mut","","",14,null],[11,"from","","",14,null],[11,"from","","",14,{"inputs":[{"name":"str"}],"output":{"name":"vec"}}],[11,"from","collections::borrow","",40,null],[11,"from","","",40,{"inputs":[{"name":"vec"}],"output":{"name":"cow"}}],[11,"from_iter","","",40,{"inputs":[{"name":"i"}],"output":{"name":"cow"}}],[11,"next","collections::vec","",63,null],[11,"size_hint","","",63,null],[11,"count","","",63,null],[11,"next_back","","",63,null],[11,"clone","","",63,null],[11,"drop","","",63,null],[11,"next","","",64,null],[11,"size_hint","","",64,null],[11,"next_back","","",64,null],[11,"drop","","",64,null],[11,"clone","collections::vec_deque","",65,null],[11,"drop","","",65,null],[11,"default","","",65,{"inputs":[],"output":{"name":"vecdeque"}}],[11,"new","","Creates an empty `VecDeque`.",65,{"inputs":[],"output":{"name":"vecdeque"}}],[11,"with_capacity","","Creates an empty `VecDeque` with space for at least `n` elements.",65,{"inputs":[{"name":"usize"}],"output":{"name":"vecdeque"}}],[11,"get","","Retrieves an element in the `VecDeque` by index.",65,null],[11,"get_mut","","Retrieves an element in the `VecDeque` mutably by index.",65,null],[11,"swap","","Swaps elements at indices `i` and `j`.",65,null],[11,"capacity","","Returns the number of elements the `VecDeque` can hold without\nreallocating.",65,null],[11,"reserve_exact","","Reserves the minimum capacity for exactly `additional` more elements to be inserted in the\ngiven `VecDeque`. Does nothing if the capacity is already sufficient.",65,null],[11,"reserve","","Reserves capacity for at least `additional` more elements to be inserted in the given\n`VecDeque`. The collection may reserve more space to avoid frequent reallocations.",65,null],[11,"shrink_to_fit","","Shrinks the capacity of the `VecDeque` as much as possible.",65,null],[11,"truncate","","Shortens a `VecDeque`, dropping excess elements from the back.",65,null],[11,"iter","","Returns a front-to-back iterator.",65,null],[11,"iter_mut","","Returns a front-to-back iterator that returns mutable references.",65,null],[11,"as_slices","","Returns a pair of slices which contain, in order, the contents of the\n`VecDeque`.",65,null],[11,"as_mut_slices","","Returns a pair of slices which contain, in order, the contents of the\n`VecDeque`.",65,null],[11,"len","","Returns the number of elements in the `VecDeque`.",65,null],[11,"is_empty","","Returns true if the buffer contains no elements",65,null],[11,"drain","","Create a draining iterator that removes the specified range in the\n`VecDeque` and yields the removed items.",65,null],[11,"clear","","Clears the buffer, removing all values.",65,null],[11,"contains","","Returns `true` if the `VecDeque` contains an element equal to the\ngiven value.",65,null],[11,"front","","Provides a reference to the front element, or `None` if the sequence is\nempty.",65,null],[11,"front_mut","","Provides a mutable reference to the front element, or `None` if the\nsequence is empty.",65,null],[11,"back","","Provides a reference to the back element, or `None` if the sequence is\nempty.",65,null],[11,"back_mut","","Provides a mutable reference to the back element, or `None` if the\nsequence is empty.",65,null],[11,"pop_front","","Removes the first element and returns it, or `None` if the sequence is\nempty.",65,null],[11,"push_front","","Inserts an element first in the sequence.",65,null],[11,"push_back","","Appends an element to the back of a buffer",65,null],[11,"pop_back","","Removes the last element from a buffer and returns it, or `None` if\nit is empty.",65,null],[11,"swap_remove_back","","Removes an element from anywhere in the `VecDeque` and returns it, replacing it with the\nlast element.",65,null],[11,"swap_remove_front","","Removes an element from anywhere in the `VecDeque` and returns it,\nreplacing it with the first element.",65,null],[11,"insert","","Inserts an element at `index` within the `VecDeque`. Whichever\nend is closer to the insertion point will be moved to make room,\nand all the affected elements will be moved to new positions.",65,null],[11,"remove","","Removes and returns the element at `index` from the `VecDeque`.\nWhichever end is closer to the removal point will be moved to make\nroom, and all the affected elements will be moved to new positions.\nReturns `None` if `index` is out of bounds.",65,null],[11,"split_off","","Splits the collection into two at the given index.",65,null],[11,"append","","Moves all the elements of `other` into `Self`, leaving `other` empty.",65,null],[11,"retain","","Retains only the elements specified by the predicate.",65,null],[11,"resize","","Modifies the `VecDeque` in-place so that `len()` is equal to new_len,\neither by removing excess elements or by appending copies of a value to the back.",65,null],[11,"clone","","",66,null],[11,"next","","",66,null],[11,"size_hint","","",66,null],[11,"next_back","","",66,null],[11,"next","","",67,null],[11,"size_hint","","",67,null],[11,"next_back","","",67,null],[11,"clone","","",68,null],[11,"next","","",68,null],[11,"size_hint","","",68,null],[11,"next_back","","",68,null],[11,"drop","","",69,null],[11,"next","","",69,null],[11,"size_hint","","",69,null],[11,"next_back","","",69,null],[11,"eq","","",65,null],[11,"partial_cmp","","",65,null],[11,"cmp","","",65,null],[11,"hash","","",65,null],[11,"index","","",65,null],[11,"index_mut","","",65,null],[11,"from_iter","","",65,{"inputs":[{"name":"t"}],"output":{"name":"vecdeque"}}],[11,"into_iter","","Consumes the list into a front-to-back iterator yielding elements by\nvalue.",65,null],[11,"extend","","",65,null],[11,"extend","","",65,null],[11,"fmt","","",65,null],[11,"from","","",65,{"inputs":[{"name":"vec"}],"output":{"name":"vecdeque"}}],[11,"from","collections::vec","",14,{"inputs":[{"name":"vecdeque"}],"output":{"name":"vec"}}],[11,"eq","collections","",70,null],[11,"ne","","",70,null],[11,"hash","","",70,null],[11,"fmt","","",70,null],[11,"clone","","",70,null],[11,"clone","alloc::boxed","",71,null],[11,"pointer","","",72,null],[11,"make_place","","",72,{"inputs":[],"output":{"name":"intermediatebox"}}],[11,"finalize","","",72,null],[11,"finalize","","",73,{"inputs":[{"name":"intermediatebox"}],"output":{"name":"box"}}],[11,"make_place","","",71,null],[11,"drop","","",72,null],[11,"new","","Allocates memory on the heap and then places `x` into it.",73,{"inputs":[{"name":"t"}],"output":{"name":"box"}}],[11,"from_raw","","Constructs a box from a raw pointer.",73,null],[11,"into_raw","","Consumes the `Box`, returning the wrapped raw pointer.",73,null],[11,"default","","",73,{"inputs":[],"output":{"name":"box"}}],[11,"default","","",73,{"inputs":[],"output":{"name":"box"}}],[11,"clone","","Returns a new box with a `clone()` of this box's contents.",73,null],[11,"clone_from","","Copies `source`'s contents into `self` without creating a new allocation.",73,null],[11,"clone","","",73,null],[11,"eq","","",73,null],[11,"ne","","",73,null],[11,"partial_cmp","","",73,null],[11,"lt","","",73,null],[11,"le","","",73,null],[11,"ge","","",73,null],[11,"gt","","",73,null],[11,"cmp","","",73,null],[11,"hash","","",73,null],[11,"from","","",73,{"inputs":[{"name":"t"}],"output":{"name":"box"}}],[11,"downcast","","Attempt to downcast the box to a concrete type.",73,null],[11,"downcast","","Attempt to downcast the box to a concrete type.",73,null],[11,"fmt","","",73,null],[11,"fmt","","",73,null],[11,"fmt","","",73,null],[11,"deref","","",73,null],[11,"deref_mut","","",73,null],[11,"next","","",73,null],[11,"size_hint","","",73,null],[11,"next_back","","",73,null],[11,"call_once","","",73,null],[11,"call_once","","",73,null],[11,"clone","","",73,null],[11,"borrow","","",73,null],[11,"borrow_mut","","",73,null],[11,"as_ref","","",73,null],[11,"as_mut","","",73,null],[11,"deref","hyper::header::common::accept","",13,null],[11,"deref_mut","","",13,null],[11,"header_name","","",13,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",13,null],[11,"fmt_header","","",13,null],[11,"fmt","","",13,null],[11,"fmt","hyper::header::common::access_control_allow_credentials","",74,null],[11,"eq","","",74,null],[11,"clone","","",74,null],[11,"header_name","","",74,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",74,null],[11,"fmt_header","","",74,null],[11,"fmt","","",74,null],[11,"eq","hyper::header::common::access_control_allow_headers","",75,null],[11,"ne","","",75,null],[11,"fmt","","",75,null],[11,"clone","","",75,null],[11,"deref","","",75,null],[11,"deref_mut","","",75,null],[11,"header_name","","",75,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",75,null],[11,"fmt_header","","",75,null],[11,"fmt","","",75,null],[11,"eq","hyper::header::common::access_control_allow_methods","",76,null],[11,"ne","","",76,null],[11,"fmt","","",76,null],[11,"clone","","",76,null],[11,"deref","","",76,null],[11,"deref_mut","","",76,null],[11,"header_name","","",76,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",76,null],[11,"fmt_header","","",76,null],[11,"fmt","","",76,null],[11,"fmt","hyper::header::common::access_control_allow_origin","",77,null],[11,"eq","","",77,null],[11,"ne","","",77,null],[11,"clone","","",77,null],[11,"header_name","","",77,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",77,null],[11,"fmt_header","","",77,null],[11,"fmt","","",77,null],[11,"eq","hyper::header::common::access_control_expose_headers","",78,null],[11,"ne","","",78,null],[11,"fmt","","",78,null],[11,"clone","","",78,null],[11,"deref","","",78,null],[11,"deref_mut","","",78,null],[11,"header_name","","",78,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",78,null],[11,"fmt_header","","",78,null],[11,"fmt","","",78,null],[11,"eq","hyper::header::common::access_control_max_age","",79,null],[11,"ne","","",79,null],[11,"fmt","","",79,null],[11,"clone","","",79,null],[11,"deref","","",79,null],[11,"deref_mut","","",79,null],[11,"header_name","","",79,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",79,null],[11,"fmt_header","","",79,null],[11,"fmt","","",79,null],[11,"eq","hyper::header::common::access_control_request_headers","",80,null],[11,"ne","","",80,null],[11,"fmt","","",80,null],[11,"clone","","",80,null],[11,"deref","","",80,null],[11,"deref_mut","","",80,null],[11,"header_name","","",80,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",80,null],[11,"fmt_header","","",80,null],[11,"fmt","","",80,null],[11,"eq","hyper::header::common::access_control_request_method","",81,null],[11,"ne","","",81,null],[11,"fmt","","",81,null],[11,"clone","","",81,null],[11,"deref","","",81,null],[11,"deref_mut","","",81,null],[11,"header_name","","",81,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",81,null],[11,"fmt_header","","",81,null],[11,"fmt","","",81,null],[11,"eq","hyper::header::common::accept_charset","",82,null],[11,"ne","","",82,null],[11,"fmt","","",82,null],[11,"clone","","",82,null],[11,"deref","","",82,null],[11,"deref_mut","","",82,null],[11,"header_name","","",82,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",82,null],[11,"fmt_header","","",82,null],[11,"fmt","","",82,null],[11,"eq","hyper::header::common::accept_encoding","",83,null],[11,"ne","","",83,null],[11,"fmt","","",83,null],[11,"clone","","",83,null],[11,"deref","","",83,null],[11,"deref_mut","","",83,null],[11,"header_name","","",83,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",83,null],[11,"fmt_header","","",83,null],[11,"fmt","","",83,null],[11,"eq","hyper::header::common::accept_language","",84,null],[11,"ne","","",84,null],[11,"fmt","","",84,null],[11,"clone","","",84,null],[11,"deref","","",84,null],[11,"deref_mut","","",84,null],[11,"header_name","","",84,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",84,null],[11,"fmt_header","","",84,null],[11,"fmt","","",84,null],[11,"eq","hyper::header::common::accept_ranges","",85,null],[11,"ne","","",85,null],[11,"fmt","","",85,null],[11,"clone","","",85,null],[11,"deref","","",85,null],[11,"deref_mut","","",85,null],[11,"header_name","","",85,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",85,null],[11,"fmt_header","","",85,null],[11,"fmt","","",85,null],[11,"eq","","",86,null],[11,"ne","","",86,null],[11,"fmt","","",86,null],[11,"clone","","",86,null],[11,"from_str","","",86,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",86,null],[11,"eq","hyper::header::common::allow","",87,null],[11,"ne","","",87,null],[11,"fmt","","",87,null],[11,"clone","","",87,null],[11,"deref","","",87,null],[11,"deref_mut","","",87,null],[11,"header_name","","",87,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",87,null],[11,"fmt_header","","",87,null],[11,"fmt","","",87,null],[11,"fmt","hyper::header::common::authorization","",88,null],[11,"eq","","",88,null],[11,"ne","","",88,null],[11,"clone","","",88,null],[11,"deref","","",88,null],[11,"deref_mut","","",88,null],[11,"header_name","","",88,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",88,null],[11,"fmt_header","","",88,null],[11,"scheme","collections::string","",53,{"inputs":[],"output":{"name":"option"}}],[11,"fmt_scheme","","",53,null],[11,"fmt","hyper::header::common::authorization","",89,null],[11,"eq","","",89,null],[11,"ne","","",89,null],[11,"clone","","",89,null],[11,"scheme","","",89,{"inputs":[],"output":{"name":"option"}}],[11,"fmt_scheme","","",89,null],[11,"from_str","","",89,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",90,null],[11,"eq","","",90,null],[11,"ne","","",90,null],[11,"clone","","",90,null],[11,"scheme","","",90,{"inputs":[],"output":{"name":"option"}}],[11,"fmt_scheme","","",90,null],[11,"from_str","","",90,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","hyper::header::common::cache_control","",91,null],[11,"clone","","",91,null],[11,"eq","","",91,null],[11,"ne","","",91,null],[11,"deref","","",91,null],[11,"deref_mut","","",91,null],[11,"header_name","","",91,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",91,null],[11,"fmt_header","","",91,null],[11,"fmt","","",92,null],[11,"clone","","",92,null],[11,"eq","","",92,null],[11,"ne","","",92,null],[11,"fmt","","",92,null],[11,"from_str","","",92,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","hyper::header::common::cookie","",93,null],[11,"eq","","",93,null],[11,"ne","","",93,null],[11,"clone","","",93,null],[11,"deref","","",93,null],[11,"deref_mut","","",93,null],[11,"header_name","","",93,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",93,null],[11,"fmt_header","","",93,null],[11,"to_cookie_jar","","This method can be used to create CookieJar that can be used\nto manipulate cookies and create a corresponding `SetCookie` header afterwards.",93,null],[11,"from_cookie_jar","","Extracts all cookies from `CookieJar` and creates Cookie header.\nUseful for clients.",93,{"inputs":[{"name":"cookiejar"}],"output":{"name":"cookie"}}],[11,"fmt","hyper::header::common::connection","",94,null],[11,"eq","","",94,null],[11,"ne","","",94,null],[11,"clone","","",94,null],[11,"from_str","","",94,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",94,null],[11,"eq","","",95,null],[11,"ne","","",95,null],[11,"fmt","","",95,null],[11,"clone","","",95,null],[11,"deref","","",95,null],[11,"deref_mut","","",95,null],[11,"header_name","","",95,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",95,null],[11,"fmt_header","","",95,null],[11,"fmt","","",95,null],[11,"close","","A constructor to easily create a `Connection: close` header.",95,{"inputs":[],"output":{"name":"connection"}}],[11,"keep_alive","","A constructor to easily create a `Connection: keep-alive` header.",95,{"inputs":[],"output":{"name":"connection"}}],[11,"eq","hyper::header::common::content_disposition","",96,null],[11,"ne","","",96,null],[11,"fmt","","",96,null],[11,"clone","","",96,null],[11,"eq","","",97,null],[11,"ne","","",97,null],[11,"fmt","","",97,null],[11,"clone","","",97,null],[11,"eq","","",98,null],[11,"ne","","",98,null],[11,"fmt","","",98,null],[11,"clone","","",98,null],[11,"header_name","","",98,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",98,null],[11,"fmt_header","","",98,null],[11,"fmt","","",98,null],[11,"eq","hyper::header::common::content_encoding","",99,null],[11,"ne","","",99,null],[11,"fmt","","",99,null],[11,"clone","","",99,null],[11,"deref","","",99,null],[11,"deref_mut","","",99,null],[11,"header_name","","",99,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",99,null],[11,"fmt_header","","",99,null],[11,"fmt","","",99,null],[11,"eq","hyper::header::common::content_language","",100,null],[11,"ne","","",100,null],[11,"fmt","","",100,null],[11,"clone","","",100,null],[11,"deref","","",100,null],[11,"deref_mut","","",100,null],[11,"header_name","","",100,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",100,null],[11,"fmt_header","","",100,null],[11,"fmt","","",100,null],[11,"eq","hyper::header::common::content_length","",101,null],[11,"ne","","",101,null],[11,"fmt","","",101,null],[11,"clone","","",101,null],[11,"header_name","","",101,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",101,null],[11,"fmt_header","","",101,null],[11,"fmt","","",101,null],[11,"deref","","",101,null],[11,"deref_mut","","",101,null],[11,"eq","hyper::header::common::content_range","",102,null],[11,"ne","","",102,null],[11,"fmt","","",102,null],[11,"clone","","",102,null],[11,"deref","","",102,null],[11,"deref_mut","","",102,null],[11,"header_name","","",102,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",102,null],[11,"fmt_header","","",102,null],[11,"fmt","","",102,null],[11,"fmt","","",103,null],[11,"clone","","",103,null],[11,"eq","","",103,null],[11,"ne","","",103,null],[11,"from_str","","",103,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",103,null],[11,"eq","hyper::header::common::content_type","",104,null],[11,"ne","","",104,null],[11,"fmt","","",104,null],[11,"clone","","",104,null],[11,"get_param","mime","",105,null],[11,"hash","","",105,null],[11,"fmt","","",105,null],[11,"clone","","",105,null],[11,"eq","","",105,null],[11,"hash","","",106,null],[11,"fmt","","",106,null],[11,"clone","","",106,null],[11,"as_str","","",106,null],[11,"deref","","",106,null],[11,"eq","","",106,null],[11,"eq","","",106,null],[11,"eq","","",106,null],[11,"eq","","",106,null],[11,"eq","collections::string","",53,null],[11,"fmt","mime","",106,null],[11,"from_str","","",106,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"hash","","",107,null],[11,"fmt","","",107,null],[11,"clone","","",107,null],[11,"as_str","","",107,null],[11,"deref","","",107,null],[11,"eq","","",107,null],[11,"eq","","",107,null],[11,"eq","","",107,null],[11,"eq","","",107,null],[11,"eq","collections::string","",53,null],[11,"fmt","mime","",107,null],[11,"from_str","","",107,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"hash","","",108,null],[11,"fmt","","",108,null],[11,"clone","","",108,null],[11,"as_str","","",108,null],[11,"deref","","",108,null],[11,"eq","","",108,null],[11,"eq","","",108,null],[11,"eq","","",108,null],[11,"eq","","",108,null],[11,"eq","collections::string","",53,null],[11,"fmt","mime","",108,null],[11,"from_str","","",108,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"hash","","",109,null],[11,"fmt","","",109,null],[11,"clone","","",109,null],[11,"as_str","","",109,null],[11,"deref","","",109,null],[11,"eq","","",109,null],[11,"eq","","",109,null],[11,"eq","","",109,null],[11,"eq","","",109,null],[11,"eq","collections::string","",53,null],[11,"fmt","mime","",109,null],[11,"from_str","","",109,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",105,null],[11,"from_str","","",105,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"deref","hyper::header::common::content_type","",104,null],[11,"deref_mut","","",104,null],[11,"header_name","","",104,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",104,null],[11,"fmt_header","","",104,null],[11,"fmt","","",104,null],[11,"json","","A constructor to easily create a `Content-Type: application/json` header.",104,{"inputs":[],"output":{"name":"contenttype"}}],[11,"plaintext","","A constructor to easily create a `Content-Type: text/plain; charset=utf-8` header.",104,{"inputs":[],"output":{"name":"contenttype"}}],[11,"html","","A constructor to easily create a `Content-Type: text/html; charset=utf-8` header.",104,{"inputs":[],"output":{"name":"contenttype"}}],[11,"form_url_encoded","","A constructor to easily create a `Content-Type: application/www-form-url-encoded` header.",104,{"inputs":[],"output":{"name":"contenttype"}}],[11,"jpeg","","A constructor to easily create a `Content-Type: image/jpeg` header.",104,{"inputs":[],"output":{"name":"contenttype"}}],[11,"png","","A constructor to easily create a `Content-Type: image/png` header.",104,{"inputs":[],"output":{"name":"contenttype"}}],[11,"eq","hyper::header::common::date","",110,null],[11,"ne","","",110,null],[11,"fmt","","",110,null],[11,"clone","","",110,null],[11,"deref","","",110,null],[11,"deref_mut","","",110,null],[11,"header_name","","",110,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",110,null],[11,"fmt_header","","",110,null],[11,"fmt","","",110,null],[11,"eq","hyper::header::common::etag","",111,null],[11,"ne","","",111,null],[11,"fmt","","",111,null],[11,"clone","","",111,null],[11,"new","hyper::header::shared::entity","Constructs a new EntityTag.\n# Panics\nIf the tag contains invalid characters.",112,{"inputs":[{"name":"bool"},{"name":"string"}],"output":{"name":"entitytag"}}],[11,"weak","","Constructs a new weak EntityTag.\n# Panics\nIf the tag contains invalid characters.",112,{"inputs":[{"name":"string"}],"output":{"name":"entitytag"}}],[11,"strong","","Constructs a new strong EntityTag.\n# Panics\nIf the tag contains invalid characters.",112,{"inputs":[{"name":"string"}],"output":{"name":"entitytag"}}],[11,"tag","","Get the tag.",112,null],[11,"set_tag","","Set the tag.\n# Panics\nIf the tag contains invalid characters.",112,null],[11,"strong_eq","","For strong comparison two entity-tags are equivalent if both are not weak and their\nopaque-tags match character-by-character.",112,null],[11,"weak_eq","","For weak comparison two entity-tags are equivalent if their\nopaque-tags match character-by-character, regardless of either or\nboth being tagged as "weak".",112,null],[11,"strong_ne","","The inverse of `EntityTag.strong_eq()`.",112,null],[11,"weak_ne","","The inverse of `EntityTag.weak_eq()`.",112,null],[11,"deref","hyper::header::common::etag","",111,null],[11,"deref_mut","","",111,null],[11,"header_name","","",111,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",111,null],[11,"fmt_header","","",111,null],[11,"fmt","","",111,null],[11,"fmt","hyper::header::common::expect","",113,null],[11,"eq","","",113,null],[11,"clone","","",113,null],[11,"header_name","","",113,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",113,null],[11,"fmt_header","","",113,null],[11,"eq","hyper::header::common::expires","",114,null],[11,"ne","","",114,null],[11,"fmt","","",114,null],[11,"clone","","",114,null],[11,"deref","","",114,null],[11,"deref_mut","","",114,null],[11,"header_name","","",114,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",114,null],[11,"fmt_header","","",114,null],[11,"fmt","","",114,null],[11,"eq","hyper::header::common::from","",115,null],[11,"ne","","",115,null],[11,"fmt","","",115,null],[11,"clone","","",115,null],[11,"deref","","",115,null],[11,"deref_mut","","",115,null],[11,"header_name","","",115,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",115,null],[11,"fmt_header","","",115,null],[11,"fmt","","",115,null],[11,"fmt","hyper::header::common::host","",116,null],[11,"eq","","",116,null],[11,"ne","","",116,null],[11,"clone","","",116,null],[11,"header_name","","",116,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",116,null],[11,"fmt_header","","",116,null],[11,"fmt","","",116,null],[11,"from_str","","",116,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"eq","hyper::header::common::if_match","",117,null],[11,"ne","","",117,null],[11,"fmt","","",117,null],[11,"clone","","",117,null],[11,"header_name","","",117,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",117,null],[11,"fmt_header","","",117,null],[11,"fmt","","",117,null],[11,"eq","hyper::header::common::if_modified_since","",118,null],[11,"ne","","",118,null],[11,"fmt","","",118,null],[11,"clone","","",118,null],[11,"deref","","",118,null],[11,"deref_mut","","",118,null],[11,"header_name","","",118,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",118,null],[11,"fmt_header","","",118,null],[11,"fmt","","",118,null],[11,"eq","hyper::header::common::if_none_match","",119,null],[11,"ne","","",119,null],[11,"fmt","","",119,null],[11,"clone","","",119,null],[11,"header_name","","",119,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",119,null],[11,"fmt_header","","",119,null],[11,"fmt","","",119,null],[11,"eq","hyper::header::common::if_range","",120,null],[11,"ne","","",120,null],[11,"fmt","","",120,null],[11,"clone","","",120,null],[11,"header_name","","",120,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",120,null],[11,"fmt_header","","",120,null],[11,"fmt","","",120,null],[11,"eq","hyper::header::common::if_unmodified_since","",121,null],[11,"ne","","",121,null],[11,"fmt","","",121,null],[11,"clone","","",121,null],[11,"deref","","",121,null],[11,"deref_mut","","",121,null],[11,"header_name","","",121,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",121,null],[11,"fmt_header","","",121,null],[11,"fmt","","",121,null],[11,"eq","hyper::header::common::last_modified","",122,null],[11,"ne","","",122,null],[11,"fmt","","",122,null],[11,"clone","","",122,null],[11,"deref","","",122,null],[11,"deref_mut","","",122,null],[11,"header_name","","",122,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",122,null],[11,"fmt_header","","",122,null],[11,"fmt","","",122,null],[11,"eq","hyper::header::common::location","",123,null],[11,"ne","","",123,null],[11,"fmt","","",123,null],[11,"clone","","",123,null],[11,"deref","","",123,null],[11,"deref_mut","","",123,null],[11,"header_name","","",123,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",123,null],[11,"fmt_header","","",123,null],[11,"fmt","","",123,null],[11,"fmt","hyper::header::common::origin","",124,null],[11,"clone","","",124,null],[11,"new","","",124,{"inputs":[{"name":"s"},{"name":"h"},{"name":"option"}],"output":{"name":"origin"}}],[11,"header_name","","",124,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",124,null],[11,"from_str","","",124,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt_header","","",124,null],[11,"eq","","",124,null],[11,"fmt","hyper::header::common::pragma","",125,null],[11,"eq","","",125,null],[11,"ne","","",125,null],[11,"clone","","",125,null],[11,"header_name","","",125,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",125,null],[11,"fmt_header","","",125,null],[11,"fmt","hyper::header::common::prefer","",126,null],[11,"clone","","",126,null],[11,"eq","","",126,null],[11,"ne","","",126,null],[11,"deref","","",126,null],[11,"deref_mut","","",126,null],[11,"header_name","","",126,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",126,null],[11,"fmt_header","","",126,null],[11,"fmt","","",127,null],[11,"clone","","",127,null],[11,"eq","","",127,null],[11,"ne","","",127,null],[11,"fmt","","",127,null],[11,"from_str","","",127,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","hyper::header::common::preference_applied","",128,null],[11,"clone","","",128,null],[11,"eq","","",128,null],[11,"ne","","",128,null],[11,"deref","","",128,null],[11,"deref_mut","","",128,null],[11,"header_name","","",128,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",128,null],[11,"fmt_header","","",128,null],[11,"fmt","hyper::header::common::range","",129,null],[11,"clone","","",129,null],[11,"eq","","",129,null],[11,"ne","","",129,null],[11,"fmt","","",130,null],[11,"clone","","",130,null],[11,"eq","","",130,null],[11,"ne","","",130,null],[11,"bytes","","Get the most common byte range header ("bytes=from-to")",129,{"inputs":[{"name":"u64"},{"name":"u64"}],"output":{"name":"range"}}],[11,"bytes_multi","","Get byte range header with multiple subranges\n("bytes=from1-to1,from2-to2,fromX-toX")",129,{"inputs":[{"name":"vec"}],"output":{"name":"range"}}],[11,"fmt","","",130,null],[11,"fmt","","",129,null],[11,"from_str","","",129,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"from_str","","",130,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"header_name","","",129,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",129,null],[11,"fmt_header","","",129,null],[11,"eq","hyper::header::common::referer","",131,null],[11,"ne","","",131,null],[11,"fmt","","",131,null],[11,"clone","","",131,null],[11,"deref","","",131,null],[11,"deref_mut","","",131,null],[11,"header_name","","",131,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",131,null],[11,"fmt_header","","",131,null],[11,"fmt","","",131,null],[11,"fmt","hyper::header::common::referrer_policy","",132,null],[11,"eq","","",132,null],[11,"clone","","",132,null],[11,"header_name","","",132,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",132,null],[11,"fmt_header","","",132,null],[11,"eq","hyper::header::common::server","",133,null],[11,"ne","","",133,null],[11,"fmt","","",133,null],[11,"clone","","",133,null],[11,"deref","","",133,null],[11,"deref_mut","","",133,null],[11,"header_name","","",133,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",133,null],[11,"fmt_header","","",133,null],[11,"fmt","","",133,null],[11,"fmt","hyper::header::common::set_cookie","",134,null],[11,"eq","","",134,null],[11,"ne","","",134,null],[11,"clone","","",134,null],[11,"deref","","",134,null],[11,"deref_mut","","",134,null],[11,"header_name","","",134,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",134,null],[11,"fmt_header","","",134,null],[11,"from_cookie_jar","","Use this to create SetCookie header from CookieJar using\ncalculated delta.",134,{"inputs":[{"name":"cookiejar"}],"output":{"name":"setcookie"}}],[11,"apply_to_cookie_jar","","Use this on client to apply changes from SetCookie to CookieJar.\nNote that this will `panic!` if `CookieJar` is not root.",134,null],[11,"fmt","hyper::header::common::strict_transport_security","",135,null],[11,"eq","","",135,null],[11,"ne","","",135,null],[11,"clone","","",135,null],[11,"including_subdomains","","Create an STS header that includes subdomains",135,{"inputs":[{"name":"u64"}],"output":{"name":"stricttransportsecurity"}}],[11,"excluding_subdomains","","Create an STS header that excludes subdomains",135,{"inputs":[{"name":"u64"}],"output":{"name":"stricttransportsecurity"}}],[11,"from_str","","",135,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"header_name","","",135,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",135,null],[11,"fmt_header","","",135,null],[11,"eq","hyper::header::common::transfer_encoding","",136,null],[11,"ne","","",136,null],[11,"fmt","","",136,null],[11,"clone","","",136,null],[11,"deref","","",136,null],[11,"deref_mut","","",136,null],[11,"header_name","","",136,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",136,null],[11,"fmt_header","","",136,null],[11,"fmt","","",136,null],[11,"eq","hyper::header::common::upgrade","",137,null],[11,"ne","","",137,null],[11,"fmt","","",137,null],[11,"clone","","",137,null],[11,"deref","","",137,null],[11,"deref_mut","","",137,null],[11,"header_name","","",137,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",137,null],[11,"fmt_header","","",137,null],[11,"fmt","","",137,null],[11,"eq","","",138,null],[11,"ne","","",138,null],[11,"fmt","","",138,null],[11,"clone","","",138,null],[11,"from_str","","",138,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",138,null],[11,"eq","","",139,null],[11,"ne","","",139,null],[11,"fmt","","",139,null],[11,"clone","","",139,null],[11,"new","","Creates a new Protocol with the given name and version",139,{"inputs":[{"name":"protocolname"},{"name":"option"}],"output":{"name":"protocol"}}],[11,"from_str","","",139,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",139,null],[11,"eq","hyper::header::common::user_agent","",140,null],[11,"ne","","",140,null],[11,"fmt","","",140,null],[11,"clone","","",140,null],[11,"deref","","",140,null],[11,"deref_mut","","",140,null],[11,"header_name","","",140,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",140,null],[11,"fmt_header","","",140,null],[11,"fmt","","",140,null],[11,"eq","hyper::header::common::vary","",141,null],[11,"ne","","",141,null],[11,"fmt","","",141,null],[11,"clone","","",141,null],[11,"header_name","","",141,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",141,null],[11,"fmt_header","","",141,null],[11,"fmt","","",141,null],[11,"eq","hyper::header::shared::charset","",142,null],[11,"ne","","",142,null],[11,"fmt","","",142,null],[11,"clone","","",142,null],[11,"fmt","","",142,null],[11,"from_str","","",142,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","hyper::header::shared::encoding","",143,null],[11,"eq","","",143,null],[11,"ne","","",143,null],[11,"clone","","",143,null],[11,"fmt","","",143,null],[11,"from_str","","",143,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"eq","hyper::header::shared::entity","",112,null],[11,"ne","","",112,null],[11,"fmt","","",112,null],[11,"clone","","",112,null],[11,"fmt","","",112,null],[11,"from_str","","",112,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"cmp","hyper::header::shared::httpdate","",144,null],[11,"partial_cmp","","",144,null],[11,"lt","","",144,null],[11,"le","","",144,null],[11,"gt","","",144,null],[11,"ge","","",144,null],[11,"eq","","",144,null],[11,"ne","","",144,null],[11,"fmt","","",144,null],[11,"clone","","",144,null],[11,"from_str","","",144,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",144,null],[11,"partial_cmp","hyper::header::shared::quality_item","",145,null],[11,"lt","","",145,null],[11,"le","","",145,null],[11,"gt","","",145,null],[11,"ge","","",145,null],[11,"eq","","",145,null],[11,"ne","","",145,null],[11,"cmp","","",145,null],[11,"fmt","","",145,null],[11,"clone","","",145,null],[11,"fmt","","",145,null],[11,"default","","",145,{"inputs":[],"output":{"name":"quality"}}],[11,"fmt","","",146,null],[11,"eq","","",146,null],[11,"ne","","",146,null],[11,"clone","","",146,null],[11,"new","","Creates a new `QualityItem` from an item and a quality.\nThe item can be of any type.\nThe quality should be a value in the range [0, 1].",146,{"inputs":[{"name":"t"},{"name":"quality"}],"output":{"name":"qualityitem"}}],[11,"partial_cmp","","",146,null],[11,"fmt","","",146,null],[11,"from_str","","",146,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"eq","hyper::header::parsing","",147,null],[11,"ne","","",147,null],[11,"fmt","","",147,null],[11,"clone","","",147,null],[11,"clone","","",148,null],[11,"contains","","",148,null],[11,"fmt","","",147,null],[11,"clone","alloc::boxed","",73,null],[11,"clone","hyper::header","",149,null],[11,"new","","Creates a new, empty headers map.",149,{"inputs":[],"output":{"name":"headers"}}],[11,"set","","Set a header field to the corresponding value.",149,null],[11,"get_raw","","Access the raw value of a header.",149,null],[11,"set_raw","","Set the raw value of a header, bypassing any typed headers.",149,null],[11,"remove_raw","","Remove a header set by set_raw",149,null],[11,"get","","Get a reference to the header field's value, if it exists.",149,null],[11,"get_mut","","Get a mutable reference to the header field's value, if it exists.",149,null],[11,"has","","Returns a boolean of whether a certain header is in the map.",149,null],[11,"remove","","Removes a header from the map, if one existed.\nReturns true if a header has been removed.",149,null],[11,"iter","","Returns an iterator over the header fields.",149,null],[11,"len","","Returns the number of headers in the map.",149,null],[11,"clear","","Remove all headers from the map.",149,null],[11,"eq","","",149,null],[11,"fmt","","",149,null],[11,"fmt","","",149,null],[11,"next","","",150,null],[11,"is","","Check if a HeaderView is a certain Header.",151,null],[11,"name","","Get the Header name as a slice.",151,null],[11,"value","","Cast the value to a certain Header type.",151,null],[11,"value_string","","Get just the header value as a String.",151,null],[11,"fmt","","",151,null],[11,"fmt","","",151,null],[11,"extend","","",149,null],[11,"from_iter","","",149,{"inputs":[{"name":"i"}],"output":{"name":"headers"}}],[11,"fmt","","",152,null],[11,"fmt","","",152,null],[11,"fmt","hyper::http::h1","",153,null],[11,"write","","",153,null],[11,"flush","","",153,null],[11,"read","","",153,null],[11,"set_outgoing","","",153,null],[11,"get_incoming","","",153,null],[11,"has_body","","",153,null],[11,"set_read_timeout","","",153,null],[11,"set_write_timeout","","",153,null],[11,"close_connection","","",153,null],[11,"set_proxied","","",153,null],[11,"into_inner","","Consumes the `Http11Message` and returns the underlying `NetworkStream`.",153,null],[11,"get_ref","","Gets a mutable reference to the underlying `NetworkStream`, regardless of the state of the\n`Http11Message`.",153,null],[11,"get_mut","","Gets a mutable reference to the underlying `NetworkStream`, regardless of the state of the\n`Http11Message`.",153,null],[11,"with_stream","","Creates a new `Http11Message` that will use the given `NetworkStream` for communicating to\nthe peer.",153,{"inputs":[{"name":"box"}],"output":{"name":"http11message"}}],[11,"flush_outgoing","","Flushes the current outgoing content and moves the stream into the `stream` property.",153,null],[11,"new_message","","",154,null],[11,"with_connector","","Creates a new `Http11Protocol` instance that will use the given `NetworkConnector` for\nestablishing HTTP connections.",154,{"inputs":[{"name":"c"}],"output":{"name":"http11protocol"}}],[11,"into_inner","","Unwraps this HttpReader and returns the underlying Reader.",155,null],[11,"get_ref","","Gets a borrowed reference to the underlying Reader.",155,null],[11,"get_mut","","Gets a mutable reference to the underlying Reader.",155,null],[11,"fmt","","",155,null],[11,"read","","",155,null],[11,"into_inner","","Unwraps the HttpWriter and returns the underlying Writer.",156,null],[11,"get_ref","","Access the inner Writer.",156,null],[11,"get_mut","","Access the inner Writer mutably.",156,null],[11,"end","","Ends the HttpWriter, and returns the underlying Writer.",156,null],[11,"fmt","","",157,null],[11,"from","std::io::error","",158,{"inputs":[{"name":"enderror"}],"output":{"name":"error"}}],[11,"write","hyper::http::h1","",156,null],[11,"flush","","",156,null],[11,"fmt","","",156,null],[11,"fmt","","",159,null],[11,"with_connector","hyper::http::h2","Create a new `Http2Protocol` that will use the given `NetworkConnector` to establish TCP\nconnections to the server.",160,{"inputs":[{"name":"c"}],"output":{"name":"http2protocol"}}],[11,"new_message","","",160,null],[11,"fmt","","",161,null],[11,"write","","",161,null],[11,"flush","","",161,null],[11,"read","","",161,null],[11,"set_outgoing","","",161,null],[11,"get_incoming","","",161,null],[11,"has_body","","",161,null],[11,"set_read_timeout","","",161,null],[11,"set_write_timeout","","",161,null],[11,"close_connection","","",161,null],[11,"fmt","hyper::http::message","",162,null],[11,"clone","","",162,null],[11,"fmt","","",163,null],[11,"clone","","",163,null],[11,"is","","Is the underlying type in this trait object a T?",164,null],[11,"downcast_ref","","If the underlying type is T, get a reference to the contained data.",164,null],[11,"downcast_mut","","If the underlying type is T, get a mutable reference to the contained\ndata.",164,null],[11,"downcast","","If the underlying type is T, extract it.",164,{"inputs":[{"name":"box"}],"output":{"name":"result"}}],[11,"fmt","hyper::http","",165,null],[11,"eq","","",165,null],[11,"ne","","",165,null],[11,"clone","","",165,null],[11,"next","hyper::net","",166,null],[11,"from","alloc::boxed","",73,{"inputs":[{"name":"t"}],"output":{"name":"box"}}],[11,"fmt","","",73,null],[11,"is","","Is the underlying type in this trait object a `T`?",167,null],[11,"downcast_ref","","If the underlying type is `T`, get a reference to the contained data.",167,null],[11,"downcast_mut","","If the underlying type is `T`, get a mutable reference to the contained\ndata.",167,null],[11,"downcast","","If the underlying type is `T`, extract it.",167,{"inputs":[{"name":"box"}],"output":{"name":"result"}}],[11,"is","","Is the underlying type in this trait object a `T`?",167,null],[11,"downcast_ref","","If the underlying type is `T`, get a reference to the contained data.",167,null],[11,"downcast_mut","","If the underlying type is `T`, get a mutable reference to the contained\ndata.",167,null],[11,"downcast","","If the underlying type is `T`, extract it.",167,{"inputs":[{"name":"box"}],"output":{"name":"result"}}],[11,"clone","hyper::net","",168,null],[11,"from","","",168,{"inputs":[{"name":"tcplistener"}],"output":{"name":"httplistener"}}],[11,"new","","Start listening to an address over HTTP.",168,{"inputs":[{"name":"to"}],"output":{"name":"result"}}],[11,"accept","","",168,null],[11,"local_addr","","",168,null],[11,"as_raw_fd","","",168,null],[11,"from_raw_fd","","",168,{"inputs":[{"name":"i32"}],"output":{"name":"httplistener"}}],[11,"clone","","",169,null],[11,"fmt","","",169,null],[11,"read","","",169,null],[11,"write","","",169,null],[11,"flush","","",169,null],[11,"as_raw_fd","","",169,null],[11,"from_raw_fd","","",169,{"inputs":[{"name":"i32"}],"output":{"name":"httpstream"}}],[11,"peer_addr","","",169,null],[11,"set_read_timeout","","",169,null],[11,"set_write_timeout","","",169,null],[11,"close","","",169,null],[11,"default","","",170,{"inputs":[],"output":{"name":"httpconnector"}}],[11,"clone","","",170,null],[11,"fmt","","",170,null],[11,"connect","","",170,null],[11,"clone","","",171,null],[11,"fmt","","",171,null],[11,"read","","",171,null],[11,"write","","",171,null],[11,"flush","","",171,null],[11,"peer_addr","","",171,null],[11,"set_read_timeout","","",171,null],[11,"set_write_timeout","","",171,null],[11,"close","","",171,null],[11,"clone","","",172,null],[11,"new","","Start listening to an address over HTTPS.",172,{"inputs":[{"name":"to"},{"name":"s"}],"output":{"name":"result"}}],[11,"with_listener","","Construct an HttpsListener from a bound `TcpListener`.",172,{"inputs":[{"name":"httplistener"},{"name":"s"}],"output":{"name":"httpslistener"}}],[11,"accept","","",172,null],[11,"local_addr","","",172,null],[11,"default","","",173,{"inputs":[],"output":{"name":"httpsconnector"}}],[11,"fmt","","",173,null],[11,"new","","Create a new connector using the provided SSL implementation.",173,{"inputs":[{"name":"s"}],"output":{"name":"httpsconnector"}}],[11,"with_connector","","Create a new connector using the provided SSL implementation.",173,{"inputs":[{"name":"s"},{"name":"c"}],"output":{"name":"httpsconnector"}}],[11,"connect","","",173,null],[11,"clone","hyper::net::openssl","",174,null],[11,"fmt","","",174,null],[11,"clone","","",175,null],[11,"fmt","","",175,null],[11,"default","","",175,{"inputs":[],"output":{"name":"opensslclient"}}],[11,"new","","Creates a new OpensslClient with a custom SslContext",175,{"inputs":[{"name":"sslcontext"}],"output":{"name":"opensslclient"}}],[11,"wrap_client","","",175,null],[11,"default","","",174,{"inputs":[],"output":{"name":"openssl"}}],[11,"with_cert_and_key","","Ease creating an `Openssl` with a certificate and key.",174,{"inputs":[{"name":"c"},{"name":"k"}],"output":{"name":"result"}}],[11,"wrap_client","","",174,null],[11,"wrap_server","","",174,null],[11,"peer_addr","openssl::ssl","",176,null],[11,"set_read_timeout","","",176,null],[11,"set_write_timeout","","",176,null],[11,"close","","",176,null],[11,"new","hyper::server::request","Create a new Request, reading the StartLine and Headers so they are\nimmediately useful.",177,{"inputs":[{"name":"bufreader"},{"name":"socketaddr"}],"output":{"name":"result"}}],[11,"set_read_timeout","","Set the read timeout of the underlying NetworkStream.",177,null],[11,"downcast_ref","","Get a reference to the underlying `NetworkStream`.",177,null],[11,"ssl","","Get a reference to the underlying Ssl stream, if connected\nover HTTPS.",177,null],[11,"deconstruct","","Deconstruct a Request into its constituent parts.",177,null],[11,"read","","",177,null],[11,"fmt","hyper::server::response","",178,null],[11,"status","","The status of this response.",178,null],[11,"headers","","The headers of this response.",178,null],[11,"construct","","Construct a Response from its constituent parts.",178,{"inputs":[{"name":"httpversion"},{"name":"httpwriter"},{"name":"statuscode"},{"name":"headers"}],"output":{"name":"response"}}],[11,"deconstruct","","Deconstruct this Response into its constituent parts.",178,null],[11,"new","","Creates a new Response that can be used to write to a network stream.",178,{"inputs":[{"name":"write"},{"name":"headers"}],"output":{"name":"response"}}],[11,"send","","Writes the body and ends the response.",178,null],[11,"start","","Consume this Response<Fresh>, writing the Headers and Status and\ncreating a Response<Streaming>",178,null],[11,"status_mut","","Get a mutable reference to the status.",178,null],[11,"headers_mut","","Get a mutable reference to the Headers.",178,null],[11,"end","","Flushes all writing of a response to the client.",178,null],[11,"write","","",178,null],[11,"flush","","",178,null],[11,"drop","","",178,null],[11,"fmt","hyper::server","",179,null],[11,"new","","Creates a new server with the provided handler.",179,{"inputs":[{"name":"l"}],"output":{"name":"server"}}],[11,"keep_alive","","Controls keep-alive for this server.",179,null],[11,"set_read_timeout","","Sets the read timeout for all Request reads.",179,null],[11,"set_write_timeout","","Sets the write timeout for all Response writes.",179,null],[11,"http","","Creates a new server that will handle `HttpStream`s.",179,{"inputs":[{"name":"to"}],"output":{"name":"result"}}],[11,"https","","Creates a new server that will handle `HttpStream`s over SSL.",179,{"inputs":[{"name":"a"},{"name":"s"}],"output":{"name":"result"}}],[11,"handle","","Binds to a socket and starts handling connections.",179,null],[11,"handle_threads","","Binds to a socket and starts handling connections with the provided\nnumber of threads.",179,null],[11,"fmt","","",0,null],[11,"drop","","",0,null],[11,"hash","hyper::status","",180,null],[11,"fmt","","",180,null],[11,"canonical_reason","","Get the standardised `reason-phrase` for this status code.",180,null],[11,"class","","Determine the class of a status code, based on its first digit.",180,null],[11,"is_informational","","Check if class is Informational.",180,null],[11,"is_success","","Check if class is Success.",180,null],[11,"is_redirection","","Check if class is Redirection.",180,null],[11,"is_client_error","","Check if class is ClientError.",180,null],[11,"is_server_error","","Check if class is ServerError.",180,null],[11,"is_strange_status","","Check if class is NoClass",180,null],[11,"fmt","","",180,null],[11,"eq","","",180,null],[11,"clone","","",180,null],[11,"partial_cmp","","",180,null],[11,"cmp","","",180,null],[11,"cmp","","",181,null],[11,"partial_cmp","","",181,null],[11,"eq","","",181,null],[11,"clone","","",181,null],[11,"fmt","","",181,null],[11,"default_code","","Get the default status code for the class.",181,null],[11,"clone","hyper::uri","",182,null],[11,"eq","","",182,null],[11,"ne","","",182,null],[11,"fmt","","",182,null],[11,"from_str","","",182,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",182,null],[11,"fmt","hyper::version","",183,null],[11,"hash","","",183,null],[11,"cmp","","",183,null],[11,"clone","","",183,null],[11,"partial_cmp","","",183,null],[11,"eq","","",183,null],[11,"fmt","","",183,null],[3,"Listening","iron","A listening server, which can later be closed.",null,null],[12,"socket","","The socket addresses that the server is bound to.",0,null],[11,"new","typemap","Create a new, empty TypeMap.",184,{"inputs":[],"output":{"name":"typemap"}}],[11,"custom","","Create a new, empty TypeMap.",184,{"inputs":[],"output":{"name":"typemap"}}],[11,"insert","","Insert a value into the map with a specified key type.",184,null],[11,"get","","Find a value in the map and get a reference to it.",184,null],[11,"get_mut","","Find a value in the map and get a mutable reference to it.",184,null],[11,"contains","","Check if a key has an associated value stored in the map.",184,null],[11,"remove","","Remove a value from the map.",184,null],[11,"entry","","Get the given key's corresponding entry in the map for in-place manipulation.",184,null],[11,"data","","Read the underlying HashMap",184,null],[11,"data_mut","","Get a mutable reference to the underlying HashMap",184,null],[11,"len","","Get the number of values stored in the map.",184,null],[11,"is_empty","","Return true if the map contains no values.",184,null],[11,"clear","","Remove all entries from the map.",184,null],[11,"fmt","","",184,null],[11,"default","","",184,{"inputs":[],"output":{"name":"typemap"}}],[11,"clone","","",184,null],[11,"or_insert","","Ensures a value is in the entry by inserting the default if empty, and returns\na mutable reference to the value in the entry.",185,null],[11,"or_insert_with","","Ensures a value is in the entry by inserting the result of the default function if empty,\nand returns a mutable reference to the value in the entry.",185,null],[11,"get","","Get a reference to the entry's value.",186,null],[11,"get_mut","","Get a mutable reference to the entry's value.",186,null],[11,"into_mut","","Transform the entry into a mutable reference with the same lifetime as the map.",186,null],[11,"insert","","Set the entry's value and return the previous value.",186,null],[11,"remove","","Move the entry's value out of the map, consuming the entry.",186,null],[11,"insert","","Set the entry's value and return a mutable reference to it.",187,null],[11,"clone","alloc::boxed","",73,null],[11,"clone","","",73,null],[11,"clone","","",73,null],[11,"clone","","",73,null],[3,"TypeMap","iron","A map keyed by types.",null,null],[0,"headers","","Headers container, and common header fields.",null,null],[0,"parsing","iron::headers","Utility functions for Header implementations.",null,null],[5,"from_one_raw_str","iron::headers::parsing","Reads a single raw string when parsing a header.",null,null],[5,"from_raw_str","","Reads a raw string into a value.",null,null],[5,"from_comma_delimited","","Reads a comma-delimited raw header into a Vec.",null,null],[5,"fmt_comma_delimited","","Format an array into a comma-delimited string.",null,null],[3,"ExtendedValue","","An extended header parameter value (i.e., tagged with a character set and optionally,\na language), as defined in [RFC 5987](https://tools.ietf.org/html/rfc5987#section-3.2).",null,null],[12,"charset","","The character set that is used to encode the `value` to a string.",147,null],[12,"language_tag","","The human language details of the `value`, if available.",147,null],[12,"value","","The parameter value, as expressed in octets.",147,null],[5,"parse_extended_value","","Parses extended header parameter values (`ext-value`), as defined in\n[RFC 5987](https://tools.ietf.org/html/rfc5987#section-3.2).",null,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[3,"HTTP_VALUE","","This encode set is used for HTTP header values and is defined at\nhttps://tools.ietf.org/html/rfc5987#section-3.2",null,null],[8,"Header","iron::headers","A trait for any object that will represent a header field and value.",null,null],[10,"header_name","","Returns the name of the header field this belongs to.",188,{"inputs":[],"output":{"name":"str"}}],[10,"parse_header","","Parse a header from a raw stream of bytes.",188,null],[8,"HeaderFormat","","A trait for any object that will represent a header field and value.",null,null],[10,"fmt_header","","Format a header to be output into a TcpStream.",189,null],[3,"Headers","","A map of header fields on requests and responses.",null,null],[3,"HeadersItems","","An `Iterator` over the fields in a `Headers` map.",null,null],[3,"HeaderView","","Returned with the `HeadersItems` iterator.",null,null],[3,"HeaderFormatter","","A wrapper around any Header with a Display impl that calls fmt_header.",null,null],[12,"0","","",152,null],[3,"Prefer","","`Prefer` header, defined in [RFC7240](http://tools.ietf.org/html/rfc7240)",null,null],[12,"0","","",126,null],[3,"EntityTag","","An entity tag, defined in [RFC7232](https://tools.ietf.org/html/rfc7232#section-2.3)",null,null],[12,"weak","","Weakness indicator for the tag",112,null],[3,"Protocol","","Protocols that appear in the `Upgrade` header field",null,null],[12,"name","","The protocol identifier",139,null],[12,"version","","The optional version of the protocol, often in the format "DIGIT.DIGIT" (e.g.. "1.2")",139,null],[3,"IfUnmodifiedSince","","`If-Unmodified-Since` header, defined in\n[RFC7232](http://tools.ietf.org/html/rfc7232#section-3.4)",null,null],[12,"0","","",121,null],[3,"AccessControlAllowCredentials","","`Access-Control-Allow-Credentials` header, part of\n[CORS](http://www.w3.org/TR/cors/#access-control-allow-headers-response-header)",null,null],[3,"ContentDisposition","","A `Content-Disposition` header, (re)defined in [RFC6266](https://tools.ietf.org/html/rfc6266)",null,null],[12,"disposition","","The disposition",98,null],[12,"parameters","","Disposition parameters",98,null],[11,"new","cookie::jar","Creates a new empty cookie jar with the given signing key.",190,null],[11,"add_original","","Adds an original cookie from a request.",190,null],[11,"add","","Adds a new cookie to this cookie jar.",190,null],[11,"remove","","Removes a cookie from this cookie jar.",190,null],[11,"find","","Finds a cookie inside of this cookie jar.",190,null],[11,"signed","","Creates a child signed cookie jar.",190,null],[11,"encrypted","","Creates a child encrypted cookie jar.",190,null],[11,"permanent","","Creates a child jar for permanent cookie storage.",190,null],[11,"delta","","Calculates the changes that have occurred to this cookie jar over time,\nreturning a vector of `Set-Cookie` headers.",190,null],[11,"iter","","Return an iterator over the cookies in this jar.",190,null],[11,"fmt","cookie","",191,null],[11,"clone","","",191,null],[11,"eq","","",191,null],[11,"ne","","",191,null],[11,"new","","",191,{"inputs":[{"name":"string"},{"name":"string"}],"output":{"name":"cookie"}}],[11,"parse","","",191,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"pair","","",191,null],[11,"fmt","","",192,null],[11,"fmt","","",191,null],[11,"from_str","","",191,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[3,"CookieJar","iron::headers","A jar of cookies for managing a session",null,null],[3,"AccessControlAllowMethods","","`Access-Control-Allow-Methods` header, part of\n[CORS](http://www.w3.org/TR/cors/#access-control-allow-methods-response-header)",null,null],[12,"0","","",76,null],[3,"ETag","","`ETag` header, defined in [RFC7232](http://tools.ietf.org/html/rfc7232#section-2.3)",null,null],[12,"0","","",111,null],[3,"Referer","","`Referer` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-5.5.2)",null,null],[12,"0","","",131,null],[3,"ContentType","","`Content-Type` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-3.1.1.5)",null,null],[12,"0","","",104,null],[3,"AcceptEncoding","","`Accept-Encoding` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-5.3.4)",null,null],[12,"0","","",83,null],[3,"Server","","`Server` header, defined in [RFC7231](http://tools.ietf.org/html/rfc7231#section-7.4.2)",null,null],[12,"0","","",133,null],[4,"IfRange","","`If-Range` header, defined in [RFC7233](http://tools.ietf.org/html/rfc7233#section-3.2)",null,null],[13,"EntityTag","","The entity-tag the client has of the resource",120,null],[13,"Date","","The date when the client retrieved the resource",120,null],[3,"AccessControlAllowHeaders","","`Access-Control-Allow-Headers` header, part of\n[CORS](http://www.w3.org/TR/cors/#access-control-allow-headers-response-header)",null,null],[12,"0","","",75,null],[3,"Cookie","","`Cookie` header, defined in [RFC6265](http://tools.ietf.org/html/rfc6265#section-5.4)",null,null],[12,"0","","",93,null],[3,"HttpDate","","A `time::Time` with HTTP formatting and parsing",null,null],[12,"0","","",144,null],[8,"Scheme","","An Authorization scheme to be used in the header.",null,null],[10,"scheme","","An optional Scheme name.",193,{"inputs":[],"output":{"name":"option"}}],[10,"fmt_scheme","","Format the Scheme data into a header value.",193,null],[4,"Encoding","","A value to represent an encoding used in `Transfer-Encoding`\nor `Accept-Encoding` header.",null,null],[13,"Chunked","","The `chunked` encoding.",143,null],[13,"Gzip","","The `gzip` encoding.",143,null],[13,"Deflate","","The `deflate` encoding.",143,null],[13,"Compress","","The `compress` encoding.",143,null],[13,"Identity","","The `identity` encoding.",143,null],[13,"EncodingExt","","Some other encoding that is less common, can be any String.",143,null],[4,"AccessControlAllowOrigin","","The `Access-Control-Allow-Origin` response header,\npart of [CORS](http://www.w3.org/TR/cors/#access-control-allow-origin-response-header)",null,null],[13,"Any","","Allow all origins",77,null],[13,"Null","","A hidden origin",77,null],[13,"Value","","Allow one particular origin",77,null],[3,"Basic","","Credential holder for Basic Authentication",null,null],[12,"username","","The username as a possibly empty string",89,null],[12,"password","","The password. `None` if the `:` delimiter character was not\npart of the parsed input.",89,null],[4,"ConnectionOption","","Values that can be in the `Connection` header.",null,null],[13,"KeepAlive","","The `keep-alive` connection value.",94,null],[13,"Close","","The `close` connection value.",94,null],[13,"ConnectionHeader","","Values in the Connection header that are supposed to be names of other Headers.",94,null],[4,"Preference","","Prefer contains a list of these preferences.",null,null],[13,"RespondAsync","",""respond-async"",127,null],[13,"ReturnRepresentation","",""return=representation"",127,null],[13,"ReturnMinimal","",""return=minimal"",127,null],[13,"HandlingStrict","",""handling=strict"",127,null],[13,"HandlingLeniant","",""handling=leniant"",127,null],[13,"Wait","",""wait=delta"",127,null],[13,"Extension","","Extension preferences. Always has a value, if none is specified it is\njust "". A preference can also have a list of parameters.",127,null],[4,"Pragma","","The `Pragma` header defined by HTTP/1.0.",null,null],[13,"NoCache","","Corresponds to the `no-cache` value.",125,null],[13,"Ext","","Every value other than `no-cache`.",125,null],[3,"AccessControlExposeHeaders","","`Access-Control-Expose-Headers` header, part of\n[CORS](http://www.w3.org/TR/cors/#access-control-expose-headers-response-header)",null,null],[12,"0","","",78,null],[3,"IfModifiedSince","","`If-Modified-Since` header, defined in\n[RFC7232](http://tools.ietf.org/html/rfc7232#section-3.3)",null,null],[12,"0","","",118,null],[3,"AccessControlRequestMethod","","`Access-Control-Request-Method` header, part of\n[CORS](http://www.w3.org/TR/cors/#access-control-request-method-request-header)",null,null],[12,"0","","",81,null],[3,"QualityItem","","Represents an item with a quality value as defined in\n[RFC7231](https://tools.ietf.org/html/rfc7231#section-5.3.1).",null,null],[12,"item","","The actual contents of the field.",146,null],[12,"quality","","The quality (client or server preference) for the value.",146,null],[4,"DispositionParam","","A parameter to the disposition type",null,null],[13,"Filename","","A Filename consisting of a Charset, an optional LanguageTag, and finally a sequence of\nbytes representing the filename",97,null],[13,"Ext","","Extension type consisting of token and value. Recipients should ignore unrecognized\nparameters.",97,null],[3,"Allow","","`Allow` header, defined in [RFC7231](http://tools.ietf.org/html/rfc7231#section-7.4.1)",null,null],[12,"0","","",87,null],[4,"Vary","","`Vary` header, defined in [RFC7231](https://tools.ietf.org/html/rfc7231#section-7.1.4)",null,null],[13,"Any","","Any value is a match",141,null],[13,"Items","","Only the listed items are a match",141,null],[3,"Location","","`Location` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-7.1.2)",null,null],[12,"0","","",123,null],[4,"Range","","`Range` header, defined in [RFC7233](https://tools.ietf.org/html/rfc7233#section-3.1)",null,null],[13,"Bytes","","Byte range",129,null],[13,"Unregistered","","Custom range, with unit not registered at IANA\n(`other-range-unit`: String , `other-range-set`: String)",129,null],[3,"StrictTransportSecurity","","`StrictTransportSecurity` header, defined in [RFC6797](https://tools.ietf.org/html/rfc6797)",null,null],[12,"include_subdomains","","Signals the UA that the HSTS Policy applies to this HSTS Host as well as\nany subdomains of the host's domain name.",135,null],[12,"max_age","","Specifies the number of seconds, after the reception of the STS header\nfield, during which the UA regards the host (from whom the message was\nreceived) as a Known HSTS Host.",135,null],[3,"ContentEncoding","","`Content-Encoding` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-3.1.2.2)",null,null],[12,"0","","",99,null],[3,"Expires","","`Expires` header, defined in [RFC7234](http://tools.ietf.org/html/rfc7234#section-5.3)",null,null],[12,"0","","",114,null],[3,"UserAgent","","`User-Agent` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-5.5.3)",null,null],[12,"0","","",140,null],[3,"ContentRange","","`Content-Range` header, defined in\n[RFC7233](http://tools.ietf.org/html/rfc7233#section-4.2)",null,null],[12,"0","","",102,null],[4,"RangeUnit","","Range Units, described in [RFC7233](http://tools.ietf.org/html/rfc7233#section-2)",null,null],[13,"Bytes","","Indicating byte-range requests are supported.",86,null],[13,"None","","Reserved as keyword, indicating no ranges are supported.",86,null],[13,"Unregistered","","The given range unit is not registered at IANA.",86,null],[3,"CacheControl","","`Cache-Control` header, defined in [RFC7234](https://tools.ietf.org/html/rfc7234#section-5.2)",null,null],[12,"0","","",91,null],[4,"ProtocolName","","A protocol name used to identify a spefic protocol. Names are case-sensitive\nexcept for the `WebSocket` value.",null,null],[13,"Http","","`HTTP` value, Hypertext Transfer Protocol",138,null],[13,"Tls","","`TLS` value, Transport Layer Security [RFC2817](http://tools.ietf.org/html/rfc2817)",138,null],[13,"WebSocket","","`WebSocket` value, matched case insensitively,Web Socket Protocol\n[RFC6455](http://tools.ietf.org/html/rfc6455)",138,null],[13,"H2c","","`h2c` value, HTTP/2 over cleartext TCP",138,null],[13,"Unregistered","","Any other protocol name not known to hyper",138,null],[3,"TransferEncoding","","`Transfer-Encoding` header, defined in\n[RFC7230](http://tools.ietf.org/html/rfc7230#section-3.3.1)",null,null],[12,"0","","",136,null],[3,"Date","","`Date` header, defined in [RFC7231](http://tools.ietf.org/html/rfc7231#section-7.1.1.2)",null,null],[12,"0","","",110,null],[3,"LastModified","","`Last-Modified` header, defined in\n[RFC7232](http://tools.ietf.org/html/rfc7232#section-2.2)",null,null],[12,"0","","",122,null],[3,"Bearer","","Token holder for Bearer Authentication, most often seen with oauth",null,null],[12,"token","","Actual bearer token as a string",90,null],[3,"AccessControlMaxAge","","`Access-Control-Max-Age` header, part of\n[CORS](http://www.w3.org/TR/cors/#access-control-max-age-response-header)",null,null],[12,"0","","",79,null],[3,"Upgrade","","`Upgrade` header, defined in [RFC7230](http://tools.ietf.org/html/rfc7230#section-6.7)",null,null],[12,"0","","",137,null],[3,"Host","","The `Host` header.",null,null],[12,"hostname","","The hostname, such a example.domain.",116,null],[12,"port","","An optional port number.",116,null],[3,"AcceptRanges","","`Accept-Ranges` header, defined in\n[RFC7233](http://tools.ietf.org/html/rfc7233#section-2.3)",null,null],[12,"0","","",85,null],[4,"IfMatch","","`If-Match` header, defined in\n[RFC7232](https://tools.ietf.org/html/rfc7232#section-3.1)",null,null],[13,"Any","","Any value is a match",117,null],[13,"Items","","Only the listed items are a match",117,null],[3,"ContentLength","","`Content-Length` header, defined in\n[RFC7230](http://tools.ietf.org/html/rfc7230#section-3.3.2)",null,null],[12,"0","","",101,null],[4,"ByteRangeSpec","","Each `Range::Bytes` header can contain one or more `ByteRangeSpecs`.\nEach `ByteRangeSpec` defines a range of bytes to fetch",null,null],[13,"FromTo","","Get all bytes between x and y ("x-y")",130,null],[13,"AllFrom","","Get all bytes starting from x ("x-")",130,null],[13,"Last","","Get last x bytes ("-x")",130,null],[5,"q","","Convenience function to create a `Quality` from a float.",null,{"inputs":[{"name":"f32"}],"output":{"name":"quality"}}],[3,"From","","`From` header, defined in [RFC7231](http://tools.ietf.org/html/rfc7231#section-5.5.1)",null,null],[12,"0","","",115,null],[3,"Connection","","`Connection` header, defined in\n[RFC7230](http://tools.ietf.org/html/rfc7230#section-6.1)",null,null],[12,"0","","",95,null],[4,"ReferrerPolicy","","`Referrer-Policy` header, part of\n[Referrer Policy](https://www.w3.org/TR/referrer-policy/#referrer-policy-header)",null,null],[13,"NoReferrer","","`no-referrer`",132,null],[13,"NoReferrerWhenDowngrade","","`no-referrer-when-downgrade`",132,null],[13,"SameOrigin","","`same-origin`",132,null],[13,"Origin","","`origin`",132,null],[13,"OriginWhenCrossOrigin","","`origin-when-cross-origin`",132,null],[13,"UnsafeUrl","","`unsafe-url`",132,null],[5,"qitem","","Convinience function to wrap a value in a `QualityItem`\nSets `q` to the default 1.0",null,{"inputs":[{"name":"t"}],"output":{"name":"qualityitem"}}],[3,"Authorization","","`Authorization` header, defined in [RFC7235](https://tools.ietf.org/html/rfc7235#section-4.2)",null,null],[12,"0","","",88,null],[3,"Accept","","`Accept` header, defined in [RFC7231](http://tools.ietf.org/html/rfc7231#section-5.3.2)",null,null],[12,"0","","",13,null],[4,"Expect","","The `Expect` header.",null,null],[13,"Continue","","The value `100-continue`.",113,null],[3,"AccessControlRequestHeaders","","`Access-Control-Request-Headers` header, part of\n[CORS](http://www.w3.org/TR/cors/#access-control-request-headers-request-header)",null,null],[12,"0","","",80,null],[3,"AcceptCharset","","`Accept-Charset` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-5.3.3)",null,null],[12,"0","","",82,null],[3,"Origin","","The `Origin` header.",null,null],[12,"scheme","","The scheme, such as http or https",124,null],[12,"host","","The host, such as Host{hostname: "hyper.rs".to_owned(), port: None}",124,null],[3,"PreferenceApplied","","`Preference-Applied` header, defined in [RFC7240](http://tools.ietf.org/html/rfc7240)",null,null],[12,"0","","",128,null],[4,"DispositionType","","The implied disposition of the content of the HTTP body",null,null],[13,"Inline","","Inline implies default processing",96,null],[13,"Attachment","","Attachment implies that the recipient should prompt the user to save the response locally,\nrather than process it normally (as per its media type).",96,null],[13,"Ext","","Extension type. Should be handled by recipients the same way as Attachment",96,null],[3,"ContentLanguage","","`Content-Language` header, defined in\n[RFC7231](https://tools.ietf.org/html/rfc7231#section-3.1.3.2)",null,null],[12,"0","","",100,null],[3,"Cookie","","",null,null],[12,"name","","",191,null],[12,"value","","",191,null],[12,"expires","","",191,null],[12,"max_age","","",191,null],[12,"domain","","",191,null],[12,"path","","",191,null],[12,"secure","","",191,null],[12,"httponly","","",191,null],[12,"custom","","",191,null],[4,"CacheDirective","","`CacheControl` contains a list of these directives.",null,null],[13,"NoCache","",""no-cache"",92,null],[13,"NoStore","",""no-store"",92,null],[13,"NoTransform","",""no-transform"",92,null],[13,"OnlyIfCached","",""only-if-cached"",92,null],[13,"MaxAge","",""max-age=delta"",92,null],[13,"MaxStale","",""max-stale=delta"",92,null],[13,"MinFresh","",""min-fresh=delta"",92,null],[13,"MustRevalidate","",""must-revalidate"",92,null],[13,"Public","",""public"",92,null],[13,"Private","",""private"",92,null],[13,"ProxyRevalidate","",""proxy-revalidate"",92,null],[13,"SMaxAge","",""s-maxage=delta"",92,null],[13,"Extension","","Extension directives. Optionally include an argument.",92,null],[3,"SetCookie","","`Set-Cookie` header, defined [RFC6265](http://tools.ietf.org/html/rfc6265#section-4.1)",null,null],[12,"0","","",134,null],[4,"IfNoneMatch","","`If-None-Match` header, defined in\n[RFC7232](https://tools.ietf.org/html/rfc7232#section-3.2)",null,null],[13,"Any","","Any value is a match",119,null],[13,"Items","","Only the listed items are a match",119,null],[3,"Quality","","Represents a quality used in quality values.",null,null],[12,"0","","",145,null],[4,"ContentRangeSpec","","Content-Range, described in [RFC7233](https://tools.ietf.org/html/rfc7233#section-4.2)",null,null],[13,"Bytes","","Byte range",103,null],[12,"range","iron::headers::ContentRangeSpec","",103,null],[12,"instance_length","","",103,null],[13,"Unregistered","iron::headers","Custom range, with unit not registered at IANA",103,null],[12,"unit","iron::headers::ContentRangeSpec","",103,null],[12,"resp","","",103,null],[3,"AcceptLanguage","iron::headers","`Accept-Language` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-5.3.5)",null,null],[12,"0","","",84,null],[4,"Charset","","A Mime charset.",null,null],[13,"Us_Ascii","","US ASCII",142,null],[13,"Iso_8859_1","","ISO-8859-1",142,null],[13,"Iso_8859_2","","ISO-8859-2",142,null],[13,"Iso_8859_3","","ISO-8859-3",142,null],[13,"Iso_8859_4","","ISO-8859-4",142,null],[13,"Iso_8859_5","","ISO-8859-5",142,null],[13,"Iso_8859_6","","ISO-8859-6",142,null],[13,"Iso_8859_7","","ISO-8859-7",142,null],[13,"Iso_8859_8","","ISO-8859-8",142,null],[13,"Iso_8859_9","","ISO-8859-9",142,null],[13,"Iso_8859_10","","ISO-8859-10",142,null],[13,"Shift_Jis","","Shift_JIS",142,null],[13,"Euc_Jp","","EUC-JP",142,null],[13,"Iso_2022_Kr","","ISO-2022-KR",142,null],[13,"Euc_Kr","","EUC-KR",142,null],[13,"Iso_2022_Jp","","ISO-2022-JP",142,null],[13,"Iso_2022_Jp_2","","ISO-2022-JP-2",142,null],[13,"Iso_8859_6_E","","ISO-8859-6-E",142,null],[13,"Iso_8859_6_I","","ISO-8859-6-I",142,null],[13,"Iso_8859_8_E","","ISO-8859-8-E",142,null],[13,"Iso_8859_8_I","","ISO-8859-8-I",142,null],[13,"Gb2312","","GB2312",142,null],[13,"Big5","","Big5",142,null],[13,"Koi8_R","","KOI8-R",142,null],[13,"Ext","","An arbitrary charset specified as a string",142,null],[3,"Headers","iron","A map of header fields on requests and responses.",null,null],[8,"Plugin","","An interface for plugins that cache values between calls.",null,null],[11,"get","","Return a copy of the plugin's produced value.",194,null],[11,"get_ref","","Return a reference to the plugin's produced value.",194,null],[11,"get_mut","","Return a mutable reference to the plugin's produced value.",194,null],[11,"compute","","Create and evaluate a once-off instance of a plugin.",194,null],[8,"Set","","A trait providing the set and set_mut methods for all types.",null,null],[11,"set","","Modify self using the provided modifier.",195,null],[11,"set_mut","","Modify self through a mutable reference with the provided modifier.",195,null],[11,"is","","Is this `Error` object of type `E`?",196,null],[11,"downcast","","If this error is `E`, downcast this error to `E`, by reference.",196,null],[11,"is","","Is this `Error + Send` object of type `E`?",196,null],[11,"downcast","","If this error is `E`, downcast this error to `E`, by reference.",196,null],[11,"from","alloc::boxed","",73,{"inputs":[{"name":"e"}],"output":{"name":"box"}}],[8,"Error","iron","An extension to std::error::Error which provides dynamic downcasting of\nerrors for use in highly generic contexts.",null,null],[0,"mime","","Re-exporting the mime crate, for convenience.",null,null],[4,"Attr","iron::mime","",null,null],[13,"Charset","","",108,null],[13,"Boundary","","",108,null],[13,"Q","","",108,null],[13,"Ext","","",108,null],[4,"SubLevel","","",null,null],[13,"Star","","",107,null],[13,"Plain","","",107,null],[13,"Html","","",107,null],[13,"Xml","","",107,null],[13,"Javascript","","",107,null],[13,"Css","","",107,null],[13,"EventStream","","",107,null],[13,"Json","","",107,null],[13,"WwwFormUrlEncoded","","",107,null],[13,"Msgpack","","",107,null],[13,"OctetStream","","",107,null],[13,"FormData","","",107,null],[13,"Png","","",107,null],[13,"Gif","","",107,null],[13,"Bmp","","",107,null],[13,"Jpeg","","",107,null],[13,"Ext","","",107,null],[6,"Param","","",null,null],[3,"Mime","","Mime, or Media Type. Encapsulates common registers types.",null,null],[12,"0","","",105,null],[12,"1","","",105,null],[12,"2","","",105,null],[4,"TopLevel","","",null,null],[13,"Star","","",106,null],[13,"Text","","",106,null],[13,"Image","","",106,null],[13,"Audio","","",106,null],[13,"Video","","",106,null],[13,"Application","","",106,null],[13,"Multipart","","",106,null],[13,"Message","","",106,null],[13,"Model","","",106,null],[13,"Ext","","",106,null],[4,"Value","","",null,null],[13,"Utf8","","",109,null],[13,"Ext","","",109,null],[3,"Url","iron","HTTP/HTTPS URL type for Iron.",null,null],[3,"Iron","","The primary entrance point to `Iron`, a `struct` to instantiate a new server.",null,null],[12,"handler","","Iron contains a `Handler`, which it uses to create responses for client\nrequests.",197,null],[3,"Timeouts","","A settings struct containing a set of timeouts which can be applied to a server.",null,null],[12,"keep_alive","","Controls the timeout for keep alive connections.",198,null],[12,"read","","Controls the timeout for reads on existing connections.",198,null],[12,"write","","Controls the timeout for writes on existing conncetions.",198,null],[4,"Protocol","","Protocol used to serve content. Future versions of Iron may add new protocols\nto this enum. Thus you should not exhaustively match on its variants.",null,null],[13,"Http","","Plaintext HTTP/1",199,null],[0,"error","","Iron's error type and associated utilities.",null,null],[8,"Error","iron::error","An extension to std::error::Error which provides dynamic downcasting of\nerrors for use in highly generic contexts.",null,null],[4,"HttpError","","A set of errors that can occur parsing HTTP streams.",null,null],[13,"Method","","An invalid `Method`, such as `GE,T`.",11,null],[13,"Uri","","An invalid `RequestUri`, such as `exam ple.domain`.",11,null],[13,"Version","","An invalid `HttpVersion`, such as `HTP/1.1`",11,null],[13,"Header","","An invalid `Header`.",11,null],[13,"TooLarge","","A message head is too large to be reasonable.",11,null],[13,"Status","","An invalid `Status`, such as `1337 ELITE`.",11,null],[13,"Io","","An `io::Error` that occurred while trying to read or write to a network stream.",11,null],[13,"Ssl","","An error from a SSL library.",11,null],[13,"Http2","","An HTTP/2-specific error, coming from the `solicit` library.",11,null],[13,"Utf8","","Parsing a field as string failed",11,null],[6,"HttpResult","","",null,null],[3,"IronError","","The type of Errors inside and when using Iron.",null,null],[12,"error","","The underlying error",200,null],[12,"response","","What to do about this error.",200,null],[11,"fmt","","",200,null],[11,"new","","Create a new IronError from an error and a modifier.",200,{"inputs":[{"name":"e"},{"name":"m"}],"output":{"name":"ironerror"}}],[11,"fmt","","",200,null],[11,"description","","",200,null],[11,"cause","","",200,null],[0,"prelude","iron","A module meant to be glob imported when using Iron.",null,null],[8,"Set","iron::prelude","A trait providing the set and set_mut methods for all types.",null,null],[11,"set","","Modify self using the provided modifier.",195,null],[11,"set_mut","","Modify self through a mutable reference with the provided modifier.",195,null],[8,"Pluggable","","An interface for plugins that cache values between calls.",null,null],[11,"get","","Return a copy of the plugin's produced value.",194,null],[11,"get_ref","","Return a reference to the plugin's produced value.",194,null],[11,"get_mut","","Return a mutable reference to the plugin's produced value.",194,null],[11,"compute","","Create and evaluate a once-off instance of a plugin.",194,null],[3,"Iron","","The primary entrance point to `Iron`, a `struct` to instantiate a new server.",null,null],[12,"handler","","Iron contains a `Handler`, which it uses to create responses for client\nrequests.",197,null],[0,"typemap","iron","Re-exports from the TypeMap crate.",null,null],[3,"TypeMap","iron::typemap","A map keyed by types.",null,null],[8,"Key","","This trait defines the relationship between keys and values in a TypeMap.",null,null],[16,"Value","","The value type associated with this key type.",201,null],[0,"modifier","iron","Re-exports from the Modifier crate.",null,null],[0,"status","","Status Codes",null,null],[4,"Status","iron::status","An HTTP status code (`status-code` in RFC 7230 et al.).",null,null],[13,"Continue","","100 Continue\n[[RFC7231, Section 6.2.1](https://tools.ietf.org/html/rfc7231#section-6.2.1)]",180,null],[13,"SwitchingProtocols","","101 Switching Protocols\n[[RFC7231, Section 6.2.2](https://tools.ietf.org/html/rfc7231#section-6.2.2)]",180,null],[13,"Processing","","102 Processing\n[[RFC2518](https://tools.ietf.org/html/rfc2518)]",180,null],[13,"Ok","","200 OK\n[[RFC7231, Section 6.3.1](https://tools.ietf.org/html/rfc7231#section-6.3.1)]",180,null],[13,"Created","","201 Created\n[[RFC7231, Section 6.3.2](https://tools.ietf.org/html/rfc7231#section-6.3.2)]",180,null],[13,"Accepted","","202 Accepted\n[[RFC7231, Section 6.3.3](https://tools.ietf.org/html/rfc7231#section-6.3.3)]",180,null],[13,"NonAuthoritativeInformation","","203 Non-Authoritative Information\n[[RFC7231, Section 6.3.4](https://tools.ietf.org/html/rfc7231#section-6.3.4)]",180,null],[13,"NoContent","","204 No Content\n[[RFC7231, Section 6.3.5](https://tools.ietf.org/html/rfc7231#section-6.3.5)]",180,null],[13,"ResetContent","","205 Reset Content\n[[RFC7231, Section 6.3.6](https://tools.ietf.org/html/rfc7231#section-6.3.6)]",180,null],[13,"PartialContent","","206 Partial Content\n[[RFC7233, Section 4.1](https://tools.ietf.org/html/rfc7233#section-4.1)]",180,null],[13,"MultiStatus","","207 Multi-Status\n[[RFC4918](https://tools.ietf.org/html/rfc4918)]",180,null],[13,"AlreadyReported","","208 Already Reported\n[[RFC5842](https://tools.ietf.org/html/rfc5842)]",180,null],[13,"ImUsed","","226 IM Used\n[[RFC3229](https://tools.ietf.org/html/rfc3229)]",180,null],[13,"MultipleChoices","","300 Multiple Choices\n[[RFC7231, Section 6.4.1](https://tools.ietf.org/html/rfc7231#section-6.4.1)]",180,null],[13,"MovedPermanently","","301 Moved Permanently\n[[RFC7231, Section 6.4.2](https://tools.ietf.org/html/rfc7231#section-6.4.2)]",180,null],[13,"Found","","302 Found\n[[RFC7231, Section 6.4.3](https://tools.ietf.org/html/rfc7231#section-6.4.3)]",180,null],[13,"SeeOther","","303 See Other\n[[RFC7231, Section 6.4.4](https://tools.ietf.org/html/rfc7231#section-6.4.4)]",180,null],[13,"NotModified","","304 Not Modified\n[[RFC7232, Section 4.1](https://tools.ietf.org/html/rfc7232#section-4.1)]",180,null],[13,"UseProxy","","305 Use Proxy\n[[RFC7231, Section 6.4.5](https://tools.ietf.org/html/rfc7231#section-6.4.5)]",180,null],[13,"TemporaryRedirect","","307 Temporary Redirect\n[[RFC7231, Section 6.4.7](https://tools.ietf.org/html/rfc7231#section-6.4.7)]",180,null],[13,"PermanentRedirect","","308 Permanent Redirect\n[[RFC7238](https://tools.ietf.org/html/rfc7238)]",180,null],[13,"BadRequest","","400 Bad Request\n[[RFC7231, Section 6.5.1](https://tools.ietf.org/html/rfc7231#section-6.5.1)]",180,null],[13,"Unauthorized","","401 Unauthorized\n[[RFC7235, Section 3.1](https://tools.ietf.org/html/rfc7235#section-3.1)]",180,null],[13,"PaymentRequired","","402 Payment Required\n[[RFC7231, Section 6.5.2](https://tools.ietf.org/html/rfc7231#section-6.5.2)]",180,null],[13,"Forbidden","","403 Forbidden\n[[RFC7231, Section 6.5.3](https://tools.ietf.org/html/rfc7231#section-6.5.3)]",180,null],[13,"NotFound","","404 Not Found\n[[RFC7231, Section 6.5.4](https://tools.ietf.org/html/rfc7231#section-6.5.4)]",180,null],[13,"MethodNotAllowed","","405 Method Not Allowed\n[[RFC7231, Section 6.5.5](https://tools.ietf.org/html/rfc7231#section-6.5.5)]",180,null],[13,"NotAcceptable","","406 Not Acceptable\n[[RFC7231, Section 6.5.6](https://tools.ietf.org/html/rfc7231#section-6.5.6)]",180,null],[13,"ProxyAuthenticationRequired","","407 Proxy Authentication Required\n[[RFC7235, Section 3.2](https://tools.ietf.org/html/rfc7235#section-3.2)]",180,null],[13,"RequestTimeout","","408 Request Timeout\n[[RFC7231, Section 6.5.7](https://tools.ietf.org/html/rfc7231#section-6.5.7)]",180,null],[13,"Conflict","","409 Conflict\n[[RFC7231, Section 6.5.8](https://tools.ietf.org/html/rfc7231#section-6.5.8)]",180,null],[13,"Gone","","410 Gone\n[[RFC7231, Section 6.5.9](https://tools.ietf.org/html/rfc7231#section-6.5.9)]",180,null],[13,"LengthRequired","","411 Length Required\n[[RFC7231, Section 6.5.10](https://tools.ietf.org/html/rfc7231#section-6.5.10)]",180,null],[13,"PreconditionFailed","","412 Precondition Failed\n[[RFC7232, Section 4.2](https://tools.ietf.org/html/rfc7232#section-4.2)]",180,null],[13,"PayloadTooLarge","","413 Payload Too Large\n[[RFC7231, Section 6.5.11](https://tools.ietf.org/html/rfc7231#section-6.5.11)]",180,null],[13,"UriTooLong","","414 URI Too Long\n[[RFC7231, Section 6.5.12](https://tools.ietf.org/html/rfc7231#section-6.5.12)]",180,null],[13,"UnsupportedMediaType","","415 Unsupported Media Type\n[[RFC7231, Section 6.5.13](https://tools.ietf.org/html/rfc7231#section-6.5.13)]",180,null],[13,"RangeNotSatisfiable","","416 Range Not Satisfiable\n[[RFC7233, Section 4.4](https://tools.ietf.org/html/rfc7233#section-4.4)]",180,null],[13,"ExpectationFailed","","417 Expectation Failed\n[[RFC7231, Section 6.5.14](https://tools.ietf.org/html/rfc7231#section-6.5.14)]",180,null],[13,"ImATeapot","","418 I'm a teapot\n[curiously, not registered by IANA, but [RFC2324](https://tools.ietf.org/html/rfc2324)]",180,null],[13,"MisdirectedRequest","","421 Misdirected Request\n[RFC7540, Section 9.1.2](http://tools.ietf.org/html/rfc7540#section-9.1.2)",180,null],[13,"UnprocessableEntity","","422 Unprocessable Entity\n[[RFC4918](https://tools.ietf.org/html/rfc4918)]",180,null],[13,"Locked","","423 Locked\n[[RFC4918](https://tools.ietf.org/html/rfc4918)]",180,null],[13,"FailedDependency","","424 Failed Dependency\n[[RFC4918](https://tools.ietf.org/html/rfc4918)]",180,null],[13,"UpgradeRequired","","426 Upgrade Required\n[[RFC7231, Section 6.5.15](https://tools.ietf.org/html/rfc7231#section-6.5.15)]",180,null],[13,"PreconditionRequired","","428 Precondition Required\n[[RFC6585](https://tools.ietf.org/html/rfc6585)]",180,null],[13,"TooManyRequests","","429 Too Many Requests\n[[RFC6585](https://tools.ietf.org/html/rfc6585)]",180,null],[13,"RequestHeaderFieldsTooLarge","","431 Request Header Fields Too Large\n[[RFC6585](https://tools.ietf.org/html/rfc6585)]",180,null],[13,"UnavailableForLegalReasons","","451 Unavailable For Legal Reasons\n[[RFC7725](http://tools.ietf.org/html/rfc7725)]",180,null],[13,"InternalServerError","","500 Internal Server Error\n[[RFC7231, Section 6.6.1](https://tools.ietf.org/html/rfc7231#section-6.6.1)]",180,null],[13,"NotImplemented","","501 Not Implemented\n[[RFC7231, Section 6.6.2](https://tools.ietf.org/html/rfc7231#section-6.6.2)]",180,null],[13,"BadGateway","","502 Bad Gateway\n[[RFC7231, Section 6.6.3](https://tools.ietf.org/html/rfc7231#section-6.6.3)]",180,null],[13,"ServiceUnavailable","","503 Service Unavailable\n[[RFC7231, Section 6.6.4](https://tools.ietf.org/html/rfc7231#section-6.6.4)]",180,null],[13,"GatewayTimeout","","504 Gateway Timeout\n[[RFC7231, Section 6.6.5](https://tools.ietf.org/html/rfc7231#section-6.6.5)]",180,null],[13,"HttpVersionNotSupported","","505 HTTP Version Not Supported\n[[RFC7231, Section 6.6.6](https://tools.ietf.org/html/rfc7231#section-6.6.6)]",180,null],[13,"VariantAlsoNegotiates","","506 Variant Also Negotiates\n[[RFC2295](https://tools.ietf.org/html/rfc2295)]",180,null],[13,"InsufficientStorage","","507 Insufficient Storage\n[[RFC4918](https://tools.ietf.org/html/rfc4918)]",180,null],[13,"LoopDetected","","508 Loop Detected\n[[RFC5842](https://tools.ietf.org/html/rfc5842)]",180,null],[13,"NotExtended","","510 Not Extended\n[[RFC2774](https://tools.ietf.org/html/rfc2774)]",180,null],[13,"NetworkAuthenticationRequired","","511 Network Authentication Required\n[[RFC6585](https://tools.ietf.org/html/rfc6585)]",180,null],[13,"Unregistered","","A status code not in the IANA HTTP status code registry or very well known",180,null],[4,"StatusClass","","The class of an HTTP `status-code`.",null,null],[13,"Informational","","1xx (Informational): The request was received, continuing process",181,null],[13,"Success","","2xx (Success): The request was successfully received, understood, and accepted",181,null],[13,"Redirection","","3xx (Redirection): Further action needs to be taken in order to complete the request",181,null],[13,"ClientError","","4xx (Client Error): The request contains bad syntax or cannot be fulfilled",181,null],[13,"ServerError","","5xx (Server Error): The server failed to fulfill an apparently valid request",181,null],[13,"NoClass","","A status code lower than 100 or higher than 599. These codes do no belong to any class.",181,null],[0,"method","iron","HTTP Methods",null,null],[4,"Method","iron::method","The Request Method (VERB)",null,null],[13,"Options","","OPTIONS",12,null],[13,"Get","","GET",12,null],[13,"Post","","POST",12,null],[13,"Put","","PUT",12,null],[13,"Delete","","DELETE",12,null],[13,"Head","","HEAD",12,null],[13,"Trace","","TRACE",12,null],[13,"Connect","","CONNECT",12,null],[13,"Patch","","PATCH",12,null],[13,"Extension","","Method extensions. An example would be `let m = Extension("FOO".to_string())`.",12,null],[0,"middleware","iron","Iron's Middleware and Handler System",null,null],[3,"Chain","iron::middleware","The middleware chain used in Iron.",null,null],[8,"Handler","","`Handler`s are responsible for handling requests by creating Responses from Requests.",null,null],[10,"handle","","Produce a `Response` from a Request, with the possibility of error.",202,null],[8,"BeforeMiddleware","","`BeforeMiddleware` are fired before a `Handler` is called inside of a Chain.",null,null],[11,"before","","Do whatever work this middleware should do with a `Request` object.",203,null],[11,"catch","","Respond to an error thrown by a previous `BeforeMiddleware`.",203,null],[8,"AfterMiddleware","","`AfterMiddleware` are fired after a `Handler` is called inside of a Chain.",null,null],[11,"after","","Do whatever post-processing this middleware should do.",204,null],[11,"catch","","Respond to an error thrown by previous `AfterMiddleware`, the `Handler`,\nor a `BeforeMiddleware`.",204,null],[8,"AroundMiddleware","","AroundMiddleware are used to wrap and replace the `Handler` in a `Chain`.",null,null],[10,"around","","Produce a `Handler` from this `AroundMiddleware` given another `Handler`.",205,null],[11,"new","","Construct a new ChainBuilder from a `Handler`.",206,{"inputs":[{"name":"h"}],"output":{"name":"chain"}}],[11,"link","","Link both a before and after middleware to the chain at once.",206,null],[11,"link_before","","Link a `BeforeMiddleware` to the `Chain`, after all previously linked\n`BeforeMiddleware`.",206,null],[11,"link_after","","Link a `AfterMiddleware` to the `Chain`, after all previously linked\n`AfterMiddleware`.",206,null],[11,"around","","Apply an `AroundMiddleware` to the `Handler` in this `Chain`.",206,null],[11,"link_around","","Apply an `AroundMiddleware` to the `Handler` in this `Chain`.",206,null],[11,"handle","","",206,null],[11,"handle","alloc::boxed","",73,null],[11,"before","","",73,null],[11,"catch","","",73,null],[11,"before","alloc::arc","",207,null],[11,"catch","","",207,null],[11,"after","alloc::boxed","",73,null],[11,"catch","","",73,null],[11,"after","alloc::arc","",207,null],[11,"catch","","",207,null],[0,"response","iron","Iron's HTTP Response representation and associated methods.",null,null],[3,"HttpResponse","iron::response","The outgoing half for a Tcp connection, created by a `Server` and given to a `Handler`.",null,null],[12,"version","","The HTTP version of this response.",178,null],[3,"ResponseBody","","A `Write`r of HTTP response bodies.",null,null],[3,"BodyReader","","Wrapper type to set `Read`ers as response bodies",null,null],[12,"0","","",208,null],[3,"Response","","The response representation given to `Middleware`",null,null],[12,"status","","The response status-code.",209,null],[12,"headers","","The headers of the response.",209,null],[12,"extensions","","A TypeMap to be used as an extensible storage for data\nassociated with this Response.",209,null],[12,"body","","The body of the response.",209,null],[8,"WriteBody","","A trait which writes the body of an HTTP response.",null,null],[10,"write_body","","Writes the body to the provided `ResponseBody`.",210,null],[11,"new","","Create a new ResponseBody, mostly for use in mocking.",211,{"inputs":[{"name":"w"}],"output":{"name":"responsebody"}}],[11,"write","","",211,null],[11,"flush","","",211,null],[11,"write_body","collections::string","",53,null],[11,"write_body","collections::vec","",14,null],[11,"write_body","std::fs","",212,null],[11,"write_body","alloc::boxed","",73,null],[11,"write_body","iron::response","",208,null],[11,"new","","Construct a blank Response",209,{"inputs":[],"output":{"name":"response"}}],[11,"with","","Construct a Response with the specified modifier pre-applied.",209,{"inputs":[{"name":"m"}],"output":{"name":"response"}}],[11,"fmt","","",209,null],[11,"fmt","","",209,null],[11,"extensions","","",209,null],[11,"extensions_mut","","",209,null],[0,"request","iron","Iron's HTTP Request representation and associated methods.",null,null],[3,"HttpRequest","iron::request","A request bundles several parts of an incoming `NetworkStream`, given to a `Handler`.",null,null],[12,"remote_addr","","The IP address of the remote connection.",177,null],[12,"method","","The `Method`, such as `Get`, `Post`, etc.",177,null],[12,"headers","","The headers of the incoming request.",177,null],[12,"uri","","The target request-uri for this request.",177,null],[12,"version","","The version of HTTP for this request.",177,null],[3,"Url","","HTTP/HTTPS URL type for Iron.",null,null],[3,"Request","","The `Request` given to all `Middleware`.",null,null],[12,"url","","The requested URL.",213,null],[12,"remote_addr","","The originating address of the request.",213,null],[12,"local_addr","","The local address of the request.",213,null],[12,"headers","","The request headers.",213,null],[12,"body","","The request body as a reader.",213,null],[12,"method","","The request method.",213,null],[12,"extensions","","Extensible storage for data passed between middleware.",213,null],[3,"Body","","The body of an Iron request,",null,null],[11,"fmt","iron","",214,null],[11,"clone","","",214,null],[11,"eq","","",214,null],[11,"ne","","",214,null],[11,"parse","","Create a URL from a string.",214,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"from_generic_url","","Create a `Url` from a `rust-url` `Url`.",214,{"inputs":[{"name":"url"}],"output":{"name":"result"}}],[11,"into_generic_url","","Create a `rust-url` `Url` from a `Url`.",214,null],[11,"scheme","","The lower-cased scheme of the URL, typically "http" or "https".",214,null],[11,"host","","The host field of the URL, probably a domain.",214,null],[11,"port","","The connection port.",214,null],[11,"path","","The URL path, the resource to be accessed.",214,null],[11,"username","","The URL username field, from the userinfo section of the URL.",214,null],[11,"password","","The URL password field, from the userinfo section of the URL.",214,null],[11,"query","","The URL query string.",214,null],[11,"fragment","","The URL fragment.",214,null],[11,"fmt","","",214,null],[11,"fmt","iron::request","",213,null],[11,"from_http","","Create a request from an HttpRequest.",213,{"inputs":[{"name":"httprequest"},{"name":"socketaddr"},{"name":"protocol"}],"output":{"name":"result"}}],[11,"new","","Create a new reader for use in an Iron request from a hyper HttpReader.",215,{"inputs":[{"name":"httpreader"}],"output":{"name":"body"}}],[11,"read","","",215,null],[11,"extensions","","",213,null],[11,"extensions_mut","","",213,null],[0,"modifiers","iron","This module defines a series of convenience modifiers for changing\nResponses.",null,null],[3,"Header","iron::modifiers","A modifier for changing headers on requests and responses.",null,null],[12,"0","","",216,null],[3,"Redirect","","A modifier for creating redirect responses.",null,null],[12,"0","","",217,null],[3,"RedirectRaw","","A modifier for creating redirect responses.",null,null],[12,"0","","",218,null],[11,"new","conduit_mime_types","",219,{"inputs":[],"output":{"name":"result"}}],[11,"get_extension","","",219,null],[11,"get_mime_type","","",219,null],[11,"mime_for_path","","",219,null],[11,"eq","","",219,null],[11,"ne","","",219,null],[11,"clone","","",219,null],[11,"fmt","","",219,null],[11,"modify","iron::mime","",105,null],[11,"modify","alloc::boxed","",73,null],[11,"modify","iron::response","",208,null],[11,"modify","collections::string","",53,null],[11,"modify","collections::vec","",14,null],[11,"modify","std::fs","",212,null],[11,"modify","std::path","Set the body to the contents of the File at this path.",220,null],[11,"modify","iron::status","",180,null],[11,"modify","iron::modifiers","",216,null],[11,"modify","","",216,null],[11,"modify","","",217,null],[11,"modify","","",218,null],[11,"clone","iron","",198,null],[11,"eq","","",198,null],[11,"ne","","",198,null],[11,"fmt","","",198,null],[11,"default","","",198,{"inputs":[],"output":{"name":"self"}}],[11,"clone","","",199,null],[11,"name","","Return the name used for this protocol in a URI's scheme part.",199,null],[11,"http","","Kick off the server process using the HTTP protocol.",197,null],[11,"listen_with","","Kick off the server process with X threads.",197,null],[11,"new","","Instantiate a new instance of `Iron`.",197,{"inputs":[{"name":"h"}],"output":{"name":"iron"}}],[11,"handle","","",197,null],[6,"IronResult","","The Result alias used throughout Iron and in clients of Iron.",null,null],[14,"itry!","","Like `try!()`, but wraps the error value in `IronError`. To be used in\nrequest handlers.",null,null],[14,"iexpect!","","Unwrap the given `Option` or return a `Ok(Response::new())` with the given\nmodifier. The default modifier is `status::BadRequest`.",null,null]],"paths":[[3,"Listening"],[3,"Config"],[3,"Pool"],[3,"PooledStream"],[3,"Request"],[3,"Response"],[3,"Client"],[3,"RequestBuilder"],[4,"Body"],[3,"Url"],[4,"RedirectPolicy"],[4,"HttpError"],[4,"Method"],[3,"Accept"],[3,"Vec"],[3,"PeekMut"],[3,"BinaryHeap"],[3,"Iter"],[3,"IntoIter"],[3,"Drain"],[3,"BTreeMap"],[3,"Iter"],[3,"IterMut"],[3,"IntoIter"],[3,"Keys"],[3,"Values"],[3,"Range"],[3,"ValuesMut"],[3,"RangeMut"],[4,"Entry"],[3,"VacantEntry"],[3,"OccupiedEntry"],[3,"BTreeSet"],[3,"Iter"],[3,"IntoIter"],[3,"Range"],[3,"Difference"],[3,"SymmetricDifference"],[3,"Intersection"],[3,"Union"],[4,"Cow"],[3,"EnumSet"],[3,"Iter"],[3,"Iter"],[3,"IntoIter"],[3,"LinkedList"],[3,"IterMut"],[3,"FrontPlace"],[3,"BackPlace"],[3,"RangeFrom"],[3,"RangeTo"],[3,"Range"],[3,"EncodeUtf16"],[3,"String"],[4,"SearchStep"],[3,"CharSearcher"],[3,"CharSliceSearcher"],[3,"CharPredicateSearcher"],[3,"StrSearcher"],[3,"FromUtf8Error"],[3,"FromUtf16Error"],[4,"ParseError"],[3,"Drain"],[3,"IntoIter"],[3,"Drain"],[3,"VecDeque"],[3,"Iter"],[3,"IterMut"],[3,"IntoIter"],[3,"Drain"],[4,"Bound"],[3,"ExchangeHeapSingleton"],[3,"IntermediateBox"],[3,"Box"],[3,"AccessControlAllowCredentials"],[3,"AccessControlAllowHeaders"],[3,"AccessControlAllowMethods"],[4,"AccessControlAllowOrigin"],[3,"AccessControlExposeHeaders"],[3,"AccessControlMaxAge"],[3,"AccessControlRequestHeaders"],[3,"AccessControlRequestMethod"],[3,"AcceptCharset"],[3,"AcceptEncoding"],[3,"AcceptLanguage"],[3,"AcceptRanges"],[4,"RangeUnit"],[3,"Allow"],[3,"Authorization"],[3,"Basic"],[3,"Bearer"],[3,"CacheControl"],[4,"CacheDirective"],[3,"Cookie"],[4,"ConnectionOption"],[3,"Connection"],[4,"DispositionType"],[4,"DispositionParam"],[3,"ContentDisposition"],[3,"ContentEncoding"],[3,"ContentLanguage"],[3,"ContentLength"],[3,"ContentRange"],[4,"ContentRangeSpec"],[3,"ContentType"],[3,"Mime"],[4,"TopLevel"],[4,"SubLevel"],[4,"Attr"],[4,"Value"],[3,"Date"],[3,"ETag"],[3,"EntityTag"],[4,"Expect"],[3,"Expires"],[3,"From"],[3,"Host"],[4,"IfMatch"],[3,"IfModifiedSince"],[4,"IfNoneMatch"],[4,"IfRange"],[3,"IfUnmodifiedSince"],[3,"LastModified"],[3,"Location"],[3,"Origin"],[4,"Pragma"],[3,"Prefer"],[4,"Preference"],[3,"PreferenceApplied"],[4,"Range"],[4,"ByteRangeSpec"],[3,"Referer"],[4,"ReferrerPolicy"],[3,"Server"],[3,"SetCookie"],[3,"StrictTransportSecurity"],[3,"TransferEncoding"],[3,"Upgrade"],[4,"ProtocolName"],[3,"Protocol"],[3,"UserAgent"],[4,"Vary"],[4,"Charset"],[4,"Encoding"],[3,"HttpDate"],[3,"Quality"],[3,"QualityItem"],[3,"ExtendedValue"],[3,"HTTP_VALUE"],[3,"Headers"],[3,"HeadersItems"],[3,"HeaderView"],[3,"HeaderFormatter"],[3,"Http11Message"],[3,"Http11Protocol"],[4,"HttpReader"],[4,"HttpWriter"],[3,"EndError"],[3,"Error"],[3,"Incoming"],[3,"Http2Protocol"],[3,"Http2Message"],[3,"RequestHead"],[3,"ResponseHead"],[8,"HttpMessage"],[3,"RawStatus"],[3,"NetworkConnections"],[8,"NetworkStream"],[3,"HttpListener"],[3,"HttpStream"],[3,"HttpConnector"],[4,"HttpsStream"],[3,"HttpsListener"],[3,"HttpsConnector"],[3,"Openssl"],[3,"OpensslClient"],[3,"SslStream"],[3,"HttpRequest"],[3,"HttpResponse"],[3,"Server"],[4,"Status"],[4,"StatusClass"],[4,"RequestUri"],[4,"HttpVersion"],[3,"TypeMap"],[4,"Entry"],[3,"OccupiedEntry"],[3,"VacantEntry"],[8,"Header"],[8,"HeaderFormat"],[3,"CookieJar"],[3,"Cookie"],[3,"AttrVal"],[8,"Scheme"],[8,"Pluggable"],[8,"Set"],[8,"Error"],[3,"Iron"],[3,"Timeouts"],[4,"Protocol"],[3,"IronError"],[8,"Key"],[8,"Handler"],[8,"BeforeMiddleware"],[8,"AfterMiddleware"],[8,"AroundMiddleware"],[3,"Chain"],[3,"Arc"],[3,"BodyReader"],[3,"Response"],[8,"WriteBody"],[3,"ResponseBody"],[3,"File"],[3,"Request"],[3,"Url"],[3,"Body"],[3,"Header"],[3,"Redirect"],[3,"RedirectRaw"],[3,"Types"],[3,"PathBuf"]]};
|
||
searchIndex["hyper"] = {"doc":"# Hyper","items":[[11,"parse","url","Parse an absolute URL from a string.",0,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"join","","Parse a string as an URL, with this URL as the base URL.",0,null],[11,"options","","Return a default `ParseOptions` that can fully configure the URL parser.",0,{"inputs":[],"output":{"name":"parseoptions"}}],[11,"as_str","","Return the serialization of this URL.",0,null],[11,"into_string","","Return the serialization of this URL.",0,null],[11,"origin","","Return the origin of this URL (https://url.spec.whatwg.org/#origin)",0,null],[11,"scheme","","Return the scheme of this URL, lower-cased, as an ASCII string without the ':' delimiter.",0,null],[11,"has_authority","","Return whether the URL has an 'authority',\nwhich can contain a username, password, host, and port number.",0,null],[11,"cannot_be_a_base","","Return whether this URL is a cannot-be-a-base URL,\nmeaning that parsing a relative URL string with this URL as the base will return an error.",0,null],[11,"username","","Return the username for this URL (typically the empty string)\nas a percent-encoded ASCII string.",0,null],[11,"password","","Return the password for this URL, if any, as a percent-encoded ASCII string.",0,null],[11,"has_host","","Equivalent to `url.host().is_some()`.",0,null],[11,"host_str","","Return the string representation of the host (domain or IP address) for this URL, if any.",0,null],[11,"host","","Return the parsed representation of the host for this URL.\nNon-ASCII domain labels are punycode-encoded per IDNA.",0,null],[11,"domain","","If this URL has a host and it is a domain name (not an IP address), return it.",0,null],[11,"port","","Return the port number for this URL, if any.",0,null],[11,"port_or_known_default","","Return the port number for this URL, or the default port number if it is known.",0,null],[11,"with_default_port","","If the URL has a host, return something that implements `ToSocketAddrs`.",0,null],[11,"path","","Return the path for this URL, as a percent-encoded ASCII string.\nFor cannot-be-a-base URLs, this is an arbitrary string that doesn’t start with '/'.\nFor other URLs, this starts with a '/' slash\nand continues with slash-separated path segments.",0,null],[11,"path_segments","","Unless this URL is cannot-be-a-base,\nreturn an iterator of '/' slash-separated path segments,\neach as a percent-encoded ASCII string.",0,null],[11,"query","","Return this URL’s query string, if any, as a percent-encoded ASCII string.",0,null],[11,"query_pairs","","Parse the URL’s query string, if any, as `application/x-www-form-urlencoded`\nand return an iterator of (key, value) pairs.",0,null],[11,"fragment","","Return this URL’s fragment identifier, if any.",0,null],[11,"set_fragment","","Change this URL’s fragment identifier.",0,null],[11,"set_query","","Change this URL’s query string.",0,null],[11,"query_pairs_mut","","Manipulate this URL’s query string, viewed as a sequence of name/value pairs\nin `application/x-www-form-urlencoded` syntax.",0,null],[11,"set_path","","Change this URL’s path.",0,null],[11,"path_segments_mut","","Return an object with methods to manipulate this URL’s path segments.",0,null],[11,"set_port","","Change this URL’s port number.",0,null],[11,"set_host","","Change this URL’s host.",0,null],[11,"set_ip_host","","Change this URL’s host to the given IP address.",0,null],[11,"set_password","","Change this URL’s password.",0,null],[11,"set_username","","Change this URL’s username.",0,null],[11,"set_scheme","","Change this URL’s scheme.",0,null],[11,"from_file_path","","Convert a file name as `std::path::Path` into an URL in the `file` scheme.",0,{"inputs":[{"name":"p"}],"output":{"name":"result"}}],[11,"from_directory_path","","Convert a directory name as `std::path::Path` into an URL in the `file` scheme.",0,{"inputs":[{"name":"p"}],"output":{"name":"result"}}],[11,"to_file_path","","Assuming the URL is in the `file` scheme or similar,\nconvert its path to an absolute `std::path::Path`.",0,null],[11,"hash","url::host","",1,null],[11,"partial_cmp","","",1,null],[11,"lt","","",1,null],[11,"le","","",1,null],[11,"gt","","",1,null],[11,"ge","","",1,null],[11,"cmp","","",1,null],[11,"eq","","",1,null],[11,"ne","","",1,null],[11,"fmt","","",1,null],[11,"clone","","",1,null],[11,"to_owned","","Return a copy of `self` that owns an allocated `String` but does not borrow an `&Url`.",1,null],[11,"parse","","Parse a host: either an IPv6 address in [] square brackets, or a domain.",1,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",1,null],[11,"to_owned","","Return a copy of `self` that owns an allocated `String` but does not borrow an `&Url`.",2,null],[11,"to_socket_addrs","","",2,null],[11,"next","","",3,null],[11,"fmt","url::origin","",4,null],[11,"clone","","",4,null],[11,"eq","","",4,null],[11,"ne","","",4,null],[11,"new_opaque","","Creates a new opaque origin that is only equal to itself.",4,{"inputs":[],"output":{"name":"origin"}}],[11,"is_tuple","","Return whether this origin is a (scheme, host, port) tuple\n(as opposed to an opaque origin).",4,null],[11,"ascii_serialization","","https://html.spec.whatwg.org/multipage/#ascii-serialisation-of-an-origin",4,null],[11,"unicode_serialization","","https://html.spec.whatwg.org/multipage/#unicode-serialisation-of-an-origin",4,null],[11,"fmt","","",5,null],[11,"clone","","",5,null],[11,"eq","","",5,null],[11,"ne","","",5,null],[11,"drop","url::path_segments","",6,null],[11,"clear","","Remove all segments in the path, leaving the minimal `url.path() == "/"`.",6,null],[11,"pop_if_empty","","Remove the last segment of this URL’s path if it is empty,\nexcept if these was only one segment to begin with.",6,null],[11,"pop","","Remove the last segment of this URL’s path.",6,null],[11,"push","","Append the given segment at the end of this URL’s path.",6,null],[11,"extend","","Append each segment from the given iterator at the end of this URL’s path.",6,null],[11,"fmt","url::parser","",7,null],[11,"clone","","",7,null],[11,"eq","","",7,null],[11,"description","","",7,null],[11,"fmt","","",7,null],[11,"from","","",7,{"inputs":[{"name":"errors"}],"output":{"name":"parseerror"}}],[11,"index","url","",0,null],[11,"index","","",0,null],[11,"index","","",0,null],[11,"index","","",0,null],[11,"fmt","url::slicing","",8,null],[11,"clone","","",8,null],[11,"clone","url::form_urlencoded","",9,null],[11,"next","","",9,null],[11,"into_owned","","Return a new iterator that yields pairs of `String` instead of pairs of `Cow<str>`.",9,null],[11,"next","","",10,null],[11,"next","","",11,null],[11,"size_hint","","",11,null],[11,"as_mut_string","collections::string","",12,null],[11,"finish","","",12,null],[11,"as_mut_string","url","",13,null],[11,"finish","","",13,null],[11,"new","url::form_urlencoded","Create a new `application/x-www-form-urlencoded` serializer for the given target.",14,{"inputs":[{"name":"t"}],"output":{"name":"serializer"}}],[11,"for_suffix","","Create a new `application/x-www-form-urlencoded` serializer\nfor a suffix of the given target.",14,{"inputs":[{"name":"t"},{"name":"usize"}],"output":{"name":"serializer"}}],[11,"clear","","Remove any existing name/value pair.",14,null],[11,"append_pair","","Serialize and append a name/value pair.",14,null],[11,"extend_pairs","","Serialize and append a number of name/value pairs.",14,null],[11,"finish","","If this serializer was constructed with a string, take and return that string.",14,null],[11,"clone","url::percent_encoding","",15,null],[11,"contains","","",15,null],[11,"clone","","",16,null],[11,"contains","","",16,null],[11,"clone","","",17,null],[11,"contains","","",17,null],[11,"clone","","",18,null],[11,"contains","","",18,null],[11,"clone","","",19,null],[11,"contains","","",19,null],[11,"clone","","",20,null],[11,"next","","",20,null],[11,"size_hint","","",20,null],[11,"fmt","","",20,null],[11,"from","collections::borrow","",21,{"inputs":[{"name":"percentencode"}],"output":{"name":"cow"}}],[11,"clone","url::percent_encoding","",22,null],[11,"next","","",22,null],[11,"size_hint","","",22,null],[11,"from","collections::borrow","",21,{"inputs":[{"name":"percentdecode"}],"output":{"name":"cow"}}],[11,"if_any","url::percent_encoding","If the percent-decoding is different from the input, return it as a new bytes vector.",22,null],[11,"decode_utf8","","Decode the result of percent-decoding as UTF-8.",22,null],[11,"decode_utf8_lossy","","Decode the result of percent-decoding as UTF-8, lossily.",22,null],[11,"clone","url","",0,null],[11,"clone","","",23,null],[11,"base_url","","Change the base URL",23,null],[11,"log_syntax_violation","","Call the provided function or closure on non-fatal parse errors.",23,null],[11,"parse","","Parse an URL string with the configuration so far.",23,null],[11,"to_socket_addrs","","",0,null],[11,"from_str","","",0,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",0,null],[11,"fmt","","",0,null],[11,"eq","","",0,null],[11,"cmp","","",0,null],[11,"partial_cmp","","",0,null],[11,"hash","","",0,null],[11,"as_ref","","",0,null],[11,"drop","","",13,null],[11,"clone","idna::uts46","",24,null],[11,"fmt","","",25,null],[3,"Url","hyper","A parsed URL record.",null,null],[11,"matches","language_tags","Matches language tags. The first language acts as a language range, the second one is used\nas a normal language tag. None fields in the language range are ignored. If the language\ntag has more extlangs than the range these extlangs are ignored. Matches are\ncase-insensitive. `*` in language ranges are represented using `None` values. The language\nrange `*` that matches language tags is created by the default language tag:\n`let wildcard: LanguageTag = Default::default();.`",26,null],[11,"is_language_range","","Checks if it is a language range, meaning that there are no extension and privateuse tags.",26,null],[11,"canonicalize","","Returns the canonical version of the language tag.",26,null],[11,"eq","","",27,null],[11,"fmt","","",27,null],[11,"description","","",27,null],[11,"fmt","","",27,null],[11,"clone","","",26,null],[11,"default","","",26,{"inputs":[],"output":{"name":"languagetag"}}],[11,"fmt","","",26,null],[11,"eq","","",26,null],[11,"from_str","","",26,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",26,null],[3,"LanguageTag","hyper","A language tag as described in [BCP47](http://tools.ietf.org/html/bcp47).",null,null],[12,"language","","Language subtags are used to indicate the language, ignoring all\nother aspects such as script, region or spefic invariants.",26,null],[12,"extlangs","","Extended language subtags are used to identify certain specially\nselected languages that, for various historical and compatibility\nreasons, are closely identified with or tagged using an existing\nprimary language subtag.",26,null],[12,"script","","Script subtags are used to indicate the script or writing system\nvariations that distinguish the written forms of a language or its\ndialects.",26,null],[12,"region","","Region subtags are used to indicate linguistic variations associated\nwith or appropriate to a specific country, territory, or region.\nTypically, a region subtag is used to indicate variations such as\nregional dialects or usage, or region-specific spelling conventions.\nIt can also be used to indicate that content is expressed in a way\nthat is appropriate for use throughout a region, for instance,\nSpanish content tailored to be useful throughout Latin America.",26,null],[12,"variants","","Variant subtags are used to indicate additional, well-recognized\nvariations that define a language or its dialects that are not\ncovered by other available subtags.",26,null],[12,"extensions","","Extensions provide a mechanism for extending language tags for use in\nvarious applications. They are intended to identify information that\nis commonly used in association with languages or language tags but\nthat is not part of language identification.",26,null],[12,"privateuse","","Private use subtags are used to indicate distinctions in language\nthat are important in a given context by private agreement.",26,null],[0,"client","","HTTP Client",null,null],[3,"ProxyConfig","hyper::client","Proxy server configuration with a custom TLS wrapper.",null,null],[12,"0","","",28,null],[12,"1","","",28,null],[12,"2","","",28,null],[3,"Client","","A Client to use additional features with Requests.",null,null],[3,"RequestBuilder","","Options for an individual Request.",null,null],[4,"Body","","An enum of possible body types for a Request.",null,null],[13,"ChunkedBody","","A Reader does not necessarily know it's size, so it is chunked.",29,null],[13,"SizedBody","","For Readers that can know their size, like a `File`.",29,null],[13,"BufBody","","A String has a size, and uses Content-Length.",29,null],[4,"RedirectPolicy","","Behavior regarding how to handle redirects within a Client.",null,null],[13,"FollowNone","","Don't follow any redirects.",30,null],[13,"FollowAll","","Follow all redirects.",30,null],[13,"FollowIf","","Follow a redirect if the contained function returns true.",30,null],[0,"pool","","Client Connection Pooling",null,null],[3,"Pool","hyper::client::pool","The `NetworkConnector` that behaves as a connection pool used by hyper's `Client`.",null,null],[3,"Config","","Config options for the `Pool`.",null,null],[12,"max_idle","","The maximum idle connections *per host*.",31,null],[3,"PooledStream","","A Stream that will try to be returned to the Pool when dropped.",null,null],[11,"fmt","","",31,null],[11,"default","","",31,{"inputs":[],"output":{"name":"config"}}],[11,"new","","Creates a `Pool` with a `DefaultConnector`.",32,{"inputs":[{"name":"config"}],"output":{"name":"pool"}}],[11,"with_connector","","Creates a `Pool` with a specified `NetworkConnector`.",32,{"inputs":[{"name":"config"},{"name":"c"}],"output":{"name":"pool"}}],[11,"clear_idle","","Clear all idle connections from the Pool, closing them.",32,null],[11,"connect","","",32,null],[11,"fmt","","",33,null],[11,"into_inner","","Take the wrapped stream out of the pool completely.",33,null],[11,"read","","",33,null],[11,"write","","",33,null],[11,"flush","","",33,null],[11,"peer_addr","","",33,null],[11,"set_read_timeout","","",33,null],[11,"set_write_timeout","","",33,null],[11,"close","","",33,null],[11,"set_previous_response_expected_no_content","","",33,null],[11,"previous_response_expected_no_content","","",33,null],[11,"drop","","",33,null],[0,"request","hyper::client","Client Requests",null,null],[3,"Request","hyper::client::request","A client request to a remote server.\nThe W type tracks the state of the request, Fresh vs Streaming.",null,null],[12,"url","","The target URI for this request.",34,null],[12,"version","","The HTTP version of this request.",34,null],[11,"headers","","Read the Request headers.",34,null],[11,"method","","Read the Request method.",34,null],[11,"set_write_timeout","","Set the write timeout.",34,null],[11,"set_read_timeout","","Set the read timeout.",34,null],[11,"with_message","","Create a new `Request<Fresh>` that will use the given `HttpMessage` for its communication\nwith the server. This implies that the given `HttpMessage` instance has already been\nproperly initialized by the caller (e.g. a TCP connection's already established).",34,{"inputs":[{"name":"method"},{"name":"url"},{"name":"box"}],"output":{"name":"result"}}],[11,"new","","Create a new client request.",34,{"inputs":[{"name":"method"},{"name":"url"}],"output":{"name":"result"}}],[11,"with_connector","","Create a new client request with a specific underlying NetworkStream.",34,{"inputs":[{"name":"method"},{"name":"url"},{"name":"c"}],"output":{"name":"result"}}],[11,"start","","Consume a Fresh Request, writing the headers and method,\nreturning a Streaming Request.",34,null],[11,"headers_mut","","Get a mutable reference to the Request headers.",34,null],[11,"send","","Completes writing the request, and returns a response to read from.",34,null],[11,"write","","",34,null],[11,"flush","","",34,null],[0,"response","hyper::client","Client Responses",null,null],[3,"Response","hyper::client::response","A response for a client request to a remote server.",null,null],[12,"status","","The status from the server.",35,null],[12,"headers","","The headers from the server.",35,null],[12,"version","","The HTTP version of this response from the server.",35,null],[12,"url","","The final URL of this response.",35,null],[11,"fmt","","",35,null],[11,"new","","Creates a new response from a server.",35,{"inputs":[{"name":"url"},{"name":"box"}],"output":{"name":"result"}}],[11,"with_message","","Creates a new response received from the server on the given `HttpMessage`.",35,{"inputs":[{"name":"url"},{"name":"box"}],"output":{"name":"result"}}],[11,"status_raw","","Get the raw status code and reason.",35,null],[11,"read","","",35,null],[11,"drop","","",35,null],[8,"IntoUrl","hyper::client","A helper trait to convert common objects into a Url.",null,null],[10,"into_url","","Consumes the object, trying to return a Url.",36,null],[11,"fmt","","",37,null],[11,"new","","Create a new Client.",37,{"inputs":[],"output":{"name":"client"}}],[11,"with_pool_config","","Create a new Client with a configured Pool Config.",37,{"inputs":[{"name":"config"}],"output":{"name":"client"}}],[11,"with_http_proxy","","",37,{"inputs":[{"name":"h"},{"name":"u16"}],"output":{"name":"client"}}],[11,"with_proxy_config","","",37,{"inputs":[{"name":"proxyconfig"}],"output":{"name":"client"}}],[11,"with_connector","","Create a new client with a specific connector.",37,{"inputs":[{"name":"c"}],"output":{"name":"client"}}],[11,"with_protocol","","Create a new client with a specific `Protocol`.",37,{"inputs":[{"name":"p"}],"output":{"name":"client"}}],[11,"set_redirect_policy","","Set the RedirectPolicy.",37,null],[11,"set_read_timeout","","Set the read timeout value for all requests.",37,null],[11,"set_write_timeout","","Set the write timeout value for all requests.",37,null],[11,"get","","Build a Get request.",37,null],[11,"head","","Build a Head request.",37,null],[11,"patch","","Build a Patch request.",37,null],[11,"post","","Build a Post request.",37,null],[11,"put","","Build a Put request.",37,null],[11,"delete","","Build a Delete request.",37,null],[11,"request","","Build a new request using this Client.",37,null],[11,"default","","",37,{"inputs":[],"output":{"name":"client"}}],[11,"body","","Set a request body to be sent.",38,null],[11,"headers","","Add additional headers to the request.",38,null],[11,"header","","Add an individual new header to the request.",38,null],[11,"send","","Execute this request and receive a Response back.",38,null],[11,"read","","",29,null],[11,"from","","",29,{"inputs":[{"name":"r"}],"output":{"name":"body"}}],[11,"into_url","hyper","",0,null],[11,"fmt","hyper::client","",30,null],[11,"clone","","",30,null],[11,"default","","",30,{"inputs":[],"output":{"name":"redirectpolicy"}}],[0,"error","hyper","Error and Result module.",null,null],[4,"Error","hyper::error","A set of errors that can occur parsing HTTP streams.",null,null],[13,"Method","","An invalid `Method`, such as `GE,T`.",39,null],[13,"Uri","","An invalid `RequestUri`, such as `exam ple.domain`.",39,null],[13,"Version","","An invalid `HttpVersion`, such as `HTP/1.1`",39,null],[13,"Header","","An invalid `Header`.",39,null],[13,"TooLarge","","A message head is too large to be reasonable.",39,null],[13,"Status","","An invalid `Status`, such as `1337 ELITE`.",39,null],[13,"Io","","An `io::Error` that occurred while trying to read or write to a network stream.",39,null],[13,"Ssl","","An error from a SSL library.",39,null],[13,"Http2","","An HTTP/2-specific error, coming from the `solicit` library.",39,null],[13,"Utf8","","Parsing a field as string failed",39,null],[6,"Result","","Result type often returned from methods that can have hyper `Error`s.",null,null],[11,"fmt","","",39,null],[11,"fmt","","",39,null],[11,"description","","",39,null],[11,"cause","","",39,null],[11,"from","","",39,{"inputs":[{"name":"ioerror"}],"output":{"name":"error"}}],[11,"from","","",39,{"inputs":[{"name":"parseerror"}],"output":{"name":"error"}}],[11,"from","","",39,{"inputs":[{"name":"sslerror"}],"output":{"name":"error"}}],[11,"from","","",39,{"inputs":[{"name":"utf8error"}],"output":{"name":"error"}}],[11,"from","","",39,{"inputs":[{"name":"fromutf8error"}],"output":{"name":"error"}}],[11,"from","","",39,{"inputs":[{"name":"error"}],"output":{"name":"error"}}],[11,"from","","",39,{"inputs":[{"name":"http2error"}],"output":{"name":"error"}}],[0,"method","hyper","The HTTP request method",null,null],[4,"Method","hyper::method","The Request Method (VERB)",null,null],[13,"Options","","OPTIONS",40,null],[13,"Get","","GET",40,null],[13,"Post","","POST",40,null],[13,"Put","","PUT",40,null],[13,"Delete","","DELETE",40,null],[13,"Head","","HEAD",40,null],[13,"Trace","","TRACE",40,null],[13,"Connect","","CONNECT",40,null],[13,"Patch","","PATCH",40,null],[13,"Extension","","Method extensions. An example would be `let m = Extension("FOO".to_string())`.",40,null],[11,"fmt","","",40,null],[11,"hash","","",40,null],[11,"eq","","",40,null],[11,"ne","","",40,null],[11,"clone","","",40,null],[11,"as_ref","","",40,null],[11,"safe","","Whether a method is considered "safe", meaning the request is\nessentially read-only.",40,null],[11,"idempotent","","Whether a method is considered "idempotent", meaning the request has\nthe same result is executed multiple times.",40,null],[11,"from_str","","",40,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",40,null],[0,"header","hyper","Headers container, and common header fields.",null,null],[11,"new","cookie","",41,{"inputs":[{"name":"string"},{"name":"string"}],"output":{"name":"cookie"}}],[11,"parse","","",41,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"pair","","",41,null],[11,"new","cookie::jar","Creates a new empty cookie jar with the given signing key.",42,null],[11,"add_original","","Adds an original cookie from a request.",42,null],[11,"add","","Adds a new cookie to this cookie jar.",42,null],[11,"remove","","Removes a cookie from this cookie jar.",42,null],[11,"find","","Finds a cookie inside of this cookie jar.",42,null],[11,"signed","","Creates a child signed cookie jar.",42,null],[11,"encrypted","","Creates a child encrypted cookie jar.",42,null],[11,"permanent","","Creates a child jar for permanent cookie storage.",42,null],[11,"delta","","Calculates the changes that have occurred to this cookie jar over time,\nreturning a vector of `Set-Cookie` headers.",42,null],[11,"iter","","Return an iterator over the cookies in this jar.",42,null],[11,"fmt","cookie","",41,null],[11,"clone","","",41,null],[11,"eq","","",41,null],[11,"ne","","",41,null],[11,"fmt","","",43,null],[11,"fmt","","",41,null],[11,"from_str","","",41,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[3,"CookiePair","hyper::header","",null,null],[12,"name","","",41,null],[12,"value","","",41,null],[12,"expires","","",41,null],[12,"max_age","","",41,null],[12,"domain","","",41,null],[12,"path","","",41,null],[12,"secure","","",41,null],[12,"httponly","","",41,null],[12,"custom","","",41,null],[3,"CookieJar","","A jar of cookies for managing a session",null,null],[3,"EntityTag","","An entity tag, defined in [RFC7232](https://tools.ietf.org/html/rfc7232#section-2.3)",null,null],[12,"weak","","Weakness indicator for the tag",44,null],[3,"HttpDate","","A `time::Time` with HTTP formatting and parsing",null,null],[12,"0","","",45,null],[3,"Quality","","Represents a quality used in quality values.",null,null],[12,"0","","",46,null],[3,"QualityItem","","Represents an item with a quality value as defined in\n[RFC7231](https://tools.ietf.org/html/rfc7231#section-5.3.1).",null,null],[12,"item","","The actual contents of the field.",47,null],[12,"quality","","The quality (client or server preference) for the value.",47,null],[3,"Accept","","`Accept` header, defined in [RFC7231](http://tools.ietf.org/html/rfc7231#section-5.3.2)",null,null],[12,"0","","",48,null],[3,"AccessControlAllowCredentials","","`Access-Control-Allow-Credentials` header, part of\n[CORS](http://www.w3.org/TR/cors/#access-control-allow-headers-response-header)",null,null],[3,"AccessControlAllowHeaders","","`Access-Control-Allow-Headers` header, part of\n[CORS](http://www.w3.org/TR/cors/#access-control-allow-headers-response-header)",null,null],[12,"0","","",49,null],[3,"AccessControlAllowMethods","","`Access-Control-Allow-Methods` header, part of\n[CORS](http://www.w3.org/TR/cors/#access-control-allow-methods-response-header)",null,null],[12,"0","","",50,null],[3,"AccessControlExposeHeaders","","`Access-Control-Expose-Headers` header, part of\n[CORS](http://www.w3.org/TR/cors/#access-control-expose-headers-response-header)",null,null],[12,"0","","",51,null],[3,"AccessControlMaxAge","","`Access-Control-Max-Age` header, part of\n[CORS](http://www.w3.org/TR/cors/#access-control-max-age-response-header)",null,null],[12,"0","","",52,null],[3,"AccessControlRequestHeaders","","`Access-Control-Request-Headers` header, part of\n[CORS](http://www.w3.org/TR/cors/#access-control-request-headers-request-header)",null,null],[12,"0","","",53,null],[3,"AccessControlRequestMethod","","`Access-Control-Request-Method` header, part of\n[CORS](http://www.w3.org/TR/cors/#access-control-request-method-request-header)",null,null],[12,"0","","",54,null],[3,"AcceptCharset","","`Accept-Charset` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-5.3.3)",null,null],[12,"0","","",55,null],[3,"AcceptEncoding","","`Accept-Encoding` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-5.3.4)",null,null],[12,"0","","",56,null],[3,"AcceptLanguage","","`Accept-Language` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-5.3.5)",null,null],[12,"0","","",57,null],[3,"AcceptRanges","","`Accept-Ranges` header, defined in\n[RFC7233](http://tools.ietf.org/html/rfc7233#section-2.3)",null,null],[12,"0","","",58,null],[3,"Allow","","`Allow` header, defined in [RFC7231](http://tools.ietf.org/html/rfc7231#section-7.4.1)",null,null],[12,"0","","",59,null],[3,"Authorization","","`Authorization` header, defined in [RFC7235](https://tools.ietf.org/html/rfc7235#section-4.2)",null,null],[12,"0","","",60,null],[3,"Basic","","Credential holder for Basic Authentication",null,null],[12,"username","","The username as a possibly empty string",61,null],[12,"password","","The password. `None` if the `:` delimiter character was not\npart of the parsed input.",61,null],[3,"Bearer","","Token holder for Bearer Authentication, most often seen with oauth",null,null],[12,"token","","Actual bearer token as a string",62,null],[3,"CacheControl","","`Cache-Control` header, defined in [RFC7234](https://tools.ietf.org/html/rfc7234#section-5.2)",null,null],[12,"0","","",63,null],[3,"Connection","","`Connection` header, defined in\n[RFC7230](http://tools.ietf.org/html/rfc7230#section-6.1)",null,null],[12,"0","","",64,null],[3,"ContentDisposition","","A `Content-Disposition` header, (re)defined in [RFC6266](https://tools.ietf.org/html/rfc6266)",null,null],[12,"disposition","","The disposition",65,null],[12,"parameters","","Disposition parameters",65,null],[3,"ContentLength","","`Content-Length` header, defined in\n[RFC7230](http://tools.ietf.org/html/rfc7230#section-3.3.2)",null,null],[12,"0","","",66,null],[3,"ContentEncoding","","`Content-Encoding` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-3.1.2.2)",null,null],[12,"0","","",67,null],[3,"ContentLanguage","","`Content-Language` header, defined in\n[RFC7231](https://tools.ietf.org/html/rfc7231#section-3.1.3.2)",null,null],[12,"0","","",68,null],[3,"ContentRange","","`Content-Range` header, defined in\n[RFC7233](http://tools.ietf.org/html/rfc7233#section-4.2)",null,null],[12,"0","","",69,null],[3,"ContentType","","`Content-Type` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-3.1.1.5)",null,null],[12,"0","","",70,null],[3,"Cookie","","`Cookie` header, defined in [RFC6265](http://tools.ietf.org/html/rfc6265#section-5.4)",null,null],[12,"0","","",71,null],[3,"Date","","`Date` header, defined in [RFC7231](http://tools.ietf.org/html/rfc7231#section-7.1.1.2)",null,null],[12,"0","","",72,null],[3,"ETag","","`ETag` header, defined in [RFC7232](http://tools.ietf.org/html/rfc7232#section-2.3)",null,null],[12,"0","","",73,null],[3,"Expires","","`Expires` header, defined in [RFC7234](http://tools.ietf.org/html/rfc7234#section-5.3)",null,null],[12,"0","","",74,null],[3,"From","","`From` header, defined in [RFC7231](http://tools.ietf.org/html/rfc7231#section-5.5.1)",null,null],[12,"0","","",75,null],[3,"Host","","The `Host` header.",null,null],[12,"hostname","","The hostname, such a example.domain.",76,null],[12,"port","","An optional port number.",76,null],[3,"IfModifiedSince","","`If-Modified-Since` header, defined in\n[RFC7232](http://tools.ietf.org/html/rfc7232#section-3.3)",null,null],[12,"0","","",77,null],[3,"IfUnmodifiedSince","","`If-Unmodified-Since` header, defined in\n[RFC7232](http://tools.ietf.org/html/rfc7232#section-3.4)",null,null],[12,"0","","",78,null],[3,"LastModified","","`Last-Modified` header, defined in\n[RFC7232](http://tools.ietf.org/html/rfc7232#section-2.2)",null,null],[12,"0","","",79,null],[3,"Location","","`Location` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-7.1.2)",null,null],[12,"0","","",80,null],[3,"Origin","","The `Origin` header.",null,null],[12,"scheme","","The scheme, such as http or https",81,null],[12,"host","","The host, such as Host{hostname: "hyper.rs".to_owned(), port: None}",81,null],[3,"Prefer","","`Prefer` header, defined in [RFC7240](http://tools.ietf.org/html/rfc7240)",null,null],[12,"0","","",82,null],[3,"PreferenceApplied","","`Preference-Applied` header, defined in [RFC7240](http://tools.ietf.org/html/rfc7240)",null,null],[12,"0","","",83,null],[3,"Referer","","`Referer` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-5.5.2)",null,null],[12,"0","","",84,null],[3,"Server","","`Server` header, defined in [RFC7231](http://tools.ietf.org/html/rfc7231#section-7.4.2)",null,null],[12,"0","","",85,null],[3,"SetCookie","","`Set-Cookie` header, defined [RFC6265](http://tools.ietf.org/html/rfc6265#section-4.1)",null,null],[12,"0","","",86,null],[3,"StrictTransportSecurity","","`StrictTransportSecurity` header, defined in [RFC6797](https://tools.ietf.org/html/rfc6797)",null,null],[12,"include_subdomains","","Signals the UA that the HSTS Policy applies to this HSTS Host as well as\nany subdomains of the host's domain name.",87,null],[12,"max_age","","Specifies the number of seconds, after the reception of the STS header\nfield, during which the UA regards the host (from whom the message was\nreceived) as a Known HSTS Host.",87,null],[3,"TransferEncoding","","`Transfer-Encoding` header, defined in\n[RFC7230](http://tools.ietf.org/html/rfc7230#section-3.3.1)",null,null],[12,"0","","",88,null],[3,"Upgrade","","`Upgrade` header, defined in [RFC7230](http://tools.ietf.org/html/rfc7230#section-6.7)",null,null],[12,"0","","",89,null],[3,"Protocol","","Protocols that appear in the `Upgrade` header field",null,null],[12,"name","","The protocol identifier",90,null],[12,"version","","The optional version of the protocol, often in the format "DIGIT.DIGIT" (e.g.. "1.2")",90,null],[3,"UserAgent","","`User-Agent` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-5.5.3)",null,null],[12,"0","","",91,null],[3,"Headers","","A map of header fields on requests and responses.",null,null],[3,"HeadersItems","","An `Iterator` over the fields in a `Headers` map.",null,null],[3,"HeaderView","","Returned with the `HeadersItems` iterator.",null,null],[3,"HeaderFormatter","","A wrapper around any Header with a Display impl that calls fmt_header.",null,null],[12,"0","","",92,null],[4,"Charset","","A Mime charset.",null,null],[13,"Us_Ascii","","US ASCII",93,null],[13,"Iso_8859_1","","ISO-8859-1",93,null],[13,"Iso_8859_2","","ISO-8859-2",93,null],[13,"Iso_8859_3","","ISO-8859-3",93,null],[13,"Iso_8859_4","","ISO-8859-4",93,null],[13,"Iso_8859_5","","ISO-8859-5",93,null],[13,"Iso_8859_6","","ISO-8859-6",93,null],[13,"Iso_8859_7","","ISO-8859-7",93,null],[13,"Iso_8859_8","","ISO-8859-8",93,null],[13,"Iso_8859_9","","ISO-8859-9",93,null],[13,"Iso_8859_10","","ISO-8859-10",93,null],[13,"Shift_Jis","","Shift_JIS",93,null],[13,"Euc_Jp","","EUC-JP",93,null],[13,"Iso_2022_Kr","","ISO-2022-KR",93,null],[13,"Euc_Kr","","EUC-KR",93,null],[13,"Iso_2022_Jp","","ISO-2022-JP",93,null],[13,"Iso_2022_Jp_2","","ISO-2022-JP-2",93,null],[13,"Iso_8859_6_E","","ISO-8859-6-E",93,null],[13,"Iso_8859_6_I","","ISO-8859-6-I",93,null],[13,"Iso_8859_8_E","","ISO-8859-8-E",93,null],[13,"Iso_8859_8_I","","ISO-8859-8-I",93,null],[13,"Gb2312","","GB2312",93,null],[13,"Big5","","Big5",93,null],[13,"Koi8_R","","KOI8-R",93,null],[13,"Ext","","An arbitrary charset specified as a string",93,null],[4,"Encoding","","A value to represent an encoding used in `Transfer-Encoding`\nor `Accept-Encoding` header.",null,null],[13,"Chunked","","The `chunked` encoding.",94,null],[13,"Gzip","","The `gzip` encoding.",94,null],[13,"Deflate","","The `deflate` encoding.",94,null],[13,"Compress","","The `compress` encoding.",94,null],[13,"Identity","","The `identity` encoding.",94,null],[13,"EncodingExt","","Some other encoding that is less common, can be any String.",94,null],[4,"AccessControlAllowOrigin","","The `Access-Control-Allow-Origin` response header,\npart of [CORS](http://www.w3.org/TR/cors/#access-control-allow-origin-response-header)",null,null],[13,"Any","","Allow all origins",95,null],[13,"Null","","A hidden origin",95,null],[13,"Value","","Allow one particular origin",95,null],[4,"RangeUnit","","Range Units, described in [RFC7233](http://tools.ietf.org/html/rfc7233#section-2)",null,null],[13,"Bytes","","Indicating byte-range requests are supported.",96,null],[13,"None","","Reserved as keyword, indicating no ranges are supported.",96,null],[13,"Unregistered","","The given range unit is not registered at IANA.",96,null],[4,"CacheDirective","","`CacheControl` contains a list of these directives.",null,null],[13,"NoCache","",""no-cache"",97,null],[13,"NoStore","",""no-store"",97,null],[13,"NoTransform","",""no-transform"",97,null],[13,"OnlyIfCached","",""only-if-cached"",97,null],[13,"MaxAge","",""max-age=delta"",97,null],[13,"MaxStale","",""max-stale=delta"",97,null],[13,"MinFresh","",""min-fresh=delta"",97,null],[13,"MustRevalidate","",""must-revalidate"",97,null],[13,"Public","",""public"",97,null],[13,"Private","",""private"",97,null],[13,"ProxyRevalidate","",""proxy-revalidate"",97,null],[13,"SMaxAge","",""s-maxage=delta"",97,null],[13,"Extension","","Extension directives. Optionally include an argument.",97,null],[4,"ConnectionOption","","Values that can be in the `Connection` header.",null,null],[13,"KeepAlive","","The `keep-alive` connection value.",98,null],[13,"Close","","The `close` connection value.",98,null],[13,"ConnectionHeader","","Values in the Connection header that are supposed to be names of other Headers.",98,null],[4,"DispositionType","","The implied disposition of the content of the HTTP body",null,null],[13,"Inline","","Inline implies default processing",99,null],[13,"Attachment","","Attachment implies that the recipient should prompt the user to save the response locally,\nrather than process it normally (as per its media type).",99,null],[13,"Ext","","Extension type. Should be handled by recipients the same way as Attachment",99,null],[4,"DispositionParam","","A parameter to the disposition type",null,null],[13,"Filename","","A Filename consisting of a Charset, an optional LanguageTag, and finally a sequence of\nbytes representing the filename",100,null],[13,"Ext","","Extension type consisting of token and value. Recipients should ignore unrecognized\nparameters.",100,null],[4,"ContentRangeSpec","","Content-Range, described in [RFC7233](https://tools.ietf.org/html/rfc7233#section-4.2)",null,null],[13,"Bytes","","Byte range",101,null],[12,"range","hyper::header::ContentRangeSpec","First and last bytes of the range, omitted if request could not be\nsatisfied",101,null],[12,"instance_length","","Total length of the instance, can be omitted if unknown",101,null],[13,"Unregistered","hyper::header","Custom range, with unit not registered at IANA",101,null],[12,"unit","hyper::header::ContentRangeSpec","other-range-unit",101,null],[12,"resp","","other-range-resp",101,null],[4,"Expect","hyper::header","The `Expect` header.",null,null],[13,"Continue","","The value `100-continue`.",102,null],[4,"IfMatch","","`If-Match` header, defined in\n[RFC7232](https://tools.ietf.org/html/rfc7232#section-3.1)",null,null],[13,"Any","","Any value is a match",103,null],[13,"Items","","Only the listed items are a match",103,null],[4,"IfNoneMatch","","`If-None-Match` header, defined in\n[RFC7232](https://tools.ietf.org/html/rfc7232#section-3.2)",null,null],[13,"Any","","Any value is a match",104,null],[13,"Items","","Only the listed items are a match",104,null],[4,"IfRange","","`If-Range` header, defined in [RFC7233](http://tools.ietf.org/html/rfc7233#section-3.2)",null,null],[13,"EntityTag","","The entity-tag the client has of the resource",105,null],[13,"Date","","The date when the client retrieved the resource",105,null],[4,"Pragma","","The `Pragma` header defined by HTTP/1.0.",null,null],[13,"NoCache","","Corresponds to the `no-cache` value.",106,null],[13,"Ext","","Every value other than `no-cache`.",106,null],[4,"Preference","","Prefer contains a list of these preferences.",null,null],[13,"RespondAsync","",""respond-async"",107,null],[13,"ReturnRepresentation","",""return=representation"",107,null],[13,"ReturnMinimal","",""return=minimal"",107,null],[13,"HandlingStrict","",""handling=strict"",107,null],[13,"HandlingLeniant","",""handling=leniant"",107,null],[13,"Wait","",""wait=delta"",107,null],[13,"Extension","","Extension preferences. Always has a value, if none is specified it is\njust "". A preference can also have a list of parameters.",107,null],[4,"Range","","`Range` header, defined in [RFC7233](https://tools.ietf.org/html/rfc7233#section-3.1)",null,null],[13,"Bytes","","Byte range",108,null],[13,"Unregistered","","Custom range, with unit not registered at IANA\n(`other-range-unit`: String , `other-range-set`: String)",108,null],[4,"ByteRangeSpec","","Each `Range::Bytes` header can contain one or more `ByteRangeSpecs`.\nEach `ByteRangeSpec` defines a range of bytes to fetch",null,null],[13,"FromTo","","Get all bytes between x and y ("x-y")",109,null],[13,"AllFrom","","Get all bytes starting from x ("x-")",109,null],[13,"Last","","Get last x bytes ("-x")",109,null],[4,"ReferrerPolicy","","`Referrer-Policy` header, part of\n[Referrer Policy](https://www.w3.org/TR/referrer-policy/#referrer-policy-header)",null,null],[13,"NoReferrer","","`no-referrer`",110,null],[13,"NoReferrerWhenDowngrade","","`no-referrer-when-downgrade`",110,null],[13,"SameOrigin","","`same-origin`",110,null],[13,"Origin","","`origin`",110,null],[13,"OriginWhenCrossOrigin","","`origin-when-cross-origin`",110,null],[13,"UnsafeUrl","","`unsafe-url`",110,null],[4,"ProtocolName","","A protocol name used to identify a spefic protocol. Names are case-sensitive\nexcept for the `WebSocket` value.",null,null],[13,"Http","","`HTTP` value, Hypertext Transfer Protocol",111,null],[13,"Tls","","`TLS` value, Transport Layer Security [RFC2817](http://tools.ietf.org/html/rfc2817)",111,null],[13,"WebSocket","","`WebSocket` value, matched case insensitively,Web Socket Protocol\n[RFC6455](http://tools.ietf.org/html/rfc6455)",111,null],[13,"H2c","","`h2c` value, HTTP/2 over cleartext TCP",111,null],[13,"Unregistered","","Any other protocol name not known to hyper",111,null],[4,"Vary","","`Vary` header, defined in [RFC7231](https://tools.ietf.org/html/rfc7231#section-7.1.4)",null,null],[13,"Any","","Any value is a match",112,null],[13,"Items","","Only the listed items are a match",112,null],[5,"qitem","","Convinience function to wrap a value in a `QualityItem`\nSets `q` to the default 1.0",null,{"inputs":[{"name":"t"}],"output":{"name":"qualityitem"}}],[5,"q","","Convenience function to create a `Quality` from a float.",null,{"inputs":[{"name":"f32"}],"output":{"name":"quality"}}],[11,"eq","","",48,null],[11,"ne","","",48,null],[11,"fmt","","",48,null],[11,"clone","","",48,null],[11,"new","collections::vec","Constructs a new, empty `Vec<T>`.",113,{"inputs":[],"output":{"name":"vec"}}],[11,"with_capacity","","Constructs a new, empty `Vec<T>` with the specified capacity.",113,{"inputs":[{"name":"usize"}],"output":{"name":"vec"}}],[11,"from_raw_parts","","Creates a `Vec<T>` directly from the raw components of another vector.",113,null],[11,"capacity","","Returns the number of elements the vector can hold without\nreallocating.",113,null],[11,"reserve","","Reserves capacity for at least `additional` more elements to be inserted\nin the given `Vec<T>`. The collection may reserve more space to avoid\nfrequent reallocations.",113,null],[11,"reserve_exact","","Reserves the minimum capacity for exactly `additional` more elements to\nbe inserted in the given `Vec<T>`. Does nothing if the capacity is already\nsufficient.",113,null],[11,"shrink_to_fit","","Shrinks the capacity of the vector as much as possible.",113,null],[11,"into_boxed_slice","","Converts the vector into Box<[T]>.",113,null],[11,"truncate","","Shorten a vector to be `len` elements long, dropping excess elements.",113,null],[11,"as_slice","","Extracts a slice containing the entire vector.",113,null],[11,"as_mut_slice","","Extracts a mutable slice of the entire vector.",113,null],[11,"set_len","","Sets the length of a vector.",113,null],[11,"swap_remove","","Removes an element from anywhere in the vector and return it, replacing\nit with the last element.",113,null],[11,"insert","","Inserts an element at position `index` within the vector, shifting all\nelements after it to the right.",113,null],[11,"remove","","Removes and returns the element at position `index` within the vector,\nshifting all elements after it to the left.",113,null],[11,"retain","","Retains only the elements specified by the predicate.",113,null],[11,"push","","Appends an element to the back of a collection.",113,null],[11,"pop","","Removes the last element from a vector and returns it, or `None` if it\nis empty.",113,null],[11,"append","","Moves all the elements of `other` into `Self`, leaving `other` empty.",113,null],[11,"drain","","Create a draining iterator that removes the specified range in the vector\nand yields the removed items.",113,null],[11,"clear","","Clears the vector, removing all values.",113,null],[11,"len","","Returns the number of elements in the vector.",113,null],[11,"is_empty","","Returns `true` if the vector contains no elements.",113,null],[11,"split_off","","Splits the collection into two at the given index.",113,null],[11,"resize","","Resizes the `Vec` in-place so that `len()` is equal to `new_len`.",113,null],[11,"extend_from_slice","","Clones and appends all elements in a slice to the `Vec`.",113,null],[11,"dedup","","Removes consecutive repeated elements in the vector.",113,null],[11,"drop","collections::binary_heap","",114,null],[11,"deref","","",114,null],[11,"deref_mut","","",114,null],[11,"clone","","",115,null],[11,"clone_from","","",115,null],[11,"default","","",115,{"inputs":[],"output":{"name":"binaryheap"}}],[11,"fmt","","",115,null],[11,"new","","Creates an empty `BinaryHeap` as a max-heap.",115,{"inputs":[],"output":{"name":"binaryheap"}}],[11,"with_capacity","","Creates an empty `BinaryHeap` with a specific capacity.\nThis preallocates enough memory for `capacity` elements,\nso that the `BinaryHeap` does not have to be reallocated\nuntil it contains at least that many values.",115,{"inputs":[{"name":"usize"}],"output":{"name":"binaryheap"}}],[11,"iter","","Returns an iterator visiting all values in the underlying vector, in\narbitrary order.",115,null],[11,"peek","","Returns the greatest item in the binary heap, or `None` if it is empty.",115,null],[11,"peek_mut","","Returns a mutable reference to the greatest item in the binary heap, or\n`None` if it is empty.",115,null],[11,"capacity","","Returns the number of elements the binary heap can hold without reallocating.",115,null],[11,"reserve_exact","","Reserves the minimum capacity for exactly `additional` more elements to be inserted in the\ngiven `BinaryHeap`. Does nothing if the capacity is already sufficient.",115,null],[11,"reserve","","Reserves capacity for at least `additional` more elements to be inserted in the\n`BinaryHeap`. The collection may reserve more space to avoid frequent reallocations.",115,null],[11,"shrink_to_fit","","Discards as much additional capacity as possible.",115,null],[11,"pop","","Removes the greatest item from the binary heap and returns it, or `None` if it\nis empty.",115,null],[11,"push","","Pushes an item onto the binary heap.",115,null],[11,"push_pop","","Pushes an item onto the binary heap, then pops the greatest item off the queue in\nan optimized fashion.",115,null],[11,"replace","","Pops the greatest item off the binary heap, then pushes an item onto the queue in\nan optimized fashion. The push is done regardless of whether the binary heap\nwas empty.",115,null],[11,"into_vec","","Consumes the `BinaryHeap` and returns the underlying vector\nin arbitrary order.",115,null],[11,"into_sorted_vec","","Consumes the `BinaryHeap` and returns a vector in sorted\n(ascending) order.",115,null],[11,"len","","Returns the length of the binary heap.",115,null],[11,"is_empty","","Checks if the binary heap is empty.",115,null],[11,"drain","","Clears the binary heap, returning an iterator over the removed elements.",115,null],[11,"clear","","Drops all items from the binary heap.",115,null],[11,"append","","Moves all the elements of `other` into `self`, leaving `other` empty.",115,null],[11,"clone","","",116,null],[11,"next","","",116,null],[11,"size_hint","","",116,null],[11,"next_back","","",116,null],[11,"clone","","",117,null],[11,"next","","",117,null],[11,"size_hint","","",117,null],[11,"next_back","","",117,null],[11,"next","","",118,null],[11,"size_hint","","",118,null],[11,"next_back","","",118,null],[11,"from","","",115,{"inputs":[{"name":"vec"}],"output":{"name":"binaryheap"}}],[11,"from","collections::vec","",113,{"inputs":[{"name":"binaryheap"}],"output":{"name":"vec"}}],[11,"from_iter","collections::binary_heap","",115,{"inputs":[{"name":"i"}],"output":{"name":"binaryheap"}}],[11,"into_iter","","Creates a consuming iterator, that is, one that moves each value out of\nthe binary heap in arbitrary order. The binary heap cannot be used\nafter calling this.",115,null],[11,"extend","","",115,null],[11,"extend","","",115,null],[11,"drop","collections::btree::map","",119,null],[11,"clone","","",119,null],[11,"new","","Makes a new empty BTreeMap with a reasonable choice for B.",119,{"inputs":[],"output":{"name":"btreemap"}}],[11,"clear","","Clears the map, removing all values.",119,null],[11,"get","","Returns a reference to the value corresponding to the key.",119,null],[11,"contains_key","","Returns true if the map contains a value for the specified key.",119,null],[11,"get_mut","","Returns a mutable reference to the value corresponding to the key.",119,null],[11,"insert","","Inserts a key-value pair into the map.",119,null],[11,"remove","","Removes a key from the map, returning the value at the key if the key\nwas previously in the map.",119,null],[11,"append","","Moves all elements from `other` into `Self`, leaving `other` empty.",119,null],[11,"range","","Constructs a double-ended iterator over a sub-range of elements in the map, starting\nat min, and ending at max. If min is `Unbounded`, then it will be treated as "negative\ninfinity", and if max is `Unbounded`, then it will be treated as "positive infinity".\nThus range(Unbounded, Unbounded) will yield the whole collection.",119,null],[11,"range_mut","","Constructs a mutable double-ended iterator over a sub-range of elements in the map, starting\nat min, and ending at max. If min is `Unbounded`, then it will be treated as "negative\ninfinity", and if max is `Unbounded`, then it will be treated as "positive infinity".\nThus range(Unbounded, Unbounded) will yield the whole collection.",119,null],[11,"entry","","Gets the given key's corresponding entry in the map for in-place manipulation.",119,null],[11,"split_off","","Splits the collection into two at the given key. Returns everything after the given key,\nincluding the key.",119,null],[11,"next","","",120,null],[11,"size_hint","","",120,null],[11,"next_back","","",120,null],[11,"len","","",120,null],[11,"clone","","",120,null],[11,"next","","",121,null],[11,"size_hint","","",121,null],[11,"next_back","","",121,null],[11,"len","","",121,null],[11,"into_iter","","",119,null],[11,"drop","","",122,null],[11,"next","","",122,null],[11,"size_hint","","",122,null],[11,"next_back","","",122,null],[11,"len","","",122,null],[11,"next","","",123,null],[11,"size_hint","","",123,null],[11,"next_back","","",123,null],[11,"len","","",123,null],[11,"clone","","",123,null],[11,"next","","",124,null],[11,"size_hint","","",124,null],[11,"next_back","","",124,null],[11,"len","","",124,null],[11,"clone","","",124,null],[11,"next","","",125,null],[11,"next","","",126,null],[11,"size_hint","","",126,null],[11,"next_back","","",126,null],[11,"len","","",126,null],[11,"next_back","","",125,null],[11,"clone","","",125,null],[11,"next","","",127,null],[11,"next_back","","",127,null],[11,"from_iter","","",119,{"inputs":[{"name":"t"}],"output":{"name":"btreemap"}}],[11,"extend","","",119,null],[11,"extend","","",119,null],[11,"hash","","",119,null],[11,"default","","",119,{"inputs":[],"output":{"name":"btreemap"}}],[11,"eq","","",119,null],[11,"partial_cmp","","",119,null],[11,"cmp","","",119,null],[11,"fmt","","",119,null],[11,"index","","",119,null],[11,"iter","","Gets an iterator over the entries of the map, sorted by key.",119,null],[11,"iter_mut","","Gets a mutable iterator over the entries of the map, sorted by key.",119,null],[11,"keys","","Gets an iterator over the keys of the map, in sorted order.",119,null],[11,"values","","Gets an iterator over the values of the map, in order by key.",119,null],[11,"values_mut","","Gets a mutable iterator over the values of the map, in order by key.",119,null],[11,"len","","Returns the number of elements in the map.",119,null],[11,"is_empty","","Returns true if the map contains no elements.",119,null],[11,"or_insert","","Ensures a value is in the entry by inserting the default if empty, and returns\na mutable reference to the value in the entry.",128,null],[11,"or_insert_with","","Ensures a value is in the entry by inserting the result of the default function if empty,\nand returns a mutable reference to the value in the entry.",128,null],[11,"key","","Returns a reference to this entry's key.",128,null],[11,"key","","Gets a reference to the key that would be used when inserting a value\nthrough the VacantEntry.",129,null],[11,"into_key","","Take ownership of the key.",129,null],[11,"insert","","Sets the value of the entry with the VacantEntry's key,\nand returns a mutable reference to it.",129,null],[11,"key","","Gets a reference to the key in the entry.",130,null],[11,"remove_pair","","Take ownership of the key and value from the map.",130,null],[11,"get","","Gets a reference to the value in the entry.",130,null],[11,"get_mut","","Gets a mutable reference to the value in the entry.",130,null],[11,"into_mut","","Converts the entry into a mutable reference to its value.",130,null],[11,"insert","","Sets the value of the entry with the OccupiedEntry's key,\nand returns the entry's old value.",130,null],[11,"remove","","Takes the value of the entry out of the map, and returns it.",130,null],[11,"partial_cmp","collections::btree::set","",131,null],[11,"lt","","",131,null],[11,"le","","",131,null],[11,"gt","","",131,null],[11,"ge","","",131,null],[11,"cmp","","",131,null],[11,"eq","","",131,null],[11,"ne","","",131,null],[11,"hash","","",131,null],[11,"clone","","",131,null],[11,"new","","Makes a new BTreeSet with a reasonable choice of B.",131,{"inputs":[],"output":{"name":"btreeset"}}],[11,"iter","","Gets an iterator over the BTreeSet's contents.",131,null],[11,"range","","Constructs a double-ended iterator over a sub-range of elements in the set, starting\nat min, and ending at max. If min is `Unbounded`, then it will be treated as "negative\ninfinity", and if max is `Unbounded`, then it will be treated as "positive infinity".\nThus range(Unbounded, Unbounded) will yield the whole collection.",131,null],[11,"difference","","Visits the values representing the difference, in ascending order.",131,null],[11,"symmetric_difference","","Visits the values representing the symmetric difference, in ascending order.",131,null],[11,"intersection","","Visits the values representing the intersection, in ascending order.",131,null],[11,"union","","Visits the values representing the union, in ascending order.",131,null],[11,"len","","Returns the number of elements in the set.",131,null],[11,"is_empty","","Returns true if the set contains no elements.",131,null],[11,"clear","","Clears the set, removing all values.",131,null],[11,"contains","","Returns `true` if the set contains a value.",131,null],[11,"get","","Returns a reference to the value in the set, if any, that is equal to the given value.",131,null],[11,"is_disjoint","","Returns `true` if the set has no elements in common with `other`.\nThis is equivalent to checking for an empty intersection.",131,null],[11,"is_subset","","Returns `true` if the set is a subset of another.",131,null],[11,"is_superset","","Returns `true` if the set is a superset of another.",131,null],[11,"insert","","Adds a value to the set.",131,null],[11,"replace","","Adds a value to the set, replacing the existing value, if any, that is equal to the given\none. Returns the replaced value.",131,null],[11,"remove","","Removes a value from the set. Returns `true` if the value was\npresent in the set.",131,null],[11,"take","","Removes and returns the value in the set, if any, that is equal to the given one.",131,null],[11,"append","","Moves all elements from `other` into `Self`, leaving `other` empty.",131,null],[11,"split_off","","Splits the collection into two at the given key. Returns everything after the given key,\nincluding the key.",131,null],[11,"from_iter","","",131,{"inputs":[{"name":"i"}],"output":{"name":"btreeset"}}],[11,"into_iter","","Gets an iterator for moving out the BtreeSet's contents.",131,null],[11,"extend","","",131,null],[11,"extend","","",131,null],[11,"default","","",131,{"inputs":[],"output":{"name":"btreeset"}}],[11,"fmt","","",131,null],[11,"clone","","",132,null],[11,"next","","",132,null],[11,"size_hint","","",132,null],[11,"next_back","","",132,null],[11,"len","","",132,null],[11,"next","","",133,null],[11,"size_hint","","",133,null],[11,"next_back","","",133,null],[11,"len","","",133,null],[11,"clone","","",134,null],[11,"next","","",134,null],[11,"next_back","","",134,null],[11,"clone","","",135,null],[11,"next","","",135,null],[11,"size_hint","","",135,null],[11,"clone","","",136,null],[11,"next","","",136,null],[11,"size_hint","","",136,null],[11,"clone","","",137,null],[11,"next","","",137,null],[11,"size_hint","","",137,null],[11,"clone","","",138,null],[11,"next","","",138,null],[11,"size_hint","","",138,null],[11,"borrow","collections::borrow","",21,null],[11,"clone","","",21,null],[11,"to_mut","","Acquires a mutable reference to the owned form of the data.",21,null],[11,"into_owned","","Extracts the owned data.",21,null],[11,"deref","","",21,null],[11,"cmp","","",21,null],[11,"eq","","",21,null],[11,"partial_cmp","","",21,null],[11,"fmt","","",21,null],[11,"fmt","","",21,null],[11,"default","","",21,{"inputs":[],"output":{"name":"cow"}}],[11,"hash","","",21,null],[11,"as_ref","","",21,null],[11,"hash","collections::enum_set","",139,null],[11,"cmp","","",139,null],[11,"partial_cmp","","",139,null],[11,"lt","","",139,null],[11,"le","","",139,null],[11,"gt","","",139,null],[11,"ge","","",139,null],[11,"eq","","",139,null],[11,"ne","","",139,null],[11,"clone","","",139,null],[11,"fmt","","",139,null],[11,"new","","Returns an empty `EnumSet`.",139,{"inputs":[],"output":{"name":"enumset"}}],[11,"len","","Returns the number of elements in the given `EnumSet`.",139,null],[11,"is_empty","","Returns true if the `EnumSet` is empty.",139,null],[11,"clear","","",139,null],[11,"is_disjoint","","Returns `false` if the `EnumSet` contains any enum of the given `EnumSet`.",139,null],[11,"is_superset","","Returns `true` if a given `EnumSet` is included in this `EnumSet`.",139,null],[11,"is_subset","","Returns `true` if this `EnumSet` is included in the given `EnumSet`.",139,null],[11,"union","","Returns the union of both `EnumSets`.",139,null],[11,"intersection","","Returns the intersection of both `EnumSets`.",139,null],[11,"insert","","Adds an enum to the `EnumSet`, and returns `true` if it wasn't there before",139,null],[11,"remove","","Removes an enum from the EnumSet",139,null],[11,"contains","","Returns `true` if an `EnumSet` contains a given enum.",139,null],[11,"iter","","Returns an iterator over an `EnumSet`.",139,null],[11,"sub","","",139,null],[11,"bitor","","",139,null],[11,"bitand","","",139,null],[11,"bitxor","","",139,null],[11,"clone","","",140,null],[11,"next","","",140,null],[11,"size_hint","","",140,null],[11,"from_iter","","",139,{"inputs":[{"name":"i"}],"output":{"name":"enumset"}}],[11,"extend","","",139,null],[11,"extend","","",139,null],[11,"clone","collections::linked_list","",141,null],[11,"clone","","",142,null],[11,"default","","",143,{"inputs":[],"output":{"name":"linkedlist"}}],[11,"new","","Creates an empty `LinkedList`.",143,{"inputs":[],"output":{"name":"linkedlist"}}],[11,"append","","Moves all elements from `other` to the end of the list.",143,null],[11,"iter","","Provides a forward iterator.",143,null],[11,"iter_mut","","Provides a forward iterator with mutable references.",143,null],[11,"is_empty","","Returns `true` if the `LinkedList` is empty.",143,null],[11,"len","","Returns the length of the `LinkedList`.",143,null],[11,"clear","","Removes all elements from the `LinkedList`.",143,null],[11,"contains","","Returns `true` if the `LinkedList` contains an element equal to the\ngiven value.",143,null],[11,"front","","Provides a reference to the front element, or `None` if the list is\nempty.",143,null],[11,"front_mut","","Provides a mutable reference to the front element, or `None` if the list\nis empty.",143,null],[11,"back","","Provides a reference to the back element, or `None` if the list is\nempty.",143,null],[11,"back_mut","","Provides a mutable reference to the back element, or `None` if the list\nis empty.",143,null],[11,"push_front","","Adds an element first in the list.",143,null],[11,"pop_front","","Removes the first element and returns it, or `None` if the list is\nempty.",143,null],[11,"push_back","","Appends an element to the back of a list",143,null],[11,"pop_back","","Removes the last element from a list and returns it, or `None` if\nit is empty.",143,null],[11,"split_off","","Splits the list into two at the given index. Returns everything after the given index,\nincluding the index.",143,null],[11,"front_place","","Returns a place for insertion at the front of the list.",143,null],[11,"back_place","","Returns a place for insertion at the back of the list.",143,null],[11,"drop","","",143,null],[11,"next","","",141,null],[11,"size_hint","","",141,null],[11,"next_back","","",141,null],[11,"next","","",144,null],[11,"size_hint","","",144,null],[11,"next_back","","",144,null],[11,"insert_next","","Inserts `elt` just after the element most recently returned by `.next()`.\nThe inserted element does not appear in the iteration.",144,null],[11,"peek_next","","Provides a reference to the next element, without changing the iterator.",144,null],[11,"next","","",142,null],[11,"size_hint","","",142,null],[11,"next_back","","",142,null],[11,"from_iter","","",143,{"inputs":[{"name":"t"}],"output":{"name":"linkedlist"}}],[11,"into_iter","","Consumes the list into an iterator yielding elements by value.",143,null],[11,"extend","","",143,null],[11,"extend","","",143,null],[11,"eq","","",143,null],[11,"ne","","",143,null],[11,"partial_cmp","","",143,null],[11,"cmp","","",143,null],[11,"clone","","",143,null],[11,"fmt","","",143,null],[11,"hash","","",143,null],[11,"make_place","","",145,null],[11,"pointer","","",145,null],[11,"finalize","","",145,null],[11,"make_place","","",146,null],[11,"pointer","","",146,null],[11,"finalize","","",146,null],[11,"start","core::ops","",147,null],[11,"end","","",148,null],[11,"start","","",149,null],[11,"end","","",149,null],[11,"borrow","collections::vec","",113,null],[11,"borrow_mut","","",113,null],[11,"clone","collections::str","",150,null],[11,"next","","",150,null],[11,"size_hint","","",150,null],[11,"borrow","collections::string","",12,null],[11,"fmt","core::str::pattern","",151,null],[11,"eq","","",151,null],[11,"ne","","",151,null],[11,"clone","","",151,null],[11,"fmt","","",152,null],[11,"clone","","",152,null],[11,"haystack","","",152,null],[11,"next","","",152,null],[11,"next_match","","",152,null],[11,"next_reject","","",152,null],[11,"next_back","","",152,null],[11,"next_match_back","","",152,null],[11,"next_reject_back","","",152,null],[11,"fmt","","",153,null],[11,"clone","","",153,null],[11,"haystack","","",153,null],[11,"next","","",153,null],[11,"next_match","","",153,null],[11,"next_reject","","",153,null],[11,"next_back","","",153,null],[11,"next_match_back","","",153,null],[11,"next_reject_back","","",153,null],[11,"clone","","",154,null],[11,"fmt","","",154,null],[11,"haystack","","",154,null],[11,"next","","",154,null],[11,"next_match","","",154,null],[11,"next_reject","","",154,null],[11,"next_back","","",154,null],[11,"next_match_back","","",154,null],[11,"next_reject_back","","",154,null],[11,"fmt","","",155,null],[11,"clone","","",155,null],[11,"haystack","","",155,null],[11,"next","","",155,null],[11,"next_match","","",155,null],[11,"next_back","","",155,null],[11,"next_match_back","","",155,null],[11,"cmp","collections::string","",12,null],[11,"partial_cmp","","",12,null],[11,"lt","","",12,null],[11,"le","","",12,null],[11,"gt","","",12,null],[11,"ge","","",12,null],[11,"fmt","","",156,null],[11,"fmt","","",157,null],[11,"new","","Creates a new empty `String`.",12,{"inputs":[],"output":{"name":"string"}}],[11,"with_capacity","","Creates a new empty `String` with a particular capacity.",12,{"inputs":[{"name":"usize"}],"output":{"name":"string"}}],[11,"from_utf8","","Converts a vector of bytes to a `String`.",12,{"inputs":[{"name":"vec"}],"output":{"name":"result"}}],[11,"from_utf8_lossy","","Converts a slice of bytes to a string, including invalid characters.",12,null],[11,"from_utf16","","Decode a UTF-16 encoded vector `v` into a `String`, returning `Err`\nif `v` contains any invalid data.",12,null],[11,"from_utf16_lossy","","Decode a UTF-16 encoded vector `v` into a string, replacing\ninvalid data with the replacement character (U+FFFD).",12,null],[11,"from_raw_parts","","Creates a new `String` from a length, capacity, and pointer.",12,null],[11,"from_utf8_unchecked","","Converts a vector of bytes to a `String` without checking that the\nstring contains valid UTF-8.",12,{"inputs":[{"name":"vec"}],"output":{"name":"string"}}],[11,"into_bytes","","Converts a `String` into a byte vector.",12,null],[11,"as_str","","Extracts a string slice containing the entire string.",12,null],[11,"as_mut_str","","Extracts a string slice containing the entire string.",12,null],[11,"push_str","","Appends a given string slice onto the end of this `String`.",12,null],[11,"capacity","","Returns this `String`'s capacity, in bytes.",12,null],[11,"reserve","","Ensures that this `String`'s capacity is at least `additional` bytes\nlarger than its length.",12,null],[11,"reserve_exact","","Ensures that this `String`'s capacity is `additional` bytes\nlarger than its length.",12,null],[11,"shrink_to_fit","","Shrinks the capacity of this `String` to match its length.",12,null],[11,"push","","Appends the given `char` to the end of this `String`.",12,null],[11,"as_bytes","","Returns a byte slice of this `String`'s contents.",12,null],[11,"truncate","","Shortens this `String` to the specified length.",12,null],[11,"pop","","Removes the last character from the string buffer and returns it.",12,null],[11,"remove","","Removes a `char` from this `String` at a byte position and returns it.",12,null],[11,"insert","","Inserts a character into this `String` at a byte position.",12,null],[11,"as_mut_vec","","Returns a mutable reference to the contents of this `String`.",12,null],[11,"len","","Returns the length of this `String`, in bytes.",12,null],[11,"is_empty","","Returns `true` if this `String` has a length of zero.",12,null],[11,"clear","","Truncates this `String`, removing all contents.",12,null],[11,"drain","","Create a draining iterator that removes the specified range in the string\nand yields the removed chars.",12,null],[11,"into_boxed_str","","Converts this `String` into a `Box<str>`.",12,null],[11,"into_bytes","","Returns the bytes that were attempted to convert to a `String`.",156,null],[11,"utf8_error","","Fetch a `Utf8Error` to get more details about the conversion failure.",156,null],[11,"fmt","","",156,null],[11,"fmt","","",157,null],[11,"clone","","",12,null],[11,"clone_from","","",12,null],[11,"from_iter","","",12,{"inputs":[{"name":"i"}],"output":{"name":"string"}}],[11,"from_iter","","",12,{"inputs":[{"name":"i"}],"output":{"name":"string"}}],[11,"from_iter","","",12,{"inputs":[{"name":"i"}],"output":{"name":"string"}}],[11,"extend","","",12,null],[11,"extend","","",12,null],[11,"extend","","",12,null],[11,"extend","","",12,null],[11,"eq","","",12,null],[11,"ne","","",12,null],[11,"eq","","",12,null],[11,"ne","","",12,null],[11,"eq","","",12,null],[11,"ne","","",12,null],[11,"eq","collections::borrow","",21,null],[11,"ne","","",21,null],[11,"eq","","",21,null],[11,"ne","","",21,null],[11,"eq","","",21,null],[11,"ne","","",21,null],[11,"eq","collections::string","",12,null],[11,"ne","","",12,null],[11,"default","","",12,{"inputs":[],"output":{"name":"string"}}],[11,"fmt","","",12,null],[11,"fmt","","",12,null],[11,"hash","","",12,null],[11,"add","","",12,null],[11,"index","","",12,null],[11,"index","","",12,null],[11,"index","","",12,null],[11,"index","","",12,null],[11,"index","","",12,null],[11,"index","","",12,null],[11,"index_mut","","",12,null],[11,"index_mut","","",12,null],[11,"index_mut","","",12,null],[11,"index_mut","","",12,null],[11,"index_mut","","",12,null],[11,"index_mut","","",12,null],[11,"deref","","",12,null],[11,"deref_mut","","",12,null],[11,"from_str","","",12,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"clone","","",158,null],[11,"fmt","","",158,null],[11,"fmt","","",158,null],[11,"eq","","",158,null],[11,"as_ref","","",12,null],[11,"as_ref","","",12,null],[11,"from","","",12,{"inputs":[{"name":"str"}],"output":{"name":"string"}}],[11,"from","collections::borrow","",21,{"inputs":[{"name":"str"}],"output":{"name":"cow"}}],[11,"from","","",21,{"inputs":[{"name":"string"}],"output":{"name":"cow"}}],[11,"into","collections::string","",12,null],[11,"write_str","","",12,null],[11,"write_char","","",12,null],[11,"drop","","",159,null],[11,"next","","",159,null],[11,"size_hint","","",159,null],[11,"next_back","","",159,null],[11,"clone","collections::vec","",113,null],[11,"clone_from","","",113,null],[11,"hash","","",113,null],[11,"index","","",113,null],[11,"index_mut","","",113,null],[11,"index","","",113,null],[11,"index","","",113,null],[11,"index","","",113,null],[11,"index","","",113,null],[11,"index","","",113,null],[11,"index","","",113,null],[11,"index_mut","","",113,null],[11,"index_mut","","",113,null],[11,"index_mut","","",113,null],[11,"index_mut","","",113,null],[11,"index_mut","","",113,null],[11,"index_mut","","",113,null],[11,"deref","","",113,null],[11,"deref_mut","","",113,null],[11,"from_iter","","",113,{"inputs":[{"name":"i"}],"output":{"name":"vec"}}],[11,"into_iter","","Creates a consuming iterator, that is, one that moves each value out of\nthe vector (from start to end). The vector cannot be used after calling\nthis.",113,null],[11,"extend","","",113,null],[11,"extend","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","collections::borrow","",21,null],[11,"ne","","",21,null],[11,"eq","","",21,null],[11,"ne","","",21,null],[11,"eq","","",21,null],[11,"ne","","",21,null],[11,"eq","collections::vec","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"partial_cmp","","",113,null],[11,"cmp","","",113,null],[11,"drop","","",113,null],[11,"default","","",113,{"inputs":[],"output":{"name":"vec"}}],[11,"fmt","","",113,null],[11,"as_ref","","",113,null],[11,"as_mut","","",113,null],[11,"as_ref","","",113,null],[11,"as_mut","","",113,null],[11,"from","","",113,null],[11,"from","","",113,{"inputs":[{"name":"str"}],"output":{"name":"vec"}}],[11,"from","collections::borrow","",21,null],[11,"from","","",21,{"inputs":[{"name":"vec"}],"output":{"name":"cow"}}],[11,"from_iter","","",21,{"inputs":[{"name":"i"}],"output":{"name":"cow"}}],[11,"next","collections::vec","",160,null],[11,"size_hint","","",160,null],[11,"count","","",160,null],[11,"next_back","","",160,null],[11,"clone","","",160,null],[11,"drop","","",160,null],[11,"next","","",161,null],[11,"size_hint","","",161,null],[11,"next_back","","",161,null],[11,"drop","","",161,null],[11,"clone","collections::vec_deque","",162,null],[11,"drop","","",162,null],[11,"default","","",162,{"inputs":[],"output":{"name":"vecdeque"}}],[11,"new","","Creates an empty `VecDeque`.",162,{"inputs":[],"output":{"name":"vecdeque"}}],[11,"with_capacity","","Creates an empty `VecDeque` with space for at least `n` elements.",162,{"inputs":[{"name":"usize"}],"output":{"name":"vecdeque"}}],[11,"get","","Retrieves an element in the `VecDeque` by index.",162,null],[11,"get_mut","","Retrieves an element in the `VecDeque` mutably by index.",162,null],[11,"swap","","Swaps elements at indices `i` and `j`.",162,null],[11,"capacity","","Returns the number of elements the `VecDeque` can hold without\nreallocating.",162,null],[11,"reserve_exact","","Reserves the minimum capacity for exactly `additional` more elements to be inserted in the\ngiven `VecDeque`. Does nothing if the capacity is already sufficient.",162,null],[11,"reserve","","Reserves capacity for at least `additional` more elements to be inserted in the given\n`VecDeque`. The collection may reserve more space to avoid frequent reallocations.",162,null],[11,"shrink_to_fit","","Shrinks the capacity of the `VecDeque` as much as possible.",162,null],[11,"truncate","","Shortens a `VecDeque`, dropping excess elements from the back.",162,null],[11,"iter","","Returns a front-to-back iterator.",162,null],[11,"iter_mut","","Returns a front-to-back iterator that returns mutable references.",162,null],[11,"as_slices","","Returns a pair of slices which contain, in order, the contents of the\n`VecDeque`.",162,null],[11,"as_mut_slices","","Returns a pair of slices which contain, in order, the contents of the\n`VecDeque`.",162,null],[11,"len","","Returns the number of elements in the `VecDeque`.",162,null],[11,"is_empty","","Returns true if the buffer contains no elements",162,null],[11,"drain","","Create a draining iterator that removes the specified range in the\n`VecDeque` and yields the removed items.",162,null],[11,"clear","","Clears the buffer, removing all values.",162,null],[11,"contains","","Returns `true` if the `VecDeque` contains an element equal to the\ngiven value.",162,null],[11,"front","","Provides a reference to the front element, or `None` if the sequence is\nempty.",162,null],[11,"front_mut","","Provides a mutable reference to the front element, or `None` if the\nsequence is empty.",162,null],[11,"back","","Provides a reference to the back element, or `None` if the sequence is\nempty.",162,null],[11,"back_mut","","Provides a mutable reference to the back element, or `None` if the\nsequence is empty.",162,null],[11,"pop_front","","Removes the first element and returns it, or `None` if the sequence is\nempty.",162,null],[11,"push_front","","Inserts an element first in the sequence.",162,null],[11,"push_back","","Appends an element to the back of a buffer",162,null],[11,"pop_back","","Removes the last element from a buffer and returns it, or `None` if\nit is empty.",162,null],[11,"swap_remove_back","","Removes an element from anywhere in the `VecDeque` and returns it, replacing it with the\nlast element.",162,null],[11,"swap_remove_front","","Removes an element from anywhere in the `VecDeque` and returns it,\nreplacing it with the first element.",162,null],[11,"insert","","Inserts an element at `index` within the `VecDeque`. Whichever\nend is closer to the insertion point will be moved to make room,\nand all the affected elements will be moved to new positions.",162,null],[11,"remove","","Removes and returns the element at `index` from the `VecDeque`.\nWhichever end is closer to the removal point will be moved to make\nroom, and all the affected elements will be moved to new positions.\nReturns `None` if `index` is out of bounds.",162,null],[11,"split_off","","Splits the collection into two at the given index.",162,null],[11,"append","","Moves all the elements of `other` into `Self`, leaving `other` empty.",162,null],[11,"retain","","Retains only the elements specified by the predicate.",162,null],[11,"resize","","Modifies the `VecDeque` in-place so that `len()` is equal to new_len,\neither by removing excess elements or by appending copies of a value to the back.",162,null],[11,"clone","","",163,null],[11,"next","","",163,null],[11,"size_hint","","",163,null],[11,"next_back","","",163,null],[11,"next","","",164,null],[11,"size_hint","","",164,null],[11,"next_back","","",164,null],[11,"clone","","",165,null],[11,"next","","",165,null],[11,"size_hint","","",165,null],[11,"next_back","","",165,null],[11,"drop","","",166,null],[11,"next","","",166,null],[11,"size_hint","","",166,null],[11,"next_back","","",166,null],[11,"eq","","",162,null],[11,"partial_cmp","","",162,null],[11,"cmp","","",162,null],[11,"hash","","",162,null],[11,"index","","",162,null],[11,"index_mut","","",162,null],[11,"from_iter","","",162,{"inputs":[{"name":"t"}],"output":{"name":"vecdeque"}}],[11,"into_iter","","Consumes the list into a front-to-back iterator yielding elements by\nvalue.",162,null],[11,"extend","","",162,null],[11,"extend","","",162,null],[11,"fmt","","",162,null],[11,"from","","",162,{"inputs":[{"name":"vec"}],"output":{"name":"vecdeque"}}],[11,"from","collections::vec","",113,{"inputs":[{"name":"vecdeque"}],"output":{"name":"vec"}}],[11,"eq","collections","",167,null],[11,"ne","","",167,null],[11,"hash","","",167,null],[11,"fmt","","",167,null],[11,"clone","","",167,null],[11,"clone","alloc::boxed","",168,null],[11,"pointer","","",169,null],[11,"make_place","","",169,{"inputs":[],"output":{"name":"intermediatebox"}}],[11,"finalize","","",169,null],[11,"finalize","","",170,{"inputs":[{"name":"intermediatebox"}],"output":{"name":"box"}}],[11,"make_place","","",168,null],[11,"drop","","",169,null],[11,"new","","Allocates memory on the heap and then places `x` into it.",170,{"inputs":[{"name":"t"}],"output":{"name":"box"}}],[11,"from_raw","","Constructs a box from a raw pointer.",170,null],[11,"into_raw","","Consumes the `Box`, returning the wrapped raw pointer.",170,null],[11,"default","","",170,{"inputs":[],"output":{"name":"box"}}],[11,"default","","",170,{"inputs":[],"output":{"name":"box"}}],[11,"clone","","Returns a new box with a `clone()` of this box's contents.",170,null],[11,"clone_from","","Copies `source`'s contents into `self` without creating a new allocation.",170,null],[11,"clone","","",170,null],[11,"eq","","",170,null],[11,"ne","","",170,null],[11,"partial_cmp","","",170,null],[11,"lt","","",170,null],[11,"le","","",170,null],[11,"ge","","",170,null],[11,"gt","","",170,null],[11,"cmp","","",170,null],[11,"hash","","",170,null],[11,"from","","",170,{"inputs":[{"name":"t"}],"output":{"name":"box"}}],[11,"downcast","","Attempt to downcast the box to a concrete type.",170,null],[11,"downcast","","Attempt to downcast the box to a concrete type.",170,null],[11,"fmt","","",170,null],[11,"fmt","","",170,null],[11,"fmt","","",170,null],[11,"deref","","",170,null],[11,"deref_mut","","",170,null],[11,"next","","",170,null],[11,"size_hint","","",170,null],[11,"next_back","","",170,null],[11,"call_once","","",170,null],[11,"call_once","","",170,null],[11,"clone","","",170,null],[11,"borrow","","",170,null],[11,"borrow_mut","","",170,null],[11,"as_ref","","",170,null],[11,"as_mut","","",170,null],[11,"deref","hyper::header","",48,null],[11,"deref_mut","","",48,null],[11,"header_name","","",48,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",48,null],[11,"fmt_header","","",48,null],[11,"fmt","","",48,null],[11,"fmt","","",171,null],[11,"eq","","",171,null],[11,"clone","","",171,null],[11,"header_name","","",171,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",171,null],[11,"fmt_header","","",171,null],[11,"fmt","","",171,null],[11,"eq","","",49,null],[11,"ne","","",49,null],[11,"fmt","","",49,null],[11,"clone","","",49,null],[11,"deref","","",49,null],[11,"deref_mut","","",49,null],[11,"header_name","","",49,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",49,null],[11,"fmt_header","","",49,null],[11,"fmt","","",49,null],[11,"eq","","",50,null],[11,"ne","","",50,null],[11,"fmt","","",50,null],[11,"clone","","",50,null],[11,"deref","","",50,null],[11,"deref_mut","","",50,null],[11,"header_name","","",50,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",50,null],[11,"fmt_header","","",50,null],[11,"fmt","","",50,null],[11,"fmt","","",95,null],[11,"eq","","",95,null],[11,"ne","","",95,null],[11,"clone","","",95,null],[11,"header_name","","",95,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",95,null],[11,"fmt_header","","",95,null],[11,"fmt","","",95,null],[11,"eq","","",51,null],[11,"ne","","",51,null],[11,"fmt","","",51,null],[11,"clone","","",51,null],[11,"deref","","",51,null],[11,"deref_mut","","",51,null],[11,"header_name","","",51,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",51,null],[11,"fmt_header","","",51,null],[11,"fmt","","",51,null],[11,"eq","","",52,null],[11,"ne","","",52,null],[11,"fmt","","",52,null],[11,"clone","","",52,null],[11,"deref","","",52,null],[11,"deref_mut","","",52,null],[11,"header_name","","",52,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",52,null],[11,"fmt_header","","",52,null],[11,"fmt","","",52,null],[11,"eq","","",53,null],[11,"ne","","",53,null],[11,"fmt","","",53,null],[11,"clone","","",53,null],[11,"deref","","",53,null],[11,"deref_mut","","",53,null],[11,"header_name","","",53,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",53,null],[11,"fmt_header","","",53,null],[11,"fmt","","",53,null],[11,"eq","","",54,null],[11,"ne","","",54,null],[11,"fmt","","",54,null],[11,"clone","","",54,null],[11,"deref","","",54,null],[11,"deref_mut","","",54,null],[11,"header_name","","",54,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",54,null],[11,"fmt_header","","",54,null],[11,"fmt","","",54,null],[11,"eq","","",55,null],[11,"ne","","",55,null],[11,"fmt","","",55,null],[11,"clone","","",55,null],[11,"deref","","",55,null],[11,"deref_mut","","",55,null],[11,"header_name","","",55,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",55,null],[11,"fmt_header","","",55,null],[11,"fmt","","",55,null],[11,"eq","","",56,null],[11,"ne","","",56,null],[11,"fmt","","",56,null],[11,"clone","","",56,null],[11,"deref","","",56,null],[11,"deref_mut","","",56,null],[11,"header_name","","",56,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",56,null],[11,"fmt_header","","",56,null],[11,"fmt","","",56,null],[11,"eq","","",57,null],[11,"ne","","",57,null],[11,"fmt","","",57,null],[11,"clone","","",57,null],[11,"deref","","",57,null],[11,"deref_mut","","",57,null],[11,"header_name","","",57,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",57,null],[11,"fmt_header","","",57,null],[11,"fmt","","",57,null],[11,"eq","","",58,null],[11,"ne","","",58,null],[11,"fmt","","",58,null],[11,"clone","","",58,null],[11,"deref","","",58,null],[11,"deref_mut","","",58,null],[11,"header_name","","",58,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",58,null],[11,"fmt_header","","",58,null],[11,"fmt","","",58,null],[11,"eq","","",96,null],[11,"ne","","",96,null],[11,"fmt","","",96,null],[11,"clone","","",96,null],[11,"from_str","","",96,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",96,null],[11,"eq","","",59,null],[11,"ne","","",59,null],[11,"fmt","","",59,null],[11,"clone","","",59,null],[11,"deref","","",59,null],[11,"deref_mut","","",59,null],[11,"header_name","","",59,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",59,null],[11,"fmt_header","","",59,null],[11,"fmt","","",59,null],[11,"fmt","","",60,null],[11,"eq","","",60,null],[11,"ne","","",60,null],[11,"clone","","",60,null],[11,"deref","","",60,null],[11,"deref_mut","","",60,null],[11,"header_name","","",60,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",60,null],[11,"fmt_header","","",60,null],[11,"scheme","collections::string","",12,{"inputs":[],"output":{"name":"option"}}],[11,"fmt_scheme","","",12,null],[11,"fmt","hyper::header","",61,null],[11,"eq","","",61,null],[11,"ne","","",61,null],[11,"clone","","",61,null],[11,"scheme","","",61,{"inputs":[],"output":{"name":"option"}}],[11,"fmt_scheme","","",61,null],[11,"from_str","","",61,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",62,null],[11,"eq","","",62,null],[11,"ne","","",62,null],[11,"clone","","",62,null],[11,"scheme","","",62,{"inputs":[],"output":{"name":"option"}}],[11,"fmt_scheme","","",62,null],[11,"from_str","","",62,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",63,null],[11,"clone","","",63,null],[11,"eq","","",63,null],[11,"ne","","",63,null],[11,"deref","","",63,null],[11,"deref_mut","","",63,null],[11,"header_name","","",63,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",63,null],[11,"fmt_header","","",63,null],[11,"fmt","","",97,null],[11,"clone","","",97,null],[11,"eq","","",97,null],[11,"ne","","",97,null],[11,"fmt","","",97,null],[11,"from_str","","",97,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",71,null],[11,"eq","","",71,null],[11,"ne","","",71,null],[11,"clone","","",71,null],[11,"deref","","",71,null],[11,"deref_mut","","",71,null],[11,"header_name","","",71,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",71,null],[11,"fmt_header","","",71,null],[11,"to_cookie_jar","","This method can be used to create CookieJar that can be used\nto manipulate cookies and create a corresponding `SetCookie` header afterwards.",71,null],[11,"from_cookie_jar","","Extracts all cookies from `CookieJar` and creates Cookie header.\nUseful for clients.",71,{"inputs":[{"name":"cookiejar"}],"output":{"name":"cookie"}}],[11,"fmt","","",98,null],[11,"eq","","",98,null],[11,"ne","","",98,null],[11,"clone","","",98,null],[11,"from_str","","",98,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",98,null],[11,"eq","","",64,null],[11,"ne","","",64,null],[11,"fmt","","",64,null],[11,"clone","","",64,null],[11,"deref","","",64,null],[11,"deref_mut","","",64,null],[11,"header_name","","",64,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",64,null],[11,"fmt_header","","",64,null],[11,"fmt","","",64,null],[11,"close","","A constructor to easily create a `Connection: close` header.",64,{"inputs":[],"output":{"name":"connection"}}],[11,"keep_alive","","A constructor to easily create a `Connection: keep-alive` header.",64,{"inputs":[],"output":{"name":"connection"}}],[11,"eq","","",99,null],[11,"ne","","",99,null],[11,"fmt","","",99,null],[11,"clone","","",99,null],[11,"eq","","",100,null],[11,"ne","","",100,null],[11,"fmt","","",100,null],[11,"clone","","",100,null],[11,"eq","","",65,null],[11,"ne","","",65,null],[11,"fmt","","",65,null],[11,"clone","","",65,null],[11,"header_name","","",65,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",65,null],[11,"fmt_header","","",65,null],[11,"fmt","","",65,null],[11,"eq","","",67,null],[11,"ne","","",67,null],[11,"fmt","","",67,null],[11,"clone","","",67,null],[11,"deref","","",67,null],[11,"deref_mut","","",67,null],[11,"header_name","","",67,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",67,null],[11,"fmt_header","","",67,null],[11,"fmt","","",67,null],[11,"eq","","",68,null],[11,"ne","","",68,null],[11,"fmt","","",68,null],[11,"clone","","",68,null],[11,"deref","","",68,null],[11,"deref_mut","","",68,null],[11,"header_name","","",68,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",68,null],[11,"fmt_header","","",68,null],[11,"fmt","","",68,null],[11,"eq","","",66,null],[11,"ne","","",66,null],[11,"fmt","","",66,null],[11,"clone","","",66,null],[11,"header_name","","",66,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",66,null],[11,"fmt_header","","",66,null],[11,"fmt","","",66,null],[11,"deref","","",66,null],[11,"deref_mut","","",66,null],[11,"eq","","",69,null],[11,"ne","","",69,null],[11,"fmt","","",69,null],[11,"clone","","",69,null],[11,"deref","","",69,null],[11,"deref_mut","","",69,null],[11,"header_name","","",69,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",69,null],[11,"fmt_header","","",69,null],[11,"fmt","","",69,null],[11,"fmt","","",101,null],[11,"clone","","",101,null],[11,"eq","","",101,null],[11,"ne","","",101,null],[11,"from_str","","",101,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",101,null],[11,"eq","","",70,null],[11,"ne","","",70,null],[11,"fmt","","",70,null],[11,"clone","","",70,null],[11,"get_param","mime","",172,null],[11,"hash","","",172,null],[11,"fmt","","",172,null],[11,"clone","","",172,null],[11,"eq","","",172,null],[11,"hash","","",173,null],[11,"fmt","","",173,null],[11,"clone","","",173,null],[11,"as_str","","",173,null],[11,"deref","","",173,null],[11,"eq","","",173,null],[11,"eq","","",173,null],[11,"eq","","",173,null],[11,"eq","","",173,null],[11,"eq","collections::string","",12,null],[11,"fmt","mime","",173,null],[11,"from_str","","",173,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"hash","","",174,null],[11,"fmt","","",174,null],[11,"clone","","",174,null],[11,"as_str","","",174,null],[11,"deref","","",174,null],[11,"eq","","",174,null],[11,"eq","","",174,null],[11,"eq","","",174,null],[11,"eq","","",174,null],[11,"eq","collections::string","",12,null],[11,"fmt","mime","",174,null],[11,"from_str","","",174,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"hash","","",175,null],[11,"fmt","","",175,null],[11,"clone","","",175,null],[11,"as_str","","",175,null],[11,"deref","","",175,null],[11,"eq","","",175,null],[11,"eq","","",175,null],[11,"eq","","",175,null],[11,"eq","","",175,null],[11,"eq","collections::string","",12,null],[11,"fmt","mime","",175,null],[11,"from_str","","",175,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"hash","","",176,null],[11,"fmt","","",176,null],[11,"clone","","",176,null],[11,"as_str","","",176,null],[11,"deref","","",176,null],[11,"eq","","",176,null],[11,"eq","","",176,null],[11,"eq","","",176,null],[11,"eq","","",176,null],[11,"eq","collections::string","",12,null],[11,"fmt","mime","",176,null],[11,"from_str","","",176,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",172,null],[11,"from_str","","",172,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"deref","hyper::header","",70,null],[11,"deref_mut","","",70,null],[11,"header_name","","",70,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",70,null],[11,"fmt_header","","",70,null],[11,"fmt","","",70,null],[11,"json","","A constructor to easily create a `Content-Type: application/json` header.",70,{"inputs":[],"output":{"name":"contenttype"}}],[11,"plaintext","","A constructor to easily create a `Content-Type: text/plain; charset=utf-8` header.",70,{"inputs":[],"output":{"name":"contenttype"}}],[11,"html","","A constructor to easily create a `Content-Type: text/html; charset=utf-8` header.",70,{"inputs":[],"output":{"name":"contenttype"}}],[11,"form_url_encoded","","A constructor to easily create a `Content-Type: application/www-form-url-encoded` header.",70,{"inputs":[],"output":{"name":"contenttype"}}],[11,"jpeg","","A constructor to easily create a `Content-Type: image/jpeg` header.",70,{"inputs":[],"output":{"name":"contenttype"}}],[11,"png","","A constructor to easily create a `Content-Type: image/png` header.",70,{"inputs":[],"output":{"name":"contenttype"}}],[11,"eq","","",72,null],[11,"ne","","",72,null],[11,"fmt","","",72,null],[11,"clone","","",72,null],[11,"deref","","",72,null],[11,"deref_mut","","",72,null],[11,"header_name","","",72,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",72,null],[11,"fmt_header","","",72,null],[11,"fmt","","",72,null],[11,"eq","","",73,null],[11,"ne","","",73,null],[11,"fmt","","",73,null],[11,"clone","","",73,null],[11,"deref","","",73,null],[11,"deref_mut","","",73,null],[11,"header_name","","",73,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",73,null],[11,"fmt_header","","",73,null],[11,"fmt","","",73,null],[11,"fmt","","",102,null],[11,"eq","","",102,null],[11,"clone","","",102,null],[11,"header_name","","",102,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",102,null],[11,"fmt_header","","",102,null],[11,"eq","","",74,null],[11,"ne","","",74,null],[11,"fmt","","",74,null],[11,"clone","","",74,null],[11,"deref","","",74,null],[11,"deref_mut","","",74,null],[11,"header_name","","",74,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",74,null],[11,"fmt_header","","",74,null],[11,"fmt","","",74,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"fmt","","",75,null],[11,"clone","","",75,null],[11,"deref","","",75,null],[11,"deref_mut","","",75,null],[11,"header_name","","",75,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",75,null],[11,"fmt_header","","",75,null],[11,"fmt","","",75,null],[11,"fmt","","",76,null],[11,"eq","","",76,null],[11,"ne","","",76,null],[11,"clone","","",76,null],[11,"header_name","","",76,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",76,null],[11,"fmt_header","","",76,null],[11,"fmt","","",76,null],[11,"from_str","","",76,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"eq","","",103,null],[11,"ne","","",103,null],[11,"fmt","","",103,null],[11,"clone","","",103,null],[11,"header_name","","",103,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",103,null],[11,"fmt_header","","",103,null],[11,"fmt","","",103,null],[11,"eq","","",77,null],[11,"ne","","",77,null],[11,"fmt","","",77,null],[11,"clone","","",77,null],[11,"deref","","",77,null],[11,"deref_mut","","",77,null],[11,"header_name","","",77,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",77,null],[11,"fmt_header","","",77,null],[11,"fmt","","",77,null],[11,"eq","","",104,null],[11,"ne","","",104,null],[11,"fmt","","",104,null],[11,"clone","","",104,null],[11,"header_name","","",104,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",104,null],[11,"fmt_header","","",104,null],[11,"fmt","","",104,null],[11,"eq","","",105,null],[11,"ne","","",105,null],[11,"fmt","","",105,null],[11,"clone","","",105,null],[11,"header_name","","",105,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",105,null],[11,"fmt_header","","",105,null],[11,"fmt","","",105,null],[11,"eq","","",78,null],[11,"ne","","",78,null],[11,"fmt","","",78,null],[11,"clone","","",78,null],[11,"deref","","",78,null],[11,"deref_mut","","",78,null],[11,"header_name","","",78,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",78,null],[11,"fmt_header","","",78,null],[11,"fmt","","",78,null],[11,"eq","","",79,null],[11,"ne","","",79,null],[11,"fmt","","",79,null],[11,"clone","","",79,null],[11,"deref","","",79,null],[11,"deref_mut","","",79,null],[11,"header_name","","",79,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",79,null],[11,"fmt_header","","",79,null],[11,"fmt","","",79,null],[11,"eq","","",80,null],[11,"ne","","",80,null],[11,"fmt","","",80,null],[11,"clone","","",80,null],[11,"deref","","",80,null],[11,"deref_mut","","",80,null],[11,"header_name","","",80,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",80,null],[11,"fmt_header","","",80,null],[11,"fmt","","",80,null],[11,"fmt","","",81,null],[11,"clone","","",81,null],[11,"new","","",81,{"inputs":[{"name":"s"},{"name":"h"},{"name":"option"}],"output":{"name":"origin"}}],[11,"header_name","","",81,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",81,null],[11,"from_str","","",81,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt_header","","",81,null],[11,"eq","","",81,null],[11,"fmt","","",106,null],[11,"eq","","",106,null],[11,"ne","","",106,null],[11,"clone","","",106,null],[11,"header_name","","",106,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",106,null],[11,"fmt_header","","",106,null],[11,"fmt","","",82,null],[11,"clone","","",82,null],[11,"eq","","",82,null],[11,"ne","","",82,null],[11,"deref","","",82,null],[11,"deref_mut","","",82,null],[11,"header_name","","",82,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",82,null],[11,"fmt_header","","",82,null],[11,"fmt","","",107,null],[11,"clone","","",107,null],[11,"eq","","",107,null],[11,"ne","","",107,null],[11,"fmt","","",107,null],[11,"from_str","","",107,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",83,null],[11,"clone","","",83,null],[11,"eq","","",83,null],[11,"ne","","",83,null],[11,"deref","","",83,null],[11,"deref_mut","","",83,null],[11,"header_name","","",83,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",83,null],[11,"fmt_header","","",83,null],[11,"fmt","","",108,null],[11,"clone","","",108,null],[11,"eq","","",108,null],[11,"ne","","",108,null],[11,"fmt","","",109,null],[11,"clone","","",109,null],[11,"eq","","",109,null],[11,"ne","","",109,null],[11,"bytes","","Get the most common byte range header ("bytes=from-to")",108,{"inputs":[{"name":"u64"},{"name":"u64"}],"output":{"name":"range"}}],[11,"bytes_multi","","Get byte range header with multiple subranges\n("bytes=from1-to1,from2-to2,fromX-toX")",108,{"inputs":[{"name":"vec"}],"output":{"name":"range"}}],[11,"fmt","","",109,null],[11,"fmt","","",108,null],[11,"from_str","","",108,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"from_str","","",109,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"header_name","","",108,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",108,null],[11,"fmt_header","","",108,null],[11,"eq","","",84,null],[11,"ne","","",84,null],[11,"fmt","","",84,null],[11,"clone","","",84,null],[11,"deref","","",84,null],[11,"deref_mut","","",84,null],[11,"header_name","","",84,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",84,null],[11,"fmt_header","","",84,null],[11,"fmt","","",84,null],[11,"fmt","","",110,null],[11,"eq","","",110,null],[11,"clone","","",110,null],[11,"header_name","","",110,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",110,null],[11,"fmt_header","","",110,null],[11,"eq","","",85,null],[11,"ne","","",85,null],[11,"fmt","","",85,null],[11,"clone","","",85,null],[11,"deref","","",85,null],[11,"deref_mut","","",85,null],[11,"header_name","","",85,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",85,null],[11,"fmt_header","","",85,null],[11,"fmt","","",85,null],[11,"fmt","","",86,null],[11,"eq","","",86,null],[11,"ne","","",86,null],[11,"clone","","",86,null],[11,"deref","","",86,null],[11,"deref_mut","","",86,null],[11,"header_name","","",86,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",86,null],[11,"fmt_header","","",86,null],[11,"from_cookie_jar","","Use this to create SetCookie header from CookieJar using\ncalculated delta.",86,{"inputs":[{"name":"cookiejar"}],"output":{"name":"setcookie"}}],[11,"apply_to_cookie_jar","","Use this on client to apply changes from SetCookie to CookieJar.\nNote that this will `panic!` if `CookieJar` is not root.",86,null],[11,"fmt","","",87,null],[11,"eq","","",87,null],[11,"ne","","",87,null],[11,"clone","","",87,null],[11,"including_subdomains","","Create an STS header that includes subdomains",87,{"inputs":[{"name":"u64"}],"output":{"name":"stricttransportsecurity"}}],[11,"excluding_subdomains","","Create an STS header that excludes subdomains",87,{"inputs":[{"name":"u64"}],"output":{"name":"stricttransportsecurity"}}],[11,"from_str","","",87,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"header_name","","",87,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",87,null],[11,"fmt_header","","",87,null],[11,"eq","","",88,null],[11,"ne","","",88,null],[11,"fmt","","",88,null],[11,"clone","","",88,null],[11,"deref","","",88,null],[11,"deref_mut","","",88,null],[11,"header_name","","",88,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",88,null],[11,"fmt_header","","",88,null],[11,"fmt","","",88,null],[11,"eq","","",89,null],[11,"ne","","",89,null],[11,"fmt","","",89,null],[11,"clone","","",89,null],[11,"deref","","",89,null],[11,"deref_mut","","",89,null],[11,"header_name","","",89,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",89,null],[11,"fmt_header","","",89,null],[11,"fmt","","",89,null],[11,"eq","","",111,null],[11,"ne","","",111,null],[11,"fmt","","",111,null],[11,"clone","","",111,null],[11,"from_str","","",111,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",111,null],[11,"eq","","",90,null],[11,"ne","","",90,null],[11,"fmt","","",90,null],[11,"clone","","",90,null],[11,"new","","Creates a new Protocol with the given name and version",90,{"inputs":[{"name":"protocolname"},{"name":"option"}],"output":{"name":"protocol"}}],[11,"from_str","","",90,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",90,null],[11,"eq","","",91,null],[11,"ne","","",91,null],[11,"fmt","","",91,null],[11,"clone","","",91,null],[11,"deref","","",91,null],[11,"deref_mut","","",91,null],[11,"header_name","","",91,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",91,null],[11,"fmt_header","","",91,null],[11,"fmt","","",91,null],[11,"eq","","",112,null],[11,"ne","","",112,null],[11,"fmt","","",112,null],[11,"clone","","",112,null],[11,"header_name","","",112,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",112,null],[11,"fmt_header","","",112,null],[11,"fmt","","",112,null],[11,"is_some","core::option","Returns `true` if the option is a `Some` value",177,null],[11,"is_none","","Returns `true` if the option is a `None` value",177,null],[11,"as_ref","","Converts from `Option<T>` to `Option<&T>`",177,null],[11,"as_mut","","Converts from `Option<T>` to `Option<&mut T>`",177,null],[11,"expect","","Unwraps an option, yielding the content of a `Some`.",177,null],[11,"unwrap","","Moves the value `v` out of the `Option<T>` if it is `Some(v)`.",177,null],[11,"unwrap_or","","Returns the contained value or a default.",177,null],[11,"unwrap_or_else","","Returns the contained value or computes it from a closure.",177,null],[11,"map","","Maps an `Option<T>` to `Option<U>` by applying a function to a contained value",177,null],[11,"map_or","","Applies a function to the contained value (if any),\nor returns a `default` (if not).",177,null],[11,"map_or_else","","Applies a function to the contained value (if any),\nor computes a `default` (if not).",177,null],[11,"ok_or","","Transforms the `Option<T>` into a `Result<T, E>`, mapping `Some(v)` to\n`Ok(v)` and `None` to `Err(err)`.",177,null],[11,"ok_or_else","","Transforms the `Option<T>` into a `Result<T, E>`, mapping `Some(v)` to\n`Ok(v)` and `None` to `Err(err())`.",177,null],[11,"iter","","Returns an iterator over the possibly contained value.",177,null],[11,"iter_mut","","Returns a mutable iterator over the possibly contained value.",177,null],[11,"and","","Returns `None` if the option is `None`, otherwise returns `optb`.",177,null],[11,"and_then","","Returns `None` if the option is `None`, otherwise calls `f` with the\nwrapped value and returns the result.",177,null],[11,"or","","Returns the option if it contains a value, otherwise returns `optb`.",177,null],[11,"or_else","","Returns the option if it contains a value, otherwise calls `f` and\nreturns the result.",177,null],[11,"take","","Takes the value out of the option, leaving a `None` in its place.",177,null],[11,"cloned","","Maps an `Option<&T>` to an `Option<T>` by cloning the contents of the\noption.",177,null],[11,"unwrap_or_default","","Returns the contained value or a default",177,null],[11,"hash","core::num","",178,null],[11,"default","","",178,{"inputs":[],"output":{"name":"wrapping"}}],[11,"clone","","",178,null],[11,"cmp","","",178,null],[11,"partial_cmp","","",178,null],[11,"lt","","",178,null],[11,"le","","",178,null],[11,"gt","","",178,null],[11,"ge","","",178,null],[11,"eq","","",178,null],[11,"ne","","",178,null],[11,"fmt","","",178,null],[11,"fmt","","",178,null],[11,"fmt","","",178,null],[11,"fmt","","",178,null],[11,"fmt","","",178,null],[11,"fmt","","",178,null],[11,"shl","","",178,null],[11,"shl_assign","","",178,null],[11,"shr","","",178,null],[11,"shr_assign","","",178,null],[11,"shl","","",178,null],[11,"shl_assign","","",178,null],[11,"shr","","",178,null],[11,"shr_assign","","",178,null],[11,"shl","","",178,null],[11,"shl_assign","","",178,null],[11,"shr","","",178,null],[11,"shr_assign","","",178,null],[11,"shl","","",178,null],[11,"shl_assign","","",178,null],[11,"shr","","",178,null],[11,"shr_assign","","",178,null],[11,"shl","","",178,null],[11,"shl_assign","","",178,null],[11,"shr","","",178,null],[11,"shr_assign","","",178,null],[11,"shl","","",178,null],[11,"shl_assign","","",178,null],[11,"shr","","",178,null],[11,"shr_assign","","",178,null],[11,"shl","","",178,null],[11,"shl_assign","","",178,null],[11,"shr","","",178,null],[11,"shr_assign","","",178,null],[11,"shl","","",178,null],[11,"shl_assign","","",178,null],[11,"shr","","",178,null],[11,"shr_assign","","",178,null],[11,"shl","","",178,null],[11,"shl_assign","","",178,null],[11,"shr","","",178,null],[11,"shr_assign","","",178,null],[11,"shl","","",178,null],[11,"shl_assign","","",178,null],[11,"shr","","",178,null],[11,"shr_assign","","",178,null],[11,"add","","",178,null],[11,"add_assign","","",178,null],[11,"sub","","",178,null],[11,"sub_assign","","",178,null],[11,"mul","","",178,null],[11,"mul_assign","","",178,null],[11,"div","","",178,null],[11,"div_assign","","",178,null],[11,"rem","","",178,null],[11,"rem_assign","","",178,null],[11,"not","","",178,null],[11,"bitxor","","",178,null],[11,"bitxor_assign","","",178,null],[11,"bitor","","",178,null],[11,"bitor_assign","","",178,null],[11,"bitand","","",178,null],[11,"bitand_assign","","",178,null],[11,"neg","","",178,null],[11,"add","","",178,null],[11,"add_assign","","",178,null],[11,"sub","","",178,null],[11,"sub_assign","","",178,null],[11,"mul","","",178,null],[11,"mul_assign","","",178,null],[11,"div","","",178,null],[11,"div_assign","","",178,null],[11,"rem","","",178,null],[11,"rem_assign","","",178,null],[11,"not","","",178,null],[11,"bitxor","","",178,null],[11,"bitxor_assign","","",178,null],[11,"bitor","","",178,null],[11,"bitor_assign","","",178,null],[11,"bitand","","",178,null],[11,"bitand_assign","","",178,null],[11,"neg","","",178,null],[11,"add","","",178,null],[11,"add_assign","","",178,null],[11,"sub","","",178,null],[11,"sub_assign","","",178,null],[11,"mul","","",178,null],[11,"mul_assign","","",178,null],[11,"div","","",178,null],[11,"div_assign","","",178,null],[11,"rem","","",178,null],[11,"rem_assign","","",178,null],[11,"not","","",178,null],[11,"bitxor","","",178,null],[11,"bitxor_assign","","",178,null],[11,"bitor","","",178,null],[11,"bitor_assign","","",178,null],[11,"bitand","","",178,null],[11,"bitand_assign","","",178,null],[11,"neg","","",178,null],[11,"add","","",178,null],[11,"add_assign","","",178,null],[11,"sub","","",178,null],[11,"sub_assign","","",178,null],[11,"mul","","",178,null],[11,"mul_assign","","",178,null],[11,"div","","",178,null],[11,"div_assign","","",178,null],[11,"rem","","",178,null],[11,"rem_assign","","",178,null],[11,"not","","",178,null],[11,"bitxor","","",178,null],[11,"bitxor_assign","","",178,null],[11,"bitor","","",178,null],[11,"bitor_assign","","",178,null],[11,"bitand","","",178,null],[11,"bitand_assign","","",178,null],[11,"neg","","",178,null],[11,"add","","",178,null],[11,"add_assign","","",178,null],[11,"sub","","",178,null],[11,"sub_assign","","",178,null],[11,"mul","","",178,null],[11,"mul_assign","","",178,null],[11,"div","","",178,null],[11,"div_assign","","",178,null],[11,"rem","","",178,null],[11,"rem_assign","","",178,null],[11,"not","","",178,null],[11,"bitxor","","",178,null],[11,"bitxor_assign","","",178,null],[11,"bitor","","",178,null],[11,"bitor_assign","","",178,null],[11,"bitand","","",178,null],[11,"bitand_assign","","",178,null],[11,"neg","","",178,null],[11,"add","","",178,null],[11,"add_assign","","",178,null],[11,"sub","","",178,null],[11,"sub_assign","","",178,null],[11,"mul","","",178,null],[11,"mul_assign","","",178,null],[11,"div","","",178,null],[11,"div_assign","","",178,null],[11,"rem","","",178,null],[11,"rem_assign","","",178,null],[11,"not","","",178,null],[11,"bitxor","","",178,null],[11,"bitxor_assign","","",178,null],[11,"bitor","","",178,null],[11,"bitor_assign","","",178,null],[11,"bitand","","",178,null],[11,"bitand_assign","","",178,null],[11,"neg","","",178,null],[11,"add","","",178,null],[11,"add_assign","","",178,null],[11,"sub","","",178,null],[11,"sub_assign","","",178,null],[11,"mul","","",178,null],[11,"mul_assign","","",178,null],[11,"div","","",178,null],[11,"div_assign","","",178,null],[11,"rem","","",178,null],[11,"rem_assign","","",178,null],[11,"not","","",178,null],[11,"bitxor","","",178,null],[11,"bitxor_assign","","",178,null],[11,"bitor","","",178,null],[11,"bitor_assign","","",178,null],[11,"bitand","","",178,null],[11,"bitand_assign","","",178,null],[11,"neg","","",178,null],[11,"add","","",178,null],[11,"add_assign","","",178,null],[11,"sub","","",178,null],[11,"sub_assign","","",178,null],[11,"mul","","",178,null],[11,"mul_assign","","",178,null],[11,"div","","",178,null],[11,"div_assign","","",178,null],[11,"rem","","",178,null],[11,"rem_assign","","",178,null],[11,"not","","",178,null],[11,"bitxor","","",178,null],[11,"bitxor_assign","","",178,null],[11,"bitor","","",178,null],[11,"bitor_assign","","",178,null],[11,"bitand","","",178,null],[11,"bitand_assign","","",178,null],[11,"neg","","",178,null],[11,"add","","",178,null],[11,"add_assign","","",178,null],[11,"sub","","",178,null],[11,"sub_assign","","",178,null],[11,"mul","","",178,null],[11,"mul_assign","","",178,null],[11,"div","","",178,null],[11,"div_assign","","",178,null],[11,"rem","","",178,null],[11,"rem_assign","","",178,null],[11,"not","","",178,null],[11,"bitxor","","",178,null],[11,"bitxor_assign","","",178,null],[11,"bitor","","",178,null],[11,"bitor_assign","","",178,null],[11,"bitand","","",178,null],[11,"bitand_assign","","",178,null],[11,"neg","","",178,null],[11,"add","","",178,null],[11,"add_assign","","",178,null],[11,"sub","","",178,null],[11,"sub_assign","","",178,null],[11,"mul","","",178,null],[11,"mul_assign","","",178,null],[11,"div","","",178,null],[11,"div_assign","","",178,null],[11,"rem","","",178,null],[11,"rem_assign","","",178,null],[11,"not","","",178,null],[11,"bitxor","","",178,null],[11,"bitxor_assign","","",178,null],[11,"bitor","","",178,null],[11,"bitor_assign","","",178,null],[11,"bitand","","",178,null],[11,"bitand_assign","","",178,null],[11,"neg","","",178,null],[11,"eq","core::num::dec2flt","",179,null],[11,"ne","","",179,null],[11,"clone","","",179,null],[11,"fmt","","",179,null],[11,"fmt","","",179,null],[11,"fmt","core::num","",180,null],[11,"eq","","",180,null],[11,"clone","","",180,null],[11,"clone","","",181,null],[11,"fmt","","",181,null],[11,"fmt","","",181,null],[11,"eq","","",182,null],[11,"ne","","",182,null],[11,"clone","","",182,null],[11,"fmt","","",182,null],[11,"fmt","","",182,null],[11,"hash","core::nonzero","",183,null],[11,"fmt","","",183,null],[11,"partial_cmp","","",183,null],[11,"lt","","",183,null],[11,"le","","",183,null],[11,"gt","","",183,null],[11,"ge","","",183,null],[11,"cmp","","",183,null],[11,"eq","","",183,null],[11,"ne","","",183,null],[11,"clone","","",183,null],[11,"new","","Creates an instance of NonZero with the provided value.\nYou must indeed ensure that the value is actually "non-zero".",183,{"inputs":[{"name":"t"}],"output":{"name":"nonzero"}}],[11,"deref","","",183,null],[11,"new","core::ptr","Creates a new `Unique`.",184,null],[11,"get","","Dereferences the content.",184,null],[11,"get_mut","","Mutably dereferences the content.",184,null],[11,"deref","","",184,null],[11,"fmt","","",184,null],[11,"new","","Creates a new `Shared`.",185,null],[11,"clone","","",185,null],[11,"deref","","",185,null],[11,"fmt","","",185,null],[11,"hash","core::marker","",186,null],[11,"eq","","",186,null],[11,"partial_cmp","","",186,null],[11,"cmp","","",186,null],[11,"clone","","",186,null],[11,"default","","",186,{"inputs":[],"output":{"name":"phantomdata"}}],[11,"hash","core::ops","",187,null],[11,"eq","","",187,null],[11,"clone","","",187,null],[11,"fmt","","",187,null],[11,"hash","","",149,null],[11,"eq","","",149,null],[11,"ne","","",149,null],[11,"clone","","",149,null],[11,"fmt","","",149,null],[11,"contains","","# Examples",149,null],[11,"hash","","",147,null],[11,"eq","","",147,null],[11,"ne","","",147,null],[11,"clone","","",147,null],[11,"fmt","","",147,null],[11,"contains","","# Examples",147,null],[11,"hash","","",148,null],[11,"eq","","",148,null],[11,"ne","","",148,null],[11,"clone","","",148,null],[11,"fmt","","",148,null],[11,"contains","","# Examples",148,null],[11,"hash","","",188,null],[11,"eq","","",188,null],[11,"ne","","",188,null],[11,"clone","","",188,null],[11,"fmt","","",188,null],[11,"contains","","# Examples",188,null],[11,"hash","","",189,null],[11,"eq","","",189,null],[11,"ne","","",189,null],[11,"clone","","",189,null],[11,"fmt","","",189,null],[11,"contains","","# Examples",189,null],[11,"hash","core::cmp","",190,null],[11,"fmt","","",190,null],[11,"eq","","",190,null],[11,"clone","","",190,null],[11,"reverse","","Reverse the `Ordering`.",190,null],[11,"cmp","","",190,null],[11,"partial_cmp","","",190,null],[11,"fmt","hyper::header::internals","",191,null],[11,"fmt","","",191,null],[11,"is","","Returns true if the boxed type is the same as `T`",191,null],[11,"downcast_ref","","Returns some reference to the boxed value if it is of type `T`, or\n`None` if it isn't.",191,null],[11,"downcast_mut","","Returns some mutable reference to the boxed value if it is of type `T`, or\n`None` if it isn't.",191,null],[11,"is","","Forwards to the method defined on the type `Any`.",191,null],[11,"downcast_ref","","Forwards to the method defined on the type `Any`.",191,null],[11,"downcast_mut","","Forwards to the method defined on the type `Any`.",191,null],[11,"hash","core::any","",192,null],[11,"fmt","","",192,null],[11,"eq","","",192,null],[11,"ne","","",192,null],[11,"clone","","",192,null],[11,"of","","Returns the `TypeId` of the type this generic function has been\ninstantiated with",192,{"inputs":[],"output":{"name":"typeid"}}],[11,"default","core::sync::atomic","",193,{"inputs":[],"output":{"name":"atomicbool"}}],[11,"default","","",194,{"inputs":[],"output":{"name":"atomicptr"}}],[11,"fmt","","",195,null],[11,"clone","","",195,null],[11,"new","","Creates a new `AtomicBool`.",193,{"inputs":[{"name":"bool"}],"output":{"name":"atomicbool"}}],[11,"load","","Loads a value from the bool.",193,null],[11,"store","","Stores a value into the bool.",193,null],[11,"swap","","Stores a value into the bool, returning the old value.",193,null],[11,"compare_and_swap","","Stores a value into the `bool` if the current value is the same as the `current` value.",193,null],[11,"compare_exchange","","Stores a value into the `bool` if the current value is the same as the `current` value.",193,null],[11,"compare_exchange_weak","","Stores a value into the `bool` if the current value is the same as the `current` value.",193,null],[11,"fetch_and","","Logical "and" with a boolean value.",193,null],[11,"fetch_nand","","Logical "nand" with a boolean value.",193,null],[11,"fetch_or","","Logical "or" with a boolean value.",193,null],[11,"fetch_xor","","Logical "xor" with a boolean value.",193,null],[11,"new","","Creates a new `AtomicPtr`.",194,null],[11,"load","","Loads a value from the pointer.",194,null],[11,"store","","Stores a value into the pointer.",194,null],[11,"swap","","Stores a value into the pointer, returning the old value.",194,null],[11,"compare_and_swap","","Stores a value into the pointer if the current value is the same as the `current` value.",194,null],[11,"compare_exchange","","Stores a value into the pointer if the current value is the same as the `current` value.",194,null],[11,"compare_exchange_weak","","Stores a value into the pointer if the current value is the same as the `current` value.",194,null],[11,"default","","",196,{"inputs":[],"output":{"name":"atomici8"}}],[11,"fmt","","",196,null],[11,"new","","Creates a new atomic integer.",196,{"inputs":[{"name":"i8"}],"output":{"name":"atomici8"}}],[11,"load","","Loads a value from the atomic integer.",196,null],[11,"store","","Stores a value into the atomic integer.",196,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",196,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",196,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",196,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",196,null],[11,"fetch_add","","Add to the current value, returning the previous value.",196,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",196,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",196,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",196,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",196,null],[11,"default","","",197,{"inputs":[],"output":{"name":"atomicu8"}}],[11,"fmt","","",197,null],[11,"new","","Creates a new atomic integer.",197,{"inputs":[{"name":"u8"}],"output":{"name":"atomicu8"}}],[11,"load","","Loads a value from the atomic integer.",197,null],[11,"store","","Stores a value into the atomic integer.",197,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",197,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",197,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",197,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",197,null],[11,"fetch_add","","Add to the current value, returning the previous value.",197,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",197,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",197,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",197,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",197,null],[11,"default","","",198,{"inputs":[],"output":{"name":"atomici16"}}],[11,"fmt","","",198,null],[11,"new","","Creates a new atomic integer.",198,{"inputs":[{"name":"i16"}],"output":{"name":"atomici16"}}],[11,"load","","Loads a value from the atomic integer.",198,null],[11,"store","","Stores a value into the atomic integer.",198,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",198,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",198,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",198,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",198,null],[11,"fetch_add","","Add to the current value, returning the previous value.",198,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",198,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",198,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",198,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",198,null],[11,"default","","",199,{"inputs":[],"output":{"name":"atomicu16"}}],[11,"fmt","","",199,null],[11,"new","","Creates a new atomic integer.",199,{"inputs":[{"name":"u16"}],"output":{"name":"atomicu16"}}],[11,"load","","Loads a value from the atomic integer.",199,null],[11,"store","","Stores a value into the atomic integer.",199,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",199,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",199,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",199,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",199,null],[11,"fetch_add","","Add to the current value, returning the previous value.",199,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",199,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",199,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",199,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",199,null],[11,"default","","",200,{"inputs":[],"output":{"name":"atomici32"}}],[11,"fmt","","",200,null],[11,"new","","Creates a new atomic integer.",200,{"inputs":[{"name":"i32"}],"output":{"name":"atomici32"}}],[11,"load","","Loads a value from the atomic integer.",200,null],[11,"store","","Stores a value into the atomic integer.",200,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",200,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",200,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",200,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",200,null],[11,"fetch_add","","Add to the current value, returning the previous value.",200,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",200,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",200,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",200,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",200,null],[11,"default","","",201,{"inputs":[],"output":{"name":"atomicu32"}}],[11,"fmt","","",201,null],[11,"new","","Creates a new atomic integer.",201,{"inputs":[{"name":"u32"}],"output":{"name":"atomicu32"}}],[11,"load","","Loads a value from the atomic integer.",201,null],[11,"store","","Stores a value into the atomic integer.",201,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",201,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",201,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",201,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",201,null],[11,"fetch_add","","Add to the current value, returning the previous value.",201,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",201,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",201,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",201,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",201,null],[11,"default","","",202,{"inputs":[],"output":{"name":"atomici64"}}],[11,"fmt","","",202,null],[11,"new","","Creates a new atomic integer.",202,{"inputs":[{"name":"i64"}],"output":{"name":"atomici64"}}],[11,"load","","Loads a value from the atomic integer.",202,null],[11,"store","","Stores a value into the atomic integer.",202,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",202,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",202,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",202,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",202,null],[11,"fetch_add","","Add to the current value, returning the previous value.",202,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",202,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",202,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",202,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",202,null],[11,"default","","",203,{"inputs":[],"output":{"name":"atomicu64"}}],[11,"fmt","","",203,null],[11,"new","","Creates a new atomic integer.",203,{"inputs":[{"name":"u64"}],"output":{"name":"atomicu64"}}],[11,"load","","Loads a value from the atomic integer.",203,null],[11,"store","","Stores a value into the atomic integer.",203,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",203,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",203,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",203,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",203,null],[11,"fetch_add","","Add to the current value, returning the previous value.",203,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",203,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",203,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",203,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",203,null],[11,"default","","",204,{"inputs":[],"output":{"name":"atomicisize"}}],[11,"fmt","","",204,null],[11,"new","","Creates a new atomic integer.",204,{"inputs":[{"name":"isize"}],"output":{"name":"atomicisize"}}],[11,"load","","Loads a value from the atomic integer.",204,null],[11,"store","","Stores a value into the atomic integer.",204,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",204,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",204,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",204,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",204,null],[11,"fetch_add","","Add to the current value, returning the previous value.",204,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",204,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",204,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",204,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",204,null],[11,"default","","",205,{"inputs":[],"output":{"name":"atomicusize"}}],[11,"fmt","","",205,null],[11,"new","","Creates a new atomic integer.",205,{"inputs":[{"name":"usize"}],"output":{"name":"atomicusize"}}],[11,"load","","Loads a value from the atomic integer.",205,null],[11,"store","","Stores a value into the atomic integer.",205,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",205,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",205,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",205,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",205,null],[11,"fetch_add","","Add to the current value, returning the previous value.",205,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",205,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",205,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",205,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",205,null],[11,"fmt","","",193,null],[11,"fmt","","",194,null],[11,"new","core::cell","Creates a new `Cell` containing the given value.",206,{"inputs":[{"name":"t"}],"output":{"name":"cell"}}],[11,"get","","Returns a copy of the contained value.",206,null],[11,"set","","Sets the contained value.",206,null],[11,"as_unsafe_cell","","Returns a reference to the underlying `UnsafeCell`.",206,null],[11,"get_mut","","Returns a mutable reference to the underlying data.",206,null],[11,"clone","","",206,null],[11,"default","","",206,{"inputs":[],"output":{"name":"cell"}}],[11,"eq","","",206,null],[11,"partial_cmp","","",206,null],[11,"lt","","",206,null],[11,"le","","",206,null],[11,"gt","","",206,null],[11,"ge","","",206,null],[11,"cmp","","",206,null],[11,"fmt","","",207,null],[11,"eq","","",207,null],[11,"clone","","",207,null],[11,"new","","Creates a new `RefCell` containing `value`.",208,{"inputs":[{"name":"t"}],"output":{"name":"refcell"}}],[11,"into_inner","","Consumes the `RefCell`, returning the wrapped value.",208,null],[11,"borrow_state","","Query the current state of this `RefCell`",208,null],[11,"borrow","","Immutably borrows the wrapped value.",208,null],[11,"borrow_mut","","Mutably borrows the wrapped value.",208,null],[11,"as_unsafe_cell","","Returns a reference to the underlying `UnsafeCell`.",208,null],[11,"get_mut","","Returns a mutable reference to the underlying data.",208,null],[11,"clone","","",208,null],[11,"default","","",208,{"inputs":[],"output":{"name":"refcell"}}],[11,"eq","","",208,null],[11,"partial_cmp","","",208,null],[11,"lt","","",208,null],[11,"le","","",208,null],[11,"gt","","",208,null],[11,"ge","","",208,null],[11,"cmp","","",208,null],[11,"deref","","",209,null],[11,"clone","","Copies a `Ref`.",209,{"inputs":[{"name":"ref"}],"output":{"name":"ref"}}],[11,"map","","Make a new `Ref` for a component of the borrowed data.",209,{"inputs":[{"name":"ref"},{"name":"f"}],"output":{"name":"ref"}}],[11,"map","","Make a new `RefMut` for a component of the borrowed data, e.g. an enum\nvariant.",210,{"inputs":[{"name":"refmut"},{"name":"f"}],"output":{"name":"refmut"}}],[11,"deref","","",210,null],[11,"deref_mut","","",210,null],[11,"new","","Constructs a new instance of `UnsafeCell` which will wrap the specified\nvalue.",211,{"inputs":[{"name":"t"}],"output":{"name":"unsafecell"}}],[11,"into_inner","","Unwraps the value.",211,null],[11,"get","","Gets a mutable pointer to the wrapped value.",211,null],[11,"default","","",211,{"inputs":[],"output":{"name":"unsafecell"}}],[11,"fmt","core::char","",212,null],[11,"clone","","",212,null],[11,"next","","",212,null],[11,"size_hint","","",212,null],[11,"count","","",212,null],[11,"last","","",212,null],[11,"len","","",212,null],[11,"fmt","","",213,null],[11,"clone","","",213,null],[11,"next","","",213,null],[11,"size_hint","","",213,null],[11,"count","","",213,null],[11,"nth","","",213,null],[11,"last","","",213,null],[11,"len","","",213,null],[11,"fmt","","",214,null],[11,"as_slice","","Returns the remaining bytes of this iterator as a slice.",214,null],[11,"next","","",214,null],[11,"size_hint","","",214,null],[11,"fmt","","",215,null],[11,"as_slice","","Returns the remaining bytes of this iterator as a slice.",215,null],[11,"next","","",215,null],[11,"size_hint","","",215,null],[11,"fmt","core::iter::range","",216,null],[11,"clone","","",216,null],[11,"step_by","core::ops","Creates an iterator starting at the same point, but stepping by\nthe given amount at each iteration.",147,null],[11,"step_by","","Creates an iterator with the same range, but stepping by the\ngiven amount at each iteration.",149,null],[11,"step_by","","Creates an iterator with the same range, but stepping by the\ngiven amount at each iteration.",188,null],[11,"next","core::iter::range","",216,null],[11,"size_hint","","",216,null],[11,"next","","",216,null],[11,"size_hint","","",216,null],[11,"next","","",216,null],[11,"size_hint","","",216,null],[11,"next","core::ops","",149,null],[11,"size_hint","","",149,null],[11,"next_back","","",149,null],[11,"next","","",147,null],[11,"next","","",188,null],[11,"size_hint","","",188,null],[11,"next_back","","",188,null],[11,"fmt","core::iter::sources","",217,null],[11,"clone","","",217,null],[11,"next","","",217,null],[11,"size_hint","","",217,null],[11,"next_back","","",217,null],[11,"fmt","","",218,null],[11,"next","","",218,null],[11,"size_hint","","",218,null],[11,"next_back","","",218,null],[11,"len","","",218,null],[11,"clone","","",218,null],[11,"default","","",218,{"inputs":[],"output":{"name":"empty"}}],[11,"fmt","","",219,null],[11,"clone","","",219,null],[11,"next","","",219,null],[11,"size_hint","","",219,null],[11,"next_back","","",219,null],[11,"len","","",219,null],[11,"fmt","core::iter","",220,null],[11,"clone","","",220,null],[11,"next","","",220,null],[11,"size_hint","","",220,null],[11,"next_back","","",220,null],[11,"fmt","","",221,null],[11,"clone","","",221,null],[11,"next","","",221,null],[11,"size_hint","","",221,null],[11,"next_back","","",221,null],[11,"fmt","","",222,null],[11,"clone","","",222,null],[11,"next","","",222,null],[11,"size_hint","","",222,null],[11,"fmt","","",223,null],[11,"clone","","",223,null],[11,"next","","",223,null],[11,"count","","",223,null],[11,"nth","","",223,null],[11,"find","","",223,null],[11,"last","","",223,null],[11,"size_hint","","",223,null],[11,"next_back","","",223,null],[11,"fmt","","",224,null],[11,"clone","","",224,null],[11,"next","","",224,null],[11,"size_hint","","",224,null],[11,"next_back","","",224,null],[11,"clone","","",225,null],[11,"fmt","","",225,null],[11,"next","","",225,null],[11,"size_hint","","",225,null],[11,"next_back","","",225,null],[11,"clone","","",226,null],[11,"fmt","","",226,null],[11,"next","","",226,null],[11,"size_hint","","",226,null],[11,"next_back","","",226,null],[11,"clone","","",227,null],[11,"fmt","","",227,null],[11,"next","","",227,null],[11,"size_hint","","",227,null],[11,"next_back","","",227,null],[11,"fmt","","",228,null],[11,"clone","","",228,null],[11,"next","","# Overflow Behavior",228,null],[11,"size_hint","","",228,null],[11,"nth","","",228,null],[11,"count","","",228,null],[11,"next_back","","",228,null],[11,"fmt","","",229,null],[11,"clone","","",229,null],[11,"next","","",229,null],[11,"count","","",229,null],[11,"nth","","",229,null],[11,"last","","",229,null],[11,"size_hint","","",229,null],[11,"peek","","Returns a reference to the next() value without advancing the iterator.",229,null],[11,"is_empty","","Checks if the iterator has finished iterating.",229,null],[11,"clone","","",230,null],[11,"fmt","","",230,null],[11,"next","","",230,null],[11,"size_hint","","",230,null],[11,"clone","","",231,null],[11,"fmt","","",231,null],[11,"next","","",231,null],[11,"size_hint","","",231,null],[11,"fmt","","",232,null],[11,"clone","","",232,null],[11,"next","","",232,null],[11,"nth","","",232,null],[11,"count","","",232,null],[11,"last","","",232,null],[11,"size_hint","","",232,null],[11,"next_back","","",232,null],[11,"fmt","","",233,null],[11,"clone","","",233,null],[11,"next","","",233,null],[11,"nth","","",233,null],[11,"size_hint","","",233,null],[11,"clone","","",234,null],[11,"fmt","","",234,null],[11,"next","","",234,null],[11,"size_hint","","",234,null],[11,"clone","","",235,null],[11,"fmt","","",235,null],[11,"next","","",235,null],[11,"size_hint","","",235,null],[11,"next_back","","",235,null],[11,"fmt","","",236,null],[11,"clone","","",236,null],[11,"next","","",236,null],[11,"nth","","",236,null],[11,"last","","",236,null],[11,"count","","",236,null],[11,"size_hint","","",236,null],[11,"next_back","","",236,null],[11,"clone","","",237,null],[11,"fmt","","",237,null],[11,"next","","",237,null],[11,"size_hint","","",237,null],[11,"next_back","","",237,null],[11,"hash","core::option","",177,null],[11,"fmt","","",177,null],[11,"cmp","","",177,null],[11,"partial_cmp","","",177,null],[11,"lt","","",177,null],[11,"le","","",177,null],[11,"gt","","",177,null],[11,"ge","","",177,null],[11,"eq","","",177,null],[11,"ne","","",177,null],[11,"clone","","",177,null],[11,"default","","",177,{"inputs":[],"output":{"name":"option"}}],[11,"into_iter","","Returns a consuming iterator over the possibly contained value.",177,null],[11,"fmt","","",238,null],[11,"next","","",238,null],[11,"size_hint","","",238,null],[11,"next_back","","",238,null],[11,"clone","","",238,null],[11,"fmt","","",239,null],[11,"next","","",239,null],[11,"size_hint","","",239,null],[11,"next_back","","",239,null],[11,"fmt","","",240,null],[11,"clone","","",240,null],[11,"next","","",240,null],[11,"size_hint","","",240,null],[11,"next_back","","",240,null],[11,"from_iter","","Takes each element in the `Iterator`: if it is `None`, no further\nelements are taken, and the `None` is returned. Should no `None` occur, a\ncontainer with the values of each `Option` is returned.",177,{"inputs":[{"name":"i"}],"output":{"name":"option"}}],[11,"clone","core::raw","",241,null],[11,"hash","core::result","",242,null],[11,"fmt","","",242,null],[11,"cmp","","",242,null],[11,"partial_cmp","","",242,null],[11,"lt","","",242,null],[11,"le","","",242,null],[11,"gt","","",242,null],[11,"ge","","",242,null],[11,"eq","","",242,null],[11,"ne","","",242,null],[11,"clone","","",242,null],[11,"is_ok","","Returns true if the result is `Ok`",242,null],[11,"is_err","","Returns true if the result is `Err`",242,null],[11,"ok","","Converts from `Result<T, E>` to `Option<T>`",242,null],[11,"err","","Converts from `Result<T, E>` to `Option<E>`",242,null],[11,"as_ref","","Converts from `Result<T, E>` to `Result<&T, &E>`",242,null],[11,"as_mut","","Converts from `Result<T, E>` to `Result<&mut T, &mut E>`",242,null],[11,"map","","Maps a `Result<T, E>` to `Result<U, E>` by applying a function to a\ncontained `Ok` value, leaving an `Err` value untouched.",242,null],[11,"map_err","","Maps a `Result<T, E>` to `Result<T, F>` by applying a function to a\ncontained `Err` value, leaving an `Ok` value untouched.",242,null],[11,"iter","","Returns an iterator over the possibly contained value.",242,null],[11,"iter_mut","","Returns a mutable iterator over the possibly contained value.",242,null],[11,"and","","Returns `res` if the result is `Ok`, otherwise returns the `Err` value of `self`.",242,null],[11,"and_then","","Calls `op` if the result is `Ok`, otherwise returns the `Err` value of `self`.",242,null],[11,"or","","Returns `res` if the result is `Err`, otherwise returns the `Ok` value of `self`.",242,null],[11,"or_else","","Calls `op` if the result is `Err`, otherwise returns the `Ok` value of `self`.",242,null],[11,"unwrap_or","","Unwraps a result, yielding the content of an `Ok`.\nElse it returns `optb`.",242,null],[11,"unwrap_or_else","","Unwraps a result, yielding the content of an `Ok`.\nIf the value is an `Err` then it calls `op` with its value.",242,null],[11,"unwrap","","Unwraps a result, yielding the content of an `Ok`.",242,null],[11,"expect","","Unwraps a result, yielding the content of an `Ok`.",242,null],[11,"unwrap_err","","Unwraps a result, yielding the content of an `Err`.",242,null],[11,"into_iter","","Returns a consuming iterator over the possibly contained value.",242,null],[11,"fmt","","",243,null],[11,"next","","",243,null],[11,"size_hint","","",243,null],[11,"next_back","","",243,null],[11,"clone","","",243,null],[11,"fmt","","",244,null],[11,"next","","",244,null],[11,"size_hint","","",244,null],[11,"next_back","","",244,null],[11,"fmt","","",245,null],[11,"next","","",245,null],[11,"size_hint","","",245,null],[11,"next_back","","",245,null],[11,"from_iter","","Takes each element in the `Iterator`: if it is an `Err`, no further\nelements are taken, and the `Err` is returned. Should no `Err` occur, a\ncontainer with the values of each `Result` is returned.",242,{"inputs":[{"name":"i"}],"output":{"name":"result"}}],[11,"fmt","core::slice","",246,null],[11,"as_slice","","View the underlying data as a subslice of the original data.",246,null],[11,"next","","",246,null],[11,"size_hint","","",246,null],[11,"count","","",246,null],[11,"nth","","",246,null],[11,"last","","",246,null],[11,"next_back","","",246,null],[11,"clone","","",246,null],[11,"fmt","","",247,null],[11,"into_slice","","View the underlying data as a subslice of the original data.",247,null],[11,"next","","",247,null],[11,"size_hint","","",247,null],[11,"count","","",247,null],[11,"nth","","",247,null],[11,"last","","",247,null],[11,"next_back","","",247,null],[11,"fmt","","",248,null],[11,"clone","","",248,null],[11,"next","","",248,null],[11,"size_hint","","",248,null],[11,"next_back","","",248,null],[11,"fmt","","",249,null],[11,"next","","",249,null],[11,"size_hint","","",249,null],[11,"next_back","","",249,null],[11,"fmt","","",250,null],[11,"fmt","","",251,null],[11,"fmt","","",252,null],[11,"fmt","","",253,null],[11,"next","","",250,null],[11,"size_hint","","",250,null],[11,"next","","",251,null],[11,"size_hint","","",251,null],[11,"next","","",252,null],[11,"size_hint","","",252,null],[11,"next","","",253,null],[11,"size_hint","","",253,null],[11,"fmt","","",254,null],[11,"clone","","",254,null],[11,"next","","",254,null],[11,"size_hint","","",254,null],[11,"count","","",254,null],[11,"nth","","",254,null],[11,"last","","",254,null],[11,"next_back","","",254,null],[11,"fmt","","",255,null],[11,"clone","","",255,null],[11,"next","","",255,null],[11,"size_hint","","",255,null],[11,"count","","",255,null],[11,"nth","","",255,null],[11,"last","","",255,null],[11,"next_back","","",255,null],[11,"fmt","","",256,null],[11,"next","","",256,null],[11,"size_hint","","",256,null],[11,"count","","",256,null],[11,"nth","","",256,null],[11,"last","","",256,null],[11,"next_back","","",256,null],[11,"eq","core::str","",257,null],[11,"ne","","",257,null],[11,"clone","","",257,null],[11,"fmt","","",257,null],[11,"fmt","","",257,null],[11,"fmt","","",258,null],[11,"clone","","",258,null],[11,"eq","","",258,null],[11,"ne","","",258,null],[11,"valid_up_to","","Returns the index in the given string up to which valid UTF-8 was\nverified.",258,null],[11,"fmt","","",258,null],[11,"fmt","","",259,null],[11,"clone","","",259,null],[11,"next","","",259,null],[11,"size_hint","","",259,null],[11,"next_back","","",259,null],[11,"as_str","","View the underlying data as a subslice of the original data.",259,null],[11,"fmt","","",260,null],[11,"clone","","",260,null],[11,"next","","",260,null],[11,"size_hint","","",260,null],[11,"next_back","","",260,null],[11,"as_str","","View the underlying data as a subslice of the original data.",260,null],[11,"fmt","","",261,null],[11,"clone","","",261,null],[11,"next","","",261,null],[11,"size_hint","","",261,null],[11,"count","","",261,null],[11,"last","","",261,null],[11,"nth","","",261,null],[11,"next_back","","",261,null],[11,"len","","",261,null],[11,"fmt","","",262,null],[11,"next","","",262,null],[11,"clone","","",262,null],[11,"fmt","","",263,null],[11,"next","","",263,null],[11,"clone","","",263,null],[11,"next_back","","",262,null],[11,"next_back","","",263,null],[11,"fmt","","",264,null],[11,"next","","",264,null],[11,"clone","","",264,null],[11,"fmt","","",265,null],[11,"next","","",265,null],[11,"clone","","",265,null],[11,"next_back","","",264,null],[11,"next_back","","",265,null],[11,"fmt","","",266,null],[11,"next","","",266,null],[11,"clone","","",266,null],[11,"fmt","","",267,null],[11,"next","","",267,null],[11,"clone","","",267,null],[11,"fmt","","",268,null],[11,"next","","",268,null],[11,"clone","","",268,null],[11,"fmt","","",269,null],[11,"next","","",269,null],[11,"clone","","",269,null],[11,"next_back","","",268,null],[11,"next_back","","",269,null],[11,"fmt","","",270,null],[11,"next","","",270,null],[11,"clone","","",270,null],[11,"fmt","","",271,null],[11,"next","","",271,null],[11,"clone","","",271,null],[11,"next_back","","",270,null],[11,"next_back","","",271,null],[11,"fmt","","",272,null],[11,"clone","","",272,null],[11,"next","","",272,null],[11,"size_hint","","",272,null],[11,"next_back","","",272,null],[11,"fmt","","",273,null],[11,"clone","","",273,null],[11,"next","","",273,null],[11,"size_hint","","",273,null],[11,"next_back","","",273,null],[11,"default","core::hash::sip","",274,{"inputs":[],"output":{"name":"siphasher13"}}],[11,"clone","","",274,null],[11,"fmt","","",274,null],[11,"default","","",275,{"inputs":[],"output":{"name":"siphasher24"}}],[11,"clone","","",275,null],[11,"fmt","","",275,null],[11,"default","","",276,{"inputs":[],"output":{"name":"siphasher"}}],[11,"clone","","",276,null],[11,"fmt","","",276,null],[11,"new","","Creates a new `SipHasher` with the two initial keys set to 0.",276,{"inputs":[],"output":{"name":"siphasher"}}],[11,"new_with_keys","","Creates a `SipHasher` that is keyed off the provided keys.",276,{"inputs":[{"name":"u64"},{"name":"u64"}],"output":{"name":"siphasher"}}],[11,"new","","Creates a new `SipHasher13` with the two initial keys set to 0.",274,{"inputs":[],"output":{"name":"siphasher13"}}],[11,"new_with_keys","","Creates a `SipHasher13` that is keyed off the provided keys.",274,{"inputs":[{"name":"u64"},{"name":"u64"}],"output":{"name":"siphasher13"}}],[11,"new","","Creates a new `SipHasher24` with the two initial keys set to 0.",275,{"inputs":[],"output":{"name":"siphasher24"}}],[11,"new_with_keys","","Creates a `SipHasher24` that is keyed off the provided keys.",275,{"inputs":[{"name":"u64"},{"name":"u64"}],"output":{"name":"siphasher24"}}],[11,"write","","",276,null],[11,"finish","","",276,null],[11,"write","","",274,null],[11,"finish","","",274,null],[11,"write","","",275,null],[11,"finish","","",275,null],[11,"fmt","core::hash","",277,null],[11,"build_hasher","","",277,null],[11,"clone","","",277,null],[11,"default","","",277,{"inputs":[],"output":{"name":"buildhasherdefault"}}],[11,"fmt","core::fmt","",278,null],[11,"field","core::fmt::builders","Adds a new field to the generated struct output.",279,null],[11,"finish","","Finishes output and returns any error encountered.",279,null],[11,"field","","Adds a new field to the generated tuple struct output.",280,null],[11,"finish","","Finishes output and returns any error encountered.",280,null],[11,"entry","","Adds a new entry to the set output.",281,null],[11,"entries","","Adds the contents of an iterator of entries to the set output.",281,null],[11,"finish","","Finishes output and returns any error encountered.",281,null],[11,"entry","","Adds a new entry to the list output.",282,null],[11,"entries","","Adds the contents of an iterator of entries to the list output.",282,null],[11,"finish","","Finishes output and returns any error encountered.",282,null],[11,"entry","","Adds a new entry to the map output.",283,null],[11,"entries","","Adds the contents of an iterator of entries to the map output.",283,null],[11,"finish","","Finishes output and returns any error encountered.",283,null],[11,"partial_cmp","core::fmt","",284,null],[11,"eq","","",284,null],[11,"cmp","","",284,null],[11,"hash","","",284,null],[11,"default","","",284,{"inputs":[],"output":{"name":"error"}}],[11,"fmt","","",284,null],[11,"clone","","",284,null],[11,"clone","","",285,null],[11,"fmt","","",285,null],[11,"fmt","","",285,null],[11,"pad_integral","","Performs the correct padding for an integer which has already been\nemitted into a str. The str should *not* contain the sign for the\ninteger, that will be added by this method.",286,null],[11,"pad","","This function takes a string slice and emits it to the internal buffer\nafter applying the relevant formatting flags specified. The flags\nrecognized for generic strings are:",286,null],[11,"write_str","","Writes some data to the underlying buffer contained within this\nformatter.",286,null],[11,"write_fmt","","Writes some formatted information into this instance",286,null],[11,"flags","","Flags for formatting (packed version of rt::Flag)",286,null],[11,"fill","","Character used as 'fill' whenever there is alignment",286,null],[11,"align","","Flag indicating what form of alignment was requested",286,null],[11,"width","","Optionally specified integer width that the output should be",286,null],[11,"precision","","Optionally specified precision for numeric types",286,null],[11,"sign_plus","","Determines if the `+` flag was specified.",286,null],[11,"sign_minus","","Determines if the `-` flag was specified.",286,null],[11,"alternate","","Determines if the `#` flag was specified.",286,null],[11,"sign_aware_zero_pad","","Determines if the `0` flag was specified.",286,null],[11,"debug_struct","","Creates a `DebugStruct` builder designed to assist with creation of\n`fmt::Debug` implementations for structs.",286,null],[11,"debug_tuple","","Creates a `DebugTuple` builder designed to assist with creation of\n`fmt::Debug` implementations for tuple structs.",286,null],[11,"debug_list","","Creates a `DebugList` builder designed to assist with creation of\n`fmt::Debug` implementations for list-like structures.",286,null],[11,"debug_set","","Creates a `DebugSet` builder designed to assist with creation of\n`fmt::Debug` implementations for set-like structures.",286,null],[11,"debug_map","","Creates a `DebugMap` builder designed to assist with creation of\n`fmt::Debug` implementations for map-like structures.",286,null],[11,"write_str","","",286,null],[11,"write_char","","",286,null],[11,"write_fmt","","",286,null],[11,"fmt","","",284,null],[11,"fmt","core::marker","",186,null],[11,"fmt","core::cell","",206,null],[11,"fmt","","",208,null],[11,"fmt","","",209,null],[11,"fmt","","",210,null],[11,"fmt","","",211,null],[11,"eq","hyper::header","",93,null],[11,"ne","","",93,null],[11,"fmt","","",93,null],[11,"clone","","",93,null],[11,"fmt","","",93,null],[11,"from_str","","",93,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",94,null],[11,"eq","","",94,null],[11,"ne","","",94,null],[11,"clone","","",94,null],[11,"fmt","","",94,null],[11,"from_str","","",94,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"eq","","",44,null],[11,"ne","","",44,null],[11,"fmt","","",44,null],[11,"clone","","",44,null],[11,"new","","Constructs a new EntityTag.\n# Panics\nIf the tag contains invalid characters.",44,{"inputs":[{"name":"bool"},{"name":"string"}],"output":{"name":"entitytag"}}],[11,"weak","","Constructs a new weak EntityTag.\n# Panics\nIf the tag contains invalid characters.",44,{"inputs":[{"name":"string"}],"output":{"name":"entitytag"}}],[11,"strong","","Constructs a new strong EntityTag.\n# Panics\nIf the tag contains invalid characters.",44,{"inputs":[{"name":"string"}],"output":{"name":"entitytag"}}],[11,"tag","","Get the tag.",44,null],[11,"set_tag","","Set the tag.\n# Panics\nIf the tag contains invalid characters.",44,null],[11,"strong_eq","","For strong comparison two entity-tags are equivalent if both are not weak and their\nopaque-tags match character-by-character.",44,null],[11,"weak_eq","","For weak comparison two entity-tags are equivalent if their\nopaque-tags match character-by-character, regardless of either or\nboth being tagged as "weak".",44,null],[11,"strong_ne","","The inverse of `EntityTag.strong_eq()`.",44,null],[11,"weak_ne","","The inverse of `EntityTag.weak_eq()`.",44,null],[11,"fmt","","",44,null],[11,"from_str","","",44,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"cmp","","",45,null],[11,"partial_cmp","","",45,null],[11,"lt","","",45,null],[11,"le","","",45,null],[11,"gt","","",45,null],[11,"ge","","",45,null],[11,"eq","","",45,null],[11,"ne","","",45,null],[11,"fmt","","",45,null],[11,"clone","","",45,null],[11,"from_str","","",45,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",45,null],[11,"partial_cmp","","",46,null],[11,"lt","","",46,null],[11,"le","","",46,null],[11,"gt","","",46,null],[11,"ge","","",46,null],[11,"eq","","",46,null],[11,"ne","","",46,null],[11,"cmp","","",46,null],[11,"fmt","","",46,null],[11,"clone","","",46,null],[11,"fmt","","",46,null],[11,"default","","",46,{"inputs":[],"output":{"name":"quality"}}],[11,"fmt","","",47,null],[11,"eq","","",47,null],[11,"ne","","",47,null],[11,"clone","","",47,null],[11,"new","","Creates a new `QualityItem` from an item and a quality.\nThe item can be of any type.\nThe quality should be a value in the range [0, 1].",47,{"inputs":[{"name":"t"},{"name":"quality"}],"output":{"name":"qualityitem"}}],[11,"partial_cmp","","",47,null],[11,"fmt","","",47,null],[11,"from_str","","",47,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[0,"parsing","","Utility functions for Header implementations.",null,null],[3,"ExtendedValue","hyper::header::parsing","An extended header parameter value (i.e., tagged with a character set and optionally,\na language), as defined in [RFC 5987](https://tools.ietf.org/html/rfc5987#section-3.2).",null,null],[12,"charset","","The character set that is used to encode the `value` to a string.",287,null],[12,"language_tag","","The human language details of the `value`, if available.",287,null],[12,"value","","The parameter value, as expressed in octets.",287,null],[3,"HTTP_VALUE","","This encode set is used for HTTP header values and is defined at\nhttps://tools.ietf.org/html/rfc5987#section-3.2",null,null],[5,"from_one_raw_str","","Reads a single raw string when parsing a header.",null,null],[5,"from_raw_str","","Reads a raw string into a value.",null,null],[5,"from_comma_delimited","","Reads a comma-delimited raw header into a Vec.",null,null],[5,"fmt_comma_delimited","","Format an array into a comma-delimited string.",null,null],[5,"parse_extended_value","","Parses extended header parameter values (`ext-value`), as defined in\n[RFC 5987](https://tools.ietf.org/html/rfc5987#section-3.2).",null,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"eq","","",287,null],[11,"ne","","",287,null],[11,"fmt","","",287,null],[11,"clone","","",287,null],[11,"clone","","",288,null],[11,"contains","","",288,null],[11,"fmt","","",287,null],[8,"Scheme","hyper::header","An Authorization scheme to be used in the header.",null,null],[10,"scheme","","An optional Scheme name.",289,{"inputs":[],"output":{"name":"option"}}],[10,"fmt_scheme","","Format the Scheme data into a header value.",289,null],[8,"Header","","A trait for any object that will represent a header field and value.",null,null],[10,"header_name","","Returns the name of the header field this belongs to.",290,{"inputs":[],"output":{"name":"str"}}],[10,"parse_header","","Parse a header from a raw stream of bytes.",290,null],[8,"HeaderFormat","","A trait for any object that will represent a header field and value.",null,null],[10,"fmt_header","","Format a header to be output into a TcpStream.",291,null],[11,"clone","alloc::boxed","",170,null],[11,"clone","hyper::header","",292,null],[11,"new","","Creates a new, empty headers map.",292,{"inputs":[],"output":{"name":"headers"}}],[11,"set","","Set a header field to the corresponding value.",292,null],[11,"get_raw","","Access the raw value of a header.",292,null],[11,"set_raw","","Set the raw value of a header, bypassing any typed headers.",292,null],[11,"remove_raw","","Remove a header set by set_raw",292,null],[11,"get","","Get a reference to the header field's value, if it exists.",292,null],[11,"get_mut","","Get a mutable reference to the header field's value, if it exists.",292,null],[11,"has","","Returns a boolean of whether a certain header is in the map.",292,null],[11,"remove","","Removes a header from the map, if one existed.\nReturns true if a header has been removed.",292,null],[11,"iter","","Returns an iterator over the header fields.",292,null],[11,"len","","Returns the number of headers in the map.",292,null],[11,"clear","","Remove all headers from the map.",292,null],[11,"eq","","",292,null],[11,"fmt","","",292,null],[11,"fmt","","",292,null],[11,"next","","",293,null],[11,"is","","Check if a HeaderView is a certain Header.",294,null],[11,"name","","Get the Header name as a slice.",294,null],[11,"value","","Cast the value to a certain Header type.",294,null],[11,"value_string","","Get just the header value as a String.",294,null],[11,"fmt","","",294,null],[11,"fmt","","",294,null],[11,"extend","","",292,null],[11,"from_iter","","",292,{"inputs":[{"name":"i"}],"output":{"name":"headers"}}],[11,"fmt","","",92,null],[11,"fmt","","",92,null],[0,"http","hyper","Pieces pertaining to the HTTP message protocol.",null,null],[3,"RawStatus","hyper::http","The raw status code and reason-phrase.",null,null],[12,"0","","",295,null],[12,"1","","",295,null],[5,"should_keep_alive","","Checks if a connection should be kept alive.",null,{"inputs":[{"name":"httpversion"},{"name":"headers"}],"output":{"name":"bool"}}],[0,"h1","","Adapts the HTTP/1.1 implementation into the `HttpMessage` API.",null,null],[3,"Http11Message","hyper::http::h1","An implementation of the `HttpMessage` trait for HTTP/1.1.",null,null],[3,"Http11Protocol","","The `Protocol` implementation provides HTTP/1.1 messages.",null,null],[3,"EndError","","",null,null],[3,"Incoming","","An Incoming Message head. Includes request/status line, and headers.",null,null],[12,"version","","HTTP version of the message.",296,null],[12,"subject","","Subject (request line or status line) of Incoming message.",296,null],[12,"headers","","Headers of the Incoming message.",296,null],[4,"HttpReader","","Readers to handle different Transfer-Encodings.",null,null],[13,"SizedReader","","A Reader used when a Content-Length header is passed with a positive integer.",297,null],[13,"ChunkedReader","","A Reader used when Transfer-Encoding is `chunked`.",297,null],[13,"EofReader","","A Reader used for responses that don't indicate a length or chunked.",297,null],[13,"EmptyReader","","A Reader used for messages that should never have a body.",297,null],[4,"HttpWriter","","Writers to handle different Transfer-Encodings.",null,null],[13,"ThroughWriter","","A no-op Writer, used initially before Transfer-Encoding is determined.",298,null],[13,"ChunkedWriter","","A Writer for when Transfer-Encoding includes `chunked`.",298,null],[13,"SizedWriter","","A Writer for when Content-Length is set.",298,null],[13,"EmptyWriter","","A writer that should not write any body.",298,null],[5,"parse_request","","Parses a request into an Incoming message head.",null,{"inputs":[{"name":"bufreader"}],"output":{"name":"result"}}],[5,"parse_response","","Parses a response into an Incoming message head.",null,{"inputs":[{"name":"bufreader"}],"output":{"name":"result"}}],[17,"CR","","The `\\r` byte.",null,null],[17,"LF","","The `\\n` byte.",null,null],[17,"LINE_ENDING","","The bytes `\\r\\n`.",null,null],[11,"fmt","","",299,null],[11,"write","","",299,null],[11,"flush","","",299,null],[11,"read","","",299,null],[11,"set_outgoing","","",299,null],[11,"get_incoming","","",299,null],[11,"has_body","","",299,null],[11,"set_read_timeout","","",299,null],[11,"set_write_timeout","","",299,null],[11,"close_connection","","",299,null],[11,"set_proxied","","",299,null],[11,"into_inner","","Consumes the `Http11Message` and returns the underlying `NetworkStream`.",299,null],[11,"get_ref","","Gets a mutable reference to the underlying `NetworkStream`, regardless of the state of the\n`Http11Message`.",299,null],[11,"get_mut","","Gets a mutable reference to the underlying `NetworkStream`, regardless of the state of the\n`Http11Message`.",299,null],[11,"with_stream","","Creates a new `Http11Message` that will use the given `NetworkStream` for communicating to\nthe peer.",299,{"inputs":[{"name":"box"}],"output":{"name":"http11message"}}],[11,"flush_outgoing","","Flushes the current outgoing content and moves the stream into the `stream` property.",299,null],[11,"new_message","","",300,null],[11,"with_connector","","Creates a new `Http11Protocol` instance that will use the given `NetworkConnector` for\nestablishing HTTP connections.",300,{"inputs":[{"name":"c"}],"output":{"name":"http11protocol"}}],[11,"into_inner","","Unwraps this HttpReader and returns the underlying Reader.",297,null],[11,"get_ref","","Gets a borrowed reference to the underlying Reader.",297,null],[11,"get_mut","","Gets a mutable reference to the underlying Reader.",297,null],[11,"fmt","","",297,null],[11,"read","","",297,null],[11,"into_inner","","Unwraps the HttpWriter and returns the underlying Writer.",298,null],[11,"get_ref","","Access the inner Writer.",298,null],[11,"get_mut","","Access the inner Writer mutably.",298,null],[11,"end","","Ends the HttpWriter, and returns the underlying Writer.",298,null],[11,"fmt","","",301,null],[11,"from","std::io::error","",302,{"inputs":[{"name":"enderror"}],"output":{"name":"error"}}],[11,"write","hyper::http::h1","",298,null],[11,"flush","","",298,null],[11,"fmt","","",298,null],[11,"fmt","","",296,null],[0,"h2","hyper::http","Adapts the `solicit`-provided HTTP/2 implementation into the `HttpMessage` API.",null,null],[3,"Http2Protocol","hyper::http::h2","The `Protocol` implementation that provides HTTP/2 messages (i.e. `Http2Message`).",null,null],[3,"Http2Message","","An implementation of the `HttpMessage` trait for HTTP/2.",null,null],[5,"new_protocol","","A convenience method that creates a default `Http2Protocol` that uses a `net::HttpConnector`\n(which produces an `HttpStream` for the underlying transport layer).",null,{"inputs":[],"output":{"name":"http2protocol"}}],[8,"CloneableStream","","A trait alias representing all types that are both `NetworkStream` and `Clone`.",null,null],[11,"with_connector","","Create a new `Http2Protocol` that will use the given `NetworkConnector` to establish TCP\nconnections to the server.",303,{"inputs":[{"name":"c"}],"output":{"name":"http2protocol"}}],[11,"new_message","","",303,null],[11,"fmt","","",304,null],[11,"write","","",304,null],[11,"flush","","",304,null],[11,"read","","",304,null],[11,"set_outgoing","","",304,null],[11,"get_incoming","","",304,null],[11,"has_body","","",304,null],[11,"set_read_timeout","","",304,null],[11,"set_write_timeout","","",304,null],[11,"close_connection","","",304,null],[0,"message","hyper::http","Defines the `HttpMessage` trait that serves to encapsulate the operations of a single\nrequest-response cycle on any HTTP connection.",null,null],[3,"RequestHead","hyper::http::message","Describes a request.",null,null],[12,"headers","","The headers of the request",305,null],[12,"method","","The method of the request",305,null],[12,"url","","The URL of the request",305,null],[3,"ResponseHead","","Describes a response.",null,null],[12,"headers","","The headers of the reponse",306,null],[12,"raw_status","","The raw status line of the response",306,null],[12,"version","","The HTTP/2 version which generated the response",306,null],[8,"Protocol","","The trait provides an API for creating new `HttpMessage`s depending on the underlying HTTP\nprotocol.",null,null],[10,"new_message","","Creates a fresh `HttpMessage` bound to the given host, based on the given protocol scheme.",307,null],[8,"HttpMessage","","The trait provides an API for sending an receiving HTTP messages.",null,null],[10,"set_outgoing","","Initiates a new outgoing request.",308,null],[10,"get_incoming","","Obtains the incoming response and returns its head (i.e. the `ResponseHead` struct)",308,null],[10,"set_read_timeout","","Set the read timeout duration for this message.",308,null],[10,"set_write_timeout","","Set the write timeout duration for this message.",308,null],[10,"close_connection","","Closes the underlying HTTP connection.",308,null],[10,"has_body","","Returns whether the incoming message has a body.",308,null],[11,"set_proxied","","Called when the Client wishes to use a Proxy.",308,null],[11,"fmt","","",305,null],[11,"clone","","",305,null],[11,"fmt","","",306,null],[11,"clone","","",306,null],[11,"is","hyper::http","Is the underlying type in this trait object a T?",308,null],[11,"downcast_ref","","If the underlying type is T, get a reference to the contained data.",308,null],[11,"downcast_mut","","If the underlying type is T, get a mutable reference to the contained\ndata.",308,null],[11,"downcast","","If the underlying type is T, extract it.",308,{"inputs":[{"name":"box"}],"output":{"name":"result"}}],[11,"fmt","","",295,null],[11,"eq","","",295,null],[11,"ne","","",295,null],[11,"clone","","",295,null],[0,"net","hyper","A collection of traits abstracting over Listeners and Streams.",null,null],[3,"Openssl","hyper::net","An implementation of `Ssl` for OpenSSL.",null,null],[12,"context","","The `SslContext` from openssl crate.",309,null],[3,"OpensslClient","","A client-specific implementation of OpenSSL.",null,null],[3,"NetworkConnections","","An iterator wrapper over a `NetworkAcceptor`.",null,null],[3,"HttpListener","","A `NetworkListener` for `HttpStream`s.",null,null],[3,"HttpStream","","A wrapper around a `TcpStream`.",null,null],[12,"0","","",310,null],[3,"HttpConnector","","A connector that will produce HttpStreams.",null,null],[3,"HttpsListener","","A Http Listener over SSL.",null,null],[3,"HttpsConnector","","A connector that can protect HTTP streams using SSL.",null,null],[4,"Fresh","","The write-status indicating headers have not been written.",null,null],[4,"Streaming","","The write-status indicating headers have been written.",null,null],[4,"HttpsStream","","A stream over the HTTP protocol, possibly protected by SSL.",null,null],[13,"Http","","A plain text stream.",311,null],[13,"Https","","A stream protected by SSL.",311,null],[11,"clone","","",309,null],[11,"fmt","","",309,null],[11,"clone","","",312,null],[11,"fmt","","",312,null],[11,"default","","",312,{"inputs":[],"output":{"name":"opensslclient"}}],[11,"new","","Creates a new OpensslClient with a custom SslContext",312,{"inputs":[{"name":"sslcontext"}],"output":{"name":"opensslclient"}}],[11,"wrap_client","","",312,null],[11,"default","","",309,{"inputs":[],"output":{"name":"openssl"}}],[11,"with_cert_and_key","","Ease creating an `Openssl` with a certificate and key.",309,{"inputs":[{"name":"c"},{"name":"k"}],"output":{"name":"result"}}],[11,"wrap_client","","",309,null],[11,"wrap_server","","",309,null],[11,"peer_addr","openssl::ssl","",313,null],[11,"set_read_timeout","","",313,null],[11,"set_write_timeout","","",313,null],[11,"close","","",313,null],[8,"NetworkListener","hyper::net","An abstraction to listen for connections on a certain port.",null,null],[16,"Stream","","The stream produced for each connection.",314,null],[10,"accept","","Returns an iterator of streams.",314,null],[10,"local_addr","","Get the address this Listener ended up listening on.",314,null],[11,"incoming","","Returns an iterator over incoming connections.",314,null],[8,"NetworkStream","","An abstraction over streams that a `Server` can utilize.",null,null],[10,"peer_addr","","Get the remote address of the underlying connection.",315,null],[10,"set_read_timeout","","Set the maximum time to wait for a read to complete.",315,null],[10,"set_write_timeout","","Set the maximum time to wait for a write to complete.",315,null],[11,"close","","This will be called when Stream should no longer be kept alive.",315,null],[8,"NetworkConnector","","A connector creates a NetworkStream.",null,null],[16,"Stream","","Type of `Stream` to create",316,null],[10,"connect","","Connect to a remote address.",316,null],[8,"Ssl","","Deprecated",null,null],[16,"Stream","","The protected stream.",317,null],[10,"wrap_client","","Wrap a client stream with SSL.",317,null],[10,"wrap_server","","Wrap a server stream with SSL.",317,null],[8,"SslClient","","An abstraction to allow any SSL implementation to be used with client-side HttpsStreams.",null,null],[16,"Stream","","The protected stream.",318,null],[10,"wrap_client","","Wrap a client stream with SSL.",318,null],[8,"SslServer","","An abstraction to allow any SSL implementation to be used with server-side HttpsStreams.",null,null],[16,"Stream","","The protected stream.",319,null],[10,"wrap_server","","Wrap a server stream with SSL.",319,null],[11,"next","","",320,null],[11,"from","alloc::boxed","",170,{"inputs":[{"name":"t"}],"output":{"name":"box"}}],[11,"fmt","","",170,null],[11,"is","hyper","Is the underlying type in this trait object a `T`?",315,null],[11,"downcast_ref","","If the underlying type is `T`, get a reference to the contained data.",315,null],[11,"downcast_mut","","If the underlying type is `T`, get a mutable reference to the contained\ndata.",315,null],[11,"downcast","","If the underlying type is `T`, extract it.",315,{"inputs":[{"name":"box"}],"output":{"name":"result"}}],[11,"is","","Is the underlying type in this trait object a `T`?",315,null],[11,"downcast_ref","","If the underlying type is `T`, get a reference to the contained data.",315,null],[11,"downcast_mut","","If the underlying type is `T`, get a mutable reference to the contained\ndata.",315,null],[11,"downcast","","If the underlying type is `T`, extract it.",315,{"inputs":[{"name":"box"}],"output":{"name":"result"}}],[11,"clone","hyper::net","",321,null],[11,"from","","",321,{"inputs":[{"name":"tcplistener"}],"output":{"name":"httplistener"}}],[11,"new","","Start listening to an address over HTTP.",321,{"inputs":[{"name":"to"}],"output":{"name":"result"}}],[11,"accept","","",321,null],[11,"local_addr","","",321,null],[11,"as_raw_fd","","",321,null],[11,"from_raw_fd","","",321,{"inputs":[{"name":"rawfd"}],"output":{"name":"httplistener"}}],[11,"clone","","",310,null],[11,"fmt","","",310,null],[11,"read","","",310,null],[11,"write","","",310,null],[11,"flush","","",310,null],[11,"as_raw_fd","","",310,null],[11,"from_raw_fd","","",310,{"inputs":[{"name":"rawfd"}],"output":{"name":"httpstream"}}],[11,"peer_addr","","",310,null],[11,"set_read_timeout","","",310,null],[11,"set_write_timeout","","",310,null],[11,"close","","",310,null],[11,"default","","",322,{"inputs":[],"output":{"name":"httpconnector"}}],[11,"clone","","",322,null],[11,"fmt","","",322,null],[11,"connect","","",322,null],[11,"clone","","",311,null],[11,"fmt","","",311,null],[11,"read","","",311,null],[11,"write","","",311,null],[11,"flush","","",311,null],[11,"peer_addr","","",311,null],[11,"set_read_timeout","","",311,null],[11,"set_write_timeout","","",311,null],[11,"close","","",311,null],[11,"clone","","",323,null],[11,"new","","Start listening to an address over HTTPS.",323,{"inputs":[{"name":"to"},{"name":"s"}],"output":{"name":"result"}}],[11,"with_listener","","Construct an HttpsListener from a bound `TcpListener`.",323,{"inputs":[{"name":"httplistener"},{"name":"s"}],"output":{"name":"httpslistener"}}],[11,"accept","","",323,null],[11,"local_addr","","",323,null],[11,"default","","",324,{"inputs":[],"output":{"name":"httpsconnector"}}],[11,"fmt","","",324,null],[11,"new","","Create a new connector using the provided SSL implementation.",324,{"inputs":[{"name":"s"}],"output":{"name":"httpsconnector"}}],[11,"with_connector","","Create a new connector using the provided SSL implementation.",324,{"inputs":[{"name":"s"},{"name":"c"}],"output":{"name":"httpsconnector"}}],[11,"connect","","",324,null],[0,"server","hyper","HTTP Server",null,null],[3,"Server","hyper::server","A server can listen on a TCP socket.",null,null],[3,"Listening","","A listening server, which can later be closed.",null,null],[12,"socket","","The socket addresses that the server is bound to.",325,null],[0,"request","","Server Requests",null,null],[3,"Request","hyper::server::request","A request bundles several parts of an incoming `NetworkStream`, given to a `Handler`.",null,null],[12,"remote_addr","","The IP address of the remote connection.",326,null],[12,"method","","The `Method`, such as `Get`, `Post`, etc.",326,null],[12,"headers","","The headers of the incoming request.",326,null],[12,"uri","","The target request-uri for this request.",326,null],[12,"version","","The version of HTTP for this request.",326,null],[11,"new","","Create a new Request, reading the StartLine and Headers so they are\nimmediately useful.",326,{"inputs":[{"name":"bufreader"},{"name":"socketaddr"}],"output":{"name":"result"}}],[11,"set_read_timeout","","Set the read timeout of the underlying NetworkStream.",326,null],[11,"downcast_ref","","Get a reference to the underlying `NetworkStream`.",326,null],[11,"ssl","","Get a reference to the underlying Ssl stream, if connected\nover HTTPS.",326,null],[11,"deconstruct","","Deconstruct a Request into its constituent parts.",326,null],[11,"read","","",326,null],[0,"response","hyper::server","Server Responses",null,null],[3,"Response","hyper::server::response","The outgoing half for a Tcp connection, created by a `Server` and given to a `Handler`.",null,null],[12,"version","","The HTTP version of this response.",327,null],[11,"fmt","","",327,null],[11,"status","","The status of this response.",327,null],[11,"headers","","The headers of this response.",327,null],[11,"construct","","Construct a Response from its constituent parts.",327,{"inputs":[{"name":"httpversion"},{"name":"httpwriter"},{"name":"statuscode"},{"name":"headers"}],"output":{"name":"response"}}],[11,"deconstruct","","Deconstruct this Response into its constituent parts.",327,null],[11,"new","","Creates a new Response that can be used to write to a network stream.",327,{"inputs":[{"name":"write"},{"name":"headers"}],"output":{"name":"response"}}],[11,"send","","Writes the body and ends the response.",327,null],[11,"start","","Consume this Response<Fresh>, writing the Headers and Status and\ncreating a Response<Streaming>",327,null],[11,"status_mut","","Get a mutable reference to the status.",327,null],[11,"headers_mut","","Get a mutable reference to the Headers.",327,null],[11,"end","","Flushes all writing of a response to the client.",327,null],[11,"write","","",327,null],[11,"flush","","",327,null],[11,"drop","","",327,null],[8,"Handler","hyper::server","A handler that can handle incoming requests for a server.",null,null],[10,"handle","","Receives a `Request`/`Response` pair, and should perform some action on them.",328,null],[11,"check_continue","","Called when a Request includes a `Expect: 100-continue` header.",328,null],[11,"on_connection_start","","This is run after a connection is received, on a per-connection basis (not a\nper-request basis, as a connection with keep-alive may handle multiple\nrequests)",328,null],[11,"on_connection_end","","This is run before a connection is closed, on a per-connection basis (not a\nper-request basis, as a connection with keep-alive may handle multiple\nrequests)",328,null],[11,"fmt","","",329,null],[11,"new","","Creates a new server with the provided handler.",329,{"inputs":[{"name":"l"}],"output":{"name":"server"}}],[11,"keep_alive","","Controls keep-alive for this server.",329,null],[11,"set_read_timeout","","Sets the read timeout for all Request reads.",329,null],[11,"set_write_timeout","","Sets the write timeout for all Response writes.",329,null],[11,"http","","Creates a new server that will handle `HttpStream`s.",329,{"inputs":[{"name":"to"}],"output":{"name":"result"}}],[11,"https","","Creates a new server that will handle `HttpStream`s over SSL.",329,{"inputs":[{"name":"a"},{"name":"s"}],"output":{"name":"result"}}],[11,"handle","","Binds to a socket and starts handling connections.",329,null],[11,"handle_threads","","Binds to a socket and starts handling connections with the provided\nnumber of threads.",329,null],[11,"fmt","","",325,null],[11,"drop","","",325,null],[11,"close","","Warning: This function doesn't work. The server remains listening after you called\nit. See https://github.com/hyperium/hyper/issues/338 for more details.",325,null],[0,"status","hyper","HTTP status codes",null,null],[4,"StatusCode","hyper::status","An HTTP status code (`status-code` in RFC 7230 et al.).",null,null],[13,"Continue","","100 Continue\n[[RFC7231, Section 6.2.1](https://tools.ietf.org/html/rfc7231#section-6.2.1)]",330,null],[13,"SwitchingProtocols","","101 Switching Protocols\n[[RFC7231, Section 6.2.2](https://tools.ietf.org/html/rfc7231#section-6.2.2)]",330,null],[13,"Processing","","102 Processing\n[[RFC2518](https://tools.ietf.org/html/rfc2518)]",330,null],[13,"Ok","","200 OK\n[[RFC7231, Section 6.3.1](https://tools.ietf.org/html/rfc7231#section-6.3.1)]",330,null],[13,"Created","","201 Created\n[[RFC7231, Section 6.3.2](https://tools.ietf.org/html/rfc7231#section-6.3.2)]",330,null],[13,"Accepted","","202 Accepted\n[[RFC7231, Section 6.3.3](https://tools.ietf.org/html/rfc7231#section-6.3.3)]",330,null],[13,"NonAuthoritativeInformation","","203 Non-Authoritative Information\n[[RFC7231, Section 6.3.4](https://tools.ietf.org/html/rfc7231#section-6.3.4)]",330,null],[13,"NoContent","","204 No Content\n[[RFC7231, Section 6.3.5](https://tools.ietf.org/html/rfc7231#section-6.3.5)]",330,null],[13,"ResetContent","","205 Reset Content\n[[RFC7231, Section 6.3.6](https://tools.ietf.org/html/rfc7231#section-6.3.6)]",330,null],[13,"PartialContent","","206 Partial Content\n[[RFC7233, Section 4.1](https://tools.ietf.org/html/rfc7233#section-4.1)]",330,null],[13,"MultiStatus","","207 Multi-Status\n[[RFC4918](https://tools.ietf.org/html/rfc4918)]",330,null],[13,"AlreadyReported","","208 Already Reported\n[[RFC5842](https://tools.ietf.org/html/rfc5842)]",330,null],[13,"ImUsed","","226 IM Used\n[[RFC3229](https://tools.ietf.org/html/rfc3229)]",330,null],[13,"MultipleChoices","","300 Multiple Choices\n[[RFC7231, Section 6.4.1](https://tools.ietf.org/html/rfc7231#section-6.4.1)]",330,null],[13,"MovedPermanently","","301 Moved Permanently\n[[RFC7231, Section 6.4.2](https://tools.ietf.org/html/rfc7231#section-6.4.2)]",330,null],[13,"Found","","302 Found\n[[RFC7231, Section 6.4.3](https://tools.ietf.org/html/rfc7231#section-6.4.3)]",330,null],[13,"SeeOther","","303 See Other\n[[RFC7231, Section 6.4.4](https://tools.ietf.org/html/rfc7231#section-6.4.4)]",330,null],[13,"NotModified","","304 Not Modified\n[[RFC7232, Section 4.1](https://tools.ietf.org/html/rfc7232#section-4.1)]",330,null],[13,"UseProxy","","305 Use Proxy\n[[RFC7231, Section 6.4.5](https://tools.ietf.org/html/rfc7231#section-6.4.5)]",330,null],[13,"TemporaryRedirect","","307 Temporary Redirect\n[[RFC7231, Section 6.4.7](https://tools.ietf.org/html/rfc7231#section-6.4.7)]",330,null],[13,"PermanentRedirect","","308 Permanent Redirect\n[[RFC7238](https://tools.ietf.org/html/rfc7238)]",330,null],[13,"BadRequest","","400 Bad Request\n[[RFC7231, Section 6.5.1](https://tools.ietf.org/html/rfc7231#section-6.5.1)]",330,null],[13,"Unauthorized","","401 Unauthorized\n[[RFC7235, Section 3.1](https://tools.ietf.org/html/rfc7235#section-3.1)]",330,null],[13,"PaymentRequired","","402 Payment Required\n[[RFC7231, Section 6.5.2](https://tools.ietf.org/html/rfc7231#section-6.5.2)]",330,null],[13,"Forbidden","","403 Forbidden\n[[RFC7231, Section 6.5.3](https://tools.ietf.org/html/rfc7231#section-6.5.3)]",330,null],[13,"NotFound","","404 Not Found\n[[RFC7231, Section 6.5.4](https://tools.ietf.org/html/rfc7231#section-6.5.4)]",330,null],[13,"MethodNotAllowed","","405 Method Not Allowed\n[[RFC7231, Section 6.5.5](https://tools.ietf.org/html/rfc7231#section-6.5.5)]",330,null],[13,"NotAcceptable","","406 Not Acceptable\n[[RFC7231, Section 6.5.6](https://tools.ietf.org/html/rfc7231#section-6.5.6)]",330,null],[13,"ProxyAuthenticationRequired","","407 Proxy Authentication Required\n[[RFC7235, Section 3.2](https://tools.ietf.org/html/rfc7235#section-3.2)]",330,null],[13,"RequestTimeout","","408 Request Timeout\n[[RFC7231, Section 6.5.7](https://tools.ietf.org/html/rfc7231#section-6.5.7)]",330,null],[13,"Conflict","","409 Conflict\n[[RFC7231, Section 6.5.8](https://tools.ietf.org/html/rfc7231#section-6.5.8)]",330,null],[13,"Gone","","410 Gone\n[[RFC7231, Section 6.5.9](https://tools.ietf.org/html/rfc7231#section-6.5.9)]",330,null],[13,"LengthRequired","","411 Length Required\n[[RFC7231, Section 6.5.10](https://tools.ietf.org/html/rfc7231#section-6.5.10)]",330,null],[13,"PreconditionFailed","","412 Precondition Failed\n[[RFC7232, Section 4.2](https://tools.ietf.org/html/rfc7232#section-4.2)]",330,null],[13,"PayloadTooLarge","","413 Payload Too Large\n[[RFC7231, Section 6.5.11](https://tools.ietf.org/html/rfc7231#section-6.5.11)]",330,null],[13,"UriTooLong","","414 URI Too Long\n[[RFC7231, Section 6.5.12](https://tools.ietf.org/html/rfc7231#section-6.5.12)]",330,null],[13,"UnsupportedMediaType","","415 Unsupported Media Type\n[[RFC7231, Section 6.5.13](https://tools.ietf.org/html/rfc7231#section-6.5.13)]",330,null],[13,"RangeNotSatisfiable","","416 Range Not Satisfiable\n[[RFC7233, Section 4.4](https://tools.ietf.org/html/rfc7233#section-4.4)]",330,null],[13,"ExpectationFailed","","417 Expectation Failed\n[[RFC7231, Section 6.5.14](https://tools.ietf.org/html/rfc7231#section-6.5.14)]",330,null],[13,"ImATeapot","","418 I'm a teapot\n[curiously, not registered by IANA, but [RFC2324](https://tools.ietf.org/html/rfc2324)]",330,null],[13,"MisdirectedRequest","","421 Misdirected Request\n[RFC7540, Section 9.1.2](http://tools.ietf.org/html/rfc7540#section-9.1.2)",330,null],[13,"UnprocessableEntity","","422 Unprocessable Entity\n[[RFC4918](https://tools.ietf.org/html/rfc4918)]",330,null],[13,"Locked","","423 Locked\n[[RFC4918](https://tools.ietf.org/html/rfc4918)]",330,null],[13,"FailedDependency","","424 Failed Dependency\n[[RFC4918](https://tools.ietf.org/html/rfc4918)]",330,null],[13,"UpgradeRequired","","426 Upgrade Required\n[[RFC7231, Section 6.5.15](https://tools.ietf.org/html/rfc7231#section-6.5.15)]",330,null],[13,"PreconditionRequired","","428 Precondition Required\n[[RFC6585](https://tools.ietf.org/html/rfc6585)]",330,null],[13,"TooManyRequests","","429 Too Many Requests\n[[RFC6585](https://tools.ietf.org/html/rfc6585)]",330,null],[13,"RequestHeaderFieldsTooLarge","","431 Request Header Fields Too Large\n[[RFC6585](https://tools.ietf.org/html/rfc6585)]",330,null],[13,"UnavailableForLegalReasons","","451 Unavailable For Legal Reasons\n[[RFC7725](http://tools.ietf.org/html/rfc7725)]",330,null],[13,"InternalServerError","","500 Internal Server Error\n[[RFC7231, Section 6.6.1](https://tools.ietf.org/html/rfc7231#section-6.6.1)]",330,null],[13,"NotImplemented","","501 Not Implemented\n[[RFC7231, Section 6.6.2](https://tools.ietf.org/html/rfc7231#section-6.6.2)]",330,null],[13,"BadGateway","","502 Bad Gateway\n[[RFC7231, Section 6.6.3](https://tools.ietf.org/html/rfc7231#section-6.6.3)]",330,null],[13,"ServiceUnavailable","","503 Service Unavailable\n[[RFC7231, Section 6.6.4](https://tools.ietf.org/html/rfc7231#section-6.6.4)]",330,null],[13,"GatewayTimeout","","504 Gateway Timeout\n[[RFC7231, Section 6.6.5](https://tools.ietf.org/html/rfc7231#section-6.6.5)]",330,null],[13,"HttpVersionNotSupported","","505 HTTP Version Not Supported\n[[RFC7231, Section 6.6.6](https://tools.ietf.org/html/rfc7231#section-6.6.6)]",330,null],[13,"VariantAlsoNegotiates","","506 Variant Also Negotiates\n[[RFC2295](https://tools.ietf.org/html/rfc2295)]",330,null],[13,"InsufficientStorage","","507 Insufficient Storage\n[[RFC4918](https://tools.ietf.org/html/rfc4918)]",330,null],[13,"LoopDetected","","508 Loop Detected\n[[RFC5842](https://tools.ietf.org/html/rfc5842)]",330,null],[13,"NotExtended","","510 Not Extended\n[[RFC2774](https://tools.ietf.org/html/rfc2774)]",330,null],[13,"NetworkAuthenticationRequired","","511 Network Authentication Required\n[[RFC6585](https://tools.ietf.org/html/rfc6585)]",330,null],[13,"Unregistered","","A status code not in the IANA HTTP status code registry or very well known",330,null],[4,"StatusClass","","The class of an HTTP `status-code`.",null,null],[13,"Informational","","1xx (Informational): The request was received, continuing process",331,null],[13,"Success","","2xx (Success): The request was successfully received, understood, and accepted",331,null],[13,"Redirection","","3xx (Redirection): Further action needs to be taken in order to complete the request",331,null],[13,"ClientError","","4xx (Client Error): The request contains bad syntax or cannot be fulfilled",331,null],[13,"ServerError","","5xx (Server Error): The server failed to fulfill an apparently valid request",331,null],[13,"NoClass","","A status code lower than 100 or higher than 599. These codes do no belong to any class.",331,null],[11,"hash","","",330,null],[11,"fmt","","",330,null],[11,"canonical_reason","","Get the standardised `reason-phrase` for this status code.",330,null],[11,"class","","Determine the class of a status code, based on its first digit.",330,null],[11,"is_informational","","Check if class is Informational.",330,null],[11,"is_success","","Check if class is Success.",330,null],[11,"is_redirection","","Check if class is Redirection.",330,null],[11,"is_client_error","","Check if class is ClientError.",330,null],[11,"is_server_error","","Check if class is ServerError.",330,null],[11,"is_strange_status","","Check if class is NoClass",330,null],[11,"fmt","","",330,null],[11,"eq","","",330,null],[11,"clone","","",330,null],[11,"partial_cmp","","",330,null],[11,"cmp","","",330,null],[11,"cmp","","",331,null],[11,"partial_cmp","","",331,null],[11,"eq","","",331,null],[11,"clone","","",331,null],[11,"fmt","","",331,null],[11,"default_code","","Get the default status code for the class.",331,null],[0,"uri","hyper","HTTP RequestUris",null,null],[4,"RequestUri","hyper::uri","The Request-URI of a Request's StartLine.",null,null],[13,"AbsolutePath","","The most common request target, an absolute path and optional query.",332,null],[13,"AbsoluteUri","","An absolute URI. Used in conjunction with proxies.",332,null],[13,"Authority","","The authority form is only for use with `CONNECT` requests.",332,null],[13,"Star","","The star is used to target the entire server, instead of a specific resource.",332,null],[11,"clone","","",332,null],[11,"eq","","",332,null],[11,"ne","","",332,null],[11,"fmt","","",332,null],[11,"from_str","","",332,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",332,null],[0,"version","hyper","HTTP Versions enum",null,null],[4,"HttpVersion","hyper::version","Represents a version of the HTTP spec.",null,null],[13,"Http09","","`HTTP/0.9`",333,null],[13,"Http10","","`HTTP/1.0`",333,null],[13,"Http11","","`HTTP/1.1`",333,null],[13,"Http20","","`HTTP/2.0`",333,null],[11,"fmt","","",333,null],[11,"hash","","",333,null],[11,"cmp","","",333,null],[11,"clone","","",333,null],[11,"partial_cmp","","",333,null],[11,"eq","","",333,null],[11,"fmt","","",333,null],[0,"mime","hyper","Re-exporting the mime crate, for convenience.",null,null],[14,"header!","","",null,null]],"paths":[[3,"Url"],[4,"Host"],[3,"HostAndPort"],[3,"SocketAddrs"],[4,"Origin"],[3,"OpaqueOrigin"],[3,"PathSegmentsMut"],[4,"ParseError"],[4,"Position"],[3,"Parse"],[3,"ParseIntoOwned"],[3,"ByteSerialize"],[3,"String"],[3,"UrlQuery"],[3,"Serializer"],[3,"SIMPLE_ENCODE_SET"],[3,"QUERY_ENCODE_SET"],[3,"DEFAULT_ENCODE_SET"],[3,"PATH_SEGMENT_ENCODE_SET"],[3,"USERINFO_ENCODE_SET"],[3,"PercentEncode"],[4,"Cow"],[3,"PercentDecode"],[3,"ParseOptions"],[3,"Flags"],[3,"Errors"],[3,"LanguageTag"],[4,"Error"],[3,"ProxyConfig"],[4,"Body"],[4,"RedirectPolicy"],[3,"Config"],[3,"Pool"],[3,"PooledStream"],[3,"Request"],[3,"Response"],[8,"IntoUrl"],[3,"Client"],[3,"RequestBuilder"],[4,"Error"],[4,"Method"],[3,"CookiePair"],[3,"CookieJar"],[3,"AttrVal"],[3,"EntityTag"],[3,"HttpDate"],[3,"Quality"],[3,"QualityItem"],[3,"Accept"],[3,"AccessControlAllowHeaders"],[3,"AccessControlAllowMethods"],[3,"AccessControlExposeHeaders"],[3,"AccessControlMaxAge"],[3,"AccessControlRequestHeaders"],[3,"AccessControlRequestMethod"],[3,"AcceptCharset"],[3,"AcceptEncoding"],[3,"AcceptLanguage"],[3,"AcceptRanges"],[3,"Allow"],[3,"Authorization"],[3,"Basic"],[3,"Bearer"],[3,"CacheControl"],[3,"Connection"],[3,"ContentDisposition"],[3,"ContentLength"],[3,"ContentEncoding"],[3,"ContentLanguage"],[3,"ContentRange"],[3,"ContentType"],[3,"Cookie"],[3,"Date"],[3,"ETag"],[3,"Expires"],[3,"From"],[3,"Host"],[3,"IfModifiedSince"],[3,"IfUnmodifiedSince"],[3,"LastModified"],[3,"Location"],[3,"Origin"],[3,"Prefer"],[3,"PreferenceApplied"],[3,"Referer"],[3,"Server"],[3,"SetCookie"],[3,"StrictTransportSecurity"],[3,"TransferEncoding"],[3,"Upgrade"],[3,"Protocol"],[3,"UserAgent"],[3,"HeaderFormatter"],[4,"Charset"],[4,"Encoding"],[4,"AccessControlAllowOrigin"],[4,"RangeUnit"],[4,"CacheDirective"],[4,"ConnectionOption"],[4,"DispositionType"],[4,"DispositionParam"],[4,"ContentRangeSpec"],[4,"Expect"],[4,"IfMatch"],[4,"IfNoneMatch"],[4,"IfRange"],[4,"Pragma"],[4,"Preference"],[4,"Range"],[4,"ByteRangeSpec"],[4,"ReferrerPolicy"],[4,"ProtocolName"],[4,"Vary"],[3,"Vec"],[3,"PeekMut"],[3,"BinaryHeap"],[3,"Iter"],[3,"IntoIter"],[3,"Drain"],[3,"BTreeMap"],[3,"Iter"],[3,"IterMut"],[3,"IntoIter"],[3,"Keys"],[3,"Values"],[3,"Range"],[3,"ValuesMut"],[3,"RangeMut"],[4,"Entry"],[3,"VacantEntry"],[3,"OccupiedEntry"],[3,"BTreeSet"],[3,"Iter"],[3,"IntoIter"],[3,"Range"],[3,"Difference"],[3,"SymmetricDifference"],[3,"Intersection"],[3,"Union"],[3,"EnumSet"],[3,"Iter"],[3,"Iter"],[3,"IntoIter"],[3,"LinkedList"],[3,"IterMut"],[3,"FrontPlace"],[3,"BackPlace"],[3,"RangeFrom"],[3,"RangeTo"],[3,"Range"],[3,"EncodeUtf16"],[4,"SearchStep"],[3,"CharSearcher"],[3,"CharSliceSearcher"],[3,"CharPredicateSearcher"],[3,"StrSearcher"],[3,"FromUtf8Error"],[3,"FromUtf16Error"],[4,"ParseError"],[3,"Drain"],[3,"IntoIter"],[3,"Drain"],[3,"VecDeque"],[3,"Iter"],[3,"IterMut"],[3,"IntoIter"],[3,"Drain"],[4,"Bound"],[3,"ExchangeHeapSingleton"],[3,"IntermediateBox"],[3,"Box"],[3,"AccessControlAllowCredentials"],[3,"Mime"],[4,"TopLevel"],[4,"SubLevel"],[4,"Attr"],[4,"Value"],[4,"Option"],[3,"Wrapping"],[3,"ParseFloatError"],[4,"FpCategory"],[3,"TryFromIntError"],[3,"ParseIntError"],[3,"NonZero"],[3,"Unique"],[3,"Shared"],[3,"PhantomData"],[3,"RangeFull"],[4,"RangeInclusive"],[3,"RangeToInclusive"],[4,"Ordering"],[8,"Any"],[3,"TypeId"],[3,"AtomicBool"],[3,"AtomicPtr"],[4,"Ordering"],[3,"AtomicI8"],[3,"AtomicU8"],[3,"AtomicI16"],[3,"AtomicU16"],[3,"AtomicI32"],[3,"AtomicU32"],[3,"AtomicI64"],[3,"AtomicU64"],[3,"AtomicIsize"],[3,"AtomicUsize"],[3,"Cell"],[4,"BorrowState"],[3,"RefCell"],[3,"Ref"],[3,"RefMut"],[3,"UnsafeCell"],[3,"EscapeUnicode"],[3,"EscapeDefault"],[3,"EncodeUtf8"],[3,"EncodeUtf16"],[3,"StepBy"],[3,"Repeat"],[3,"Empty"],[3,"Once"],[3,"Rev"],[3,"Cloned"],[3,"Cycle"],[3,"Chain"],[3,"Zip"],[3,"Map"],[3,"Filter"],[3,"FilterMap"],[3,"Enumerate"],[3,"Peekable"],[3,"SkipWhile"],[3,"TakeWhile"],[3,"Skip"],[3,"Take"],[3,"Scan"],[3,"FlatMap"],[3,"Fuse"],[3,"Inspect"],[3,"Iter"],[3,"IterMut"],[3,"IntoIter"],[3,"TraitObject"],[4,"Result"],[3,"Iter"],[3,"IterMut"],[3,"IntoIter"],[3,"Iter"],[3,"IterMut"],[3,"Split"],[3,"SplitMut"],[3,"SplitN"],[3,"RSplitN"],[3,"SplitNMut"],[3,"RSplitNMut"],[3,"Windows"],[3,"Chunks"],[3,"ChunksMut"],[3,"ParseBoolError"],[3,"Utf8Error"],[3,"Chars"],[3,"CharIndices"],[3,"Bytes"],[3,"Split"],[3,"RSplit"],[3,"SplitTerminator"],[3,"RSplitTerminator"],[3,"SplitN"],[3,"RSplitN"],[3,"MatchIndices"],[3,"RMatchIndices"],[3,"Matches"],[3,"RMatches"],[3,"Lines"],[3,"LinesAny"],[3,"SipHasher13"],[3,"SipHasher24"],[3,"SipHasher"],[3,"BuildHasherDefault"],[4,"Alignment"],[3,"DebugStruct"],[3,"DebugTuple"],[3,"DebugSet"],[3,"DebugList"],[3,"DebugMap"],[3,"Error"],[3,"Arguments"],[3,"Formatter"],[3,"ExtendedValue"],[3,"HTTP_VALUE"],[8,"Scheme"],[8,"Header"],[8,"HeaderFormat"],[3,"Headers"],[3,"HeadersItems"],[3,"HeaderView"],[3,"RawStatus"],[3,"Incoming"],[4,"HttpReader"],[4,"HttpWriter"],[3,"Http11Message"],[3,"Http11Protocol"],[3,"EndError"],[3,"Error"],[3,"Http2Protocol"],[3,"Http2Message"],[3,"RequestHead"],[3,"ResponseHead"],[8,"Protocol"],[8,"HttpMessage"],[3,"Openssl"],[3,"HttpStream"],[4,"HttpsStream"],[3,"OpensslClient"],[3,"SslStream"],[8,"NetworkListener"],[8,"NetworkStream"],[8,"NetworkConnector"],[8,"Ssl"],[8,"SslClient"],[8,"SslServer"],[3,"NetworkConnections"],[3,"HttpListener"],[3,"HttpConnector"],[3,"HttpsListener"],[3,"HttpsConnector"],[3,"Listening"],[3,"Request"],[3,"Response"],[8,"Handler"],[3,"Server"],[4,"StatusCode"],[4,"StatusClass"],[4,"RequestUri"],[4,"HttpVersion"]]};
|
||
searchIndex["openssl_verify"] = {"doc":"Hostname verification for OpenSSL.","items":[[5,"verify_callback","openssl_verify","A convenience wrapper around verify_hostname that implements the logic for\nOpenSSL's certificate verification callback.",null,{"inputs":[{"name":"str"},{"name":"bool"},{"name":"x509storecontext"}],"output":{"name":"bool"}}],[5,"verify_hostname","","Validates that the certificate matches the provided fully qualified domain\nname.",null,{"inputs":[{"name":"str"},{"name":"x509"}],"output":{"name":"bool"}}]],"paths":[]};
|
||
searchIndex["cookie"] = {"doc":"","items":[[3,"CookieJar","cookie","A jar of cookies for managing a session",null,null],[3,"Cookie","","",null,null],[12,"name","","",0,null],[12,"value","","",0,null],[12,"expires","","",0,null],[12,"max_age","","",0,null],[12,"domain","","",0,null],[12,"path","","",0,null],[12,"secure","","",0,null],[12,"httponly","","",0,null],[12,"custom","","",0,null],[3,"AttrVal","","",null,null],[12,"0","","",1,null],[12,"1","","",1,null],[11,"new","","Creates a new empty cookie jar with the given signing key.",2,null],[11,"add_original","","Adds an original cookie from a request.",2,null],[11,"add","","Adds a new cookie to this cookie jar.",2,null],[11,"remove","","Removes a cookie from this cookie jar.",2,null],[11,"find","","Finds a cookie inside of this cookie jar.",2,null],[11,"signed","","Creates a child signed cookie jar.",2,null],[11,"encrypted","","Creates a child encrypted cookie jar.",2,null],[11,"permanent","","Creates a child jar for permanent cookie storage.",2,null],[11,"delta","","Calculates the changes that have occurred to this cookie jar over time,\nreturning a vector of `Set-Cookie` headers.",2,null],[11,"iter","","Return an iterator over the cookies in this jar.",2,null],[11,"fmt","","",0,null],[11,"clone","","",0,null],[11,"eq","","",0,null],[11,"ne","","",0,null],[11,"new","","",0,{"inputs":[{"name":"string"},{"name":"string"}],"output":{"name":"cookie"}}],[11,"parse","","",0,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"pair","","",0,null],[11,"fmt","","",1,null],[11,"fmt","","",0,null],[11,"from_str","","",0,{"inputs":[{"name":"str"}],"output":{"name":"result"}}]],"paths":[[3,"Cookie"],[3,"AttrVal"],[3,"CookieJar"]]};
|
||
searchIndex["openssl"] = {"doc":"","items":[[0,"asn1","openssl","",null,null],[3,"Asn1Time","openssl::asn1","",null,null],[11,"new","","Wraps existing ASN1_TIME and takes ownership",0,null],[11,"days_from_now","","Creates a new time on specified interval in days from now",0,{"inputs":[{"name":"u32"}],"output":{"name":"result"}}],[11,"get_handle","","Returns raw handle",0,null],[11,"drop","","",0,null],[0,"bn","openssl","",null,null],[3,"BigNum","openssl::bn","A signed arbitrary-precision integer.",null,null],[4,"RNGProperty","","Specifies the desired properties of a randomly generated `BigNum`.",null,null],[13,"MsbMaybeZero","","The most significant bit of the number is allowed to be 0.",1,null],[13,"MsbOne","","The MSB should be set to 1.",1,null],[13,"TwoMsbOne","","The two most significant bits of the number will be set to 1, so that the product of two\nsuch random numbers will always have `2 * bits` length.",1,null],[11,"clone","","",2,null],[11,"neg","","",2,null],[11,"clone","","",1,null],[11,"new","","Creates a new `BigNum` with the value 0.",2,{"inputs":[],"output":{"name":"result"}}],[11,"new_from","","Creates a new `BigNum` with the given value.",2,{"inputs":[{"name":"u64"}],"output":{"name":"result"}}],[11,"from_dec_str","","Creates a `BigNum` from a decimal string.",2,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"from_hex_str","","Creates a `BigNum` from a hexadecimal string.",2,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"new_from_ffi","","",2,null],[11,"new_from_slice","","Creates a new `BigNum` from an unsigned, big-endian encoded number of arbitrary length.",2,null],[11,"checked_sqr","","Returns the square of `self`.",2,null],[11,"checked_nnmod","","Returns the unsigned remainder of the division `self / n`.",2,null],[11,"checked_mod_add","","Equivalent to `(self + a) mod n`.",2,null],[11,"checked_mod_sub","","Equivalent to `(self - a) mod n`.",2,null],[11,"checked_mod_mul","","Equivalent to `(self * a) mod n`.",2,null],[11,"checked_mod_sqr","","Equivalent to `self² mod n`.",2,null],[11,"checked_exp","","Raises `self` to the `p`th power.",2,null],[11,"checked_mod_exp","","Equivalent to `self.checked_exp(p) mod n`.",2,null],[11,"checked_mod_inv","","Calculates the modular multiplicative inverse of `self` modulo `n`, that is, an integer `r`\nsuch that `(self * r) % n == 1`.",2,null],[11,"add_word","","Add an `unsigned long` to `self`. This is more efficient than adding a `BigNum`.",2,null],[11,"sub_word","","",2,null],[11,"mul_word","","",2,null],[11,"div_word","","",2,null],[11,"mod_word","","",2,null],[11,"checked_gcd","","Computes the greatest common denominator of `self` and `a`.",2,null],[11,"checked_generate_prime","","Generates a prime number.",2,{"inputs":[{"name":"i32"},{"name":"bool"},{"name":"option"},{"name":"option"}],"output":{"name":"result"}}],[11,"is_prime","","Checks whether `self` is prime.",2,null],[11,"is_prime_fast","","Checks whether `self` is prime with optional trial division.",2,null],[11,"checked_new_random","","Generates a cryptographically strong pseudo-random `BigNum`.",2,{"inputs":[{"name":"i32"},{"name":"rngproperty"},{"name":"bool"}],"output":{"name":"result"}}],[11,"checked_new_pseudo_random","","The cryptographically weak counterpart to `checked_new_random`.",2,{"inputs":[{"name":"i32"},{"name":"rngproperty"},{"name":"bool"}],"output":{"name":"result"}}],[11,"checked_rand_in_range","","Generates a cryptographically strong pseudo-random `BigNum` `r` in the range\n`0 <= r < self`.",2,null],[11,"checked_pseudo_rand_in_range","","The cryptographically weak counterpart to `checked_rand_in_range`.",2,null],[11,"set_bit","","Sets bit `n`. Equivalent to `self |= (1 << n)`.",2,null],[11,"clear_bit","","Clears bit `n`, setting it to 0. Equivalent to `self &= ~(1 << n)`.",2,null],[11,"is_bit_set","","Returns `true` if the `n`th bit of `self` is set to 1, `false` otherwise.",2,null],[11,"mask_bits","","Truncates `self` to the lowest `n` bits.",2,null],[11,"checked_shl1","","Returns `self`, shifted left by 1 bit. `self` may be negative.",2,null],[11,"checked_shr1","","Returns `self`, shifted right by 1 bit. `self` may be negative.",2,null],[11,"checked_add","","",2,null],[11,"checked_sub","","",2,null],[11,"checked_mul","","",2,null],[11,"checked_div","","",2,null],[11,"checked_mod","","",2,null],[11,"checked_shl","","",2,null],[11,"checked_shr","","",2,null],[11,"negate","","Inverts the sign of `self`.",2,null],[11,"abs_cmp","","Compare the absolute values of `self` and `oth`.",2,null],[11,"is_negative","","",2,null],[11,"num_bits","","Returns the number of significant bits in `self`.",2,null],[11,"num_bytes","","Returns the size of `self` in bytes.",2,null],[11,"raw","","",2,null],[11,"raw_ptr","","",2,null],[11,"into_raw","","",2,null],[11,"to_vec","","Returns a big-endian byte vector representation of the absolute value of `self`.",2,null],[11,"to_dec_str","","Returns a decimal string representation of `self`.",2,null],[11,"to_hex_str","","Returns a hexadecimal string representation of `self`.",2,null],[11,"fmt","","",2,null],[11,"eq","","",2,null],[11,"cmp","","",2,null],[11,"partial_cmp","","",2,null],[11,"drop","","",2,null],[0,"bio","openssl","",null,null],[3,"MemBio","openssl::bio","",null,null],[11,"drop","","",3,null],[11,"new","","Creates a new owned memory based BIO",3,{"inputs":[],"output":{"name":"result"}}],[11,"borrowed","","Returns a "borrow", i.e. it has no ownership",3,null],[11,"unwrap","","Consumes current bio and returns wrapped value\nNote that data ownership is lost and\nshould be managed manually",3,null],[11,"get_handle","","Temporarily gets wrapped value",3,null],[11,"set_eof","","Sets the BIO's EOF state.",3,null],[11,"read","","",3,null],[11,"write","","",3,null],[11,"flush","","",3,null],[0,"crypto","openssl","",null,null],[0,"hash","openssl::crypto","",null,null],[3,"Hasher","openssl::crypto::hash","Provides message digest (hash) computation.",null,null],[4,"Type","","Message digest (hash) type.",null,null],[13,"MD5","","",4,null],[13,"SHA1","","",4,null],[13,"SHA224","","",4,null],[13,"SHA256","","",4,null],[13,"SHA384","","",4,null],[13,"SHA512","","",4,null],[13,"RIPEMD160","","",4,null],[5,"hash","","Computes the hash of the `data` with the hash `t`.",null,null],[11,"clone","","",4,null],[11,"md_len","","Returns the length of the message digest.",4,null],[11,"evp_md","","Internal interface subject to removal.",4,null],[11,"new","","Creates a new `Hasher` with the specified hash type.",5,{"inputs":[{"name":"type"}],"output":{"name":"hasher"}}],[11,"finish","","Returns the hash of the data written since creation or\nthe last `finish` and resets the hasher.",5,null],[11,"write","","",5,null],[11,"flush","","",5,null],[11,"clone","","",5,null],[11,"drop","","",5,null],[0,"hmac","openssl::crypto","",null,null],[3,"HMAC","openssl::crypto::hmac","Provides HMAC computation.",null,null],[5,"hmac","","Computes the HMAC of the `data` with the hash `t` and `key`.",null,null],[11,"new","","Creates a new `HMAC` with the specified hash type using the `key`.",6,null],[11,"finish","","Returns the hash of the data written since creation or\nthe last `finish` and resets the hasher.",6,null],[11,"write","","",6,null],[11,"flush","","",6,null],[11,"clone","","",6,null],[11,"drop","","",6,null],[0,"pkcs5","openssl::crypto","",null,null],[3,"KeyIvPair","openssl::crypto::pkcs5","",null,null],[12,"key","","",7,null],[12,"iv","","",7,null],[5,"evp_bytes_to_key_pbkdf1_compatible","","Derives a key and an IV from various parameters.",null,null],[5,"pbkdf2_hmac_sha1","","Derives a key from a password and salt using the PBKDF2-HMAC-SHA1 algorithm.",null,null],[11,"fmt","","",7,null],[11,"hash","","",7,null],[11,"eq","","",7,null],[11,"ne","","",7,null],[11,"clone","","",7,null],[0,"pkey","openssl::crypto","",null,null],[3,"PKey","openssl::crypto::pkey","",null,null],[4,"Parts","","",null,null],[13,"Neither","","",8,null],[13,"Public","","",8,null],[13,"Both","","",8,null],[4,"Role","","Represents a role an asymmetric key might be appropriate for.",null,null],[13,"Encrypt","","",9,null],[13,"Decrypt","","",9,null],[13,"Sign","","",9,null],[13,"Verify","","",9,null],[4,"EncryptionPadding","","Type of encryption padding to use.",null,null],[13,"OAEP","","",10,null],[13,"PKCS1v15","","",10,null],[11,"clone","","",8,null],[11,"clone","","",9,null],[11,"clone","","",10,null],[11,"new","","",11,{"inputs":[],"output":{"name":"pkey"}}],[11,"from_handle","","",11,null],[11,"private_key_from_pem","","Reads private key from PEM, takes ownership of handle",11,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[11,"public_key_from_pem","","Reads public key from PEM, takes ownership of handle",11,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[11,"private_rsa_key_from_pem","","Reads an RSA private key from PEM, takes ownership of handle",11,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[11,"public_rsa_key_from_pem","","Reads an RSA public key from PEM, takes ownership of handle",11,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[11,"gen","","",11,null],[11,"set_rsa","","assign RSA key to this pkey",11,null],[11,"get_rsa","","get a reference to the interal RSA key for direct access to the key components",11,null],[11,"save_pub","","Returns a DER serialized form of the public key, suitable for load_pub().",11,null],[11,"load_pub","","Loads a DER serialized form of the public key, as produced by save_pub().",11,null],[11,"save_priv","","Returns a serialized form of the public and private keys, suitable for\nload_priv().",11,null],[11,"load_priv","","Loads a serialized form of the public and private keys, as produced by\nsave_priv().",11,null],[11,"write_pem","","Stores private key as a PEM",11,null],[11,"write_pub_pem","","Stores public key as a PEM",11,null],[11,"size","","Returns the size of the public key modulus.",11,null],[11,"can","","Returns whether this pkey object can perform the specified role.",11,null],[11,"max_data","","Returns the maximum amount of data that can be encrypted by an encrypt()\ncall.",11,null],[11,"private_encrypt_with_padding","","",11,null],[11,"public_encrypt_with_padding","","",11,null],[11,"private_decrypt_with_padding","","",11,null],[11,"public_decrypt_with_padding","","",11,null],[11,"encrypt","","Encrypts data with the public key, using OAEP padding, returning the encrypted data. The\nsupplied data must not be larger than max_data().",11,null],[11,"encrypt_with_padding","","Encrypts data with the public key, using provided padding, returning the encrypted data. The\nsupplied data must not be larger than max_data().",11,null],[11,"public_encrypt","","Encrypts data with the public key, using OAEP padding, returning the encrypted data. The\nsupplied data must not be larger than max_data().",11,null],[11,"public_decrypt","","Decrypts data with the public key, using PKCS1v15 padding, returning the decrypted data.",11,null],[11,"decrypt","","Decrypts data with the private key, expecting OAEP padding, returning the decrypted data.",11,null],[11,"decrypt_with_padding","","Decrypts data with the private key, using provided padding, returning the encrypted data. The\nsupplied data must not be larger than max_data().",11,null],[11,"private_decrypt","","Decrypts data with the private key, expecting OAEP padding, returning the decrypted data.",11,null],[11,"private_encrypt","","Encrypts data with the private key, using PKCS1v15 padding, returning the encrypted data. The\nsupplied data must not be larger than max_data().",11,null],[11,"sign","","Signs data, using OpenSSL's default scheme and adding sha256 ASN.1 information to the\nsignature.\nThe bytes to sign must be the result of a sha256 hashing;\nreturns the signature.",11,null],[11,"verify","","Verifies a signature s (using OpenSSL's default scheme and sha256) on the SHA256 hash of a\nmessage.\nReturns true if the signature is valid, and false otherwise.",11,null],[11,"sign_with_hash","","Signs data, using OpenSSL's default scheme and add ASN.1 information for the given hash type to the\nsignature.\nThe bytes to sign must be the result of this type of hashing;\nreturns the signature.",11,null],[11,"verify_with_hash","","",11,null],[11,"get_handle","","",11,null],[11,"public_eq","","",11,null],[11,"drop","","",11,null],[11,"clone","","",11,null],[0,"rand","openssl::crypto","",null,null],[5,"rand_bytes","openssl::crypto::rand","",null,{"inputs":[{"name":"usize"}],"output":{"name":"vec"}}],[0,"symm","openssl::crypto","",null,null],[3,"Crypter","openssl::crypto::symm","Represents a symmetric cipher context.",null,null],[4,"Mode","","",null,null],[13,"Encrypt","","",12,null],[13,"Decrypt","","",12,null],[4,"Type","","",null,null],[13,"AES_128_ECB","","",13,null],[13,"AES_128_CBC","","",13,null],[13,"AES_128_CFB1","","",13,null],[13,"AES_128_CFB128","","",13,null],[13,"AES_128_CFB8","","",13,null],[13,"AES_256_ECB","","",13,null],[13,"AES_256_CBC","","",13,null],[13,"AES_256_CFB1","","",13,null],[13,"AES_256_CFB128","","",13,null],[13,"AES_256_CFB8","","",13,null],[13,"DES_CBC","","",13,null],[13,"DES_ECB","","",13,null],[13,"RC4_128","","",13,null],[5,"encrypt","","Encrypts data, using the specified crypter type in encrypt mode with the\nspecified key and iv; returns the resulting (encrypted) data.",null,null],[5,"decrypt","","Decrypts data, using the specified crypter type in decrypt mode with the\nspecified key and iv; returns the resulting (decrypted) data.",null,null],[11,"clone","","",12,null],[11,"clone","","",13,null],[11,"new","","",14,{"inputs":[{"name":"type"}],"output":{"name":"crypter"}}],[11,"pad","","Enables or disables padding. If padding is disabled, total amount of\ndata encrypted must be a multiple of block size.",14,null],[11,"init","","Initializes this crypter.",14,null],[11,"update","","Update this crypter with more data to encrypt or decrypt. Returns\nencrypted or decrypted bytes.",14,null],[11,"finalize","","Finish crypting. Returns the remaining partial block of output, if any.",14,null],[11,"drop","","",14,null],[0,"memcmp","openssl::crypto","",null,null],[5,"eq","openssl::crypto::memcmp","Returns `true` iff `a` and `b` contain the same bytes.",null,null],[0,"rsa","openssl::crypto","",null,null],[3,"RSA","openssl::crypto::rsa","",null,null],[11,"drop","","",15,null],[11,"from_public_components","","only useful for associating the key material directly with the key, it's safer to use\nthe supplied load and save methods for DER formatted keys.",15,{"inputs":[{"name":"bignum"},{"name":"bignum"}],"output":{"name":"result"}}],[11,"from_private_components","","",15,{"inputs":[{"name":"bignum"},{"name":"bignum"},{"name":"bignum"},{"name":"bignum"},{"name":"bignum"},{"name":"bignum"},{"name":"bignum"},{"name":"bignum"}],"output":{"name":"result"}}],[11,"from_raw","","the caller should assert that the rsa pointer is valid.",15,null],[11,"private_key_from_pem","","Reads an RSA private key from PEM formatted data.",15,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[11,"private_key_to_pem","","Writes an RSA private key as unencrypted PEM formatted data",15,null],[11,"public_key_from_pem","","Reads an RSA public key from PEM formatted data.",15,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[11,"public_key_to_pem","","Writes an RSA public key as PEM formatted data",15,null],[11,"size","","",15,null],[11,"sign","","",15,null],[11,"verify","","",15,null],[11,"as_ptr","","",15,null],[11,"n","","",15,null],[11,"has_n","","",15,null],[11,"d","","",15,null],[11,"e","","",15,null],[11,"has_e","","",15,null],[11,"p","","",15,null],[11,"q","","",15,null],[11,"fmt","","",15,null],[0,"dh","openssl","",null,null],[3,"DH","openssl::dh","",null,null],[11,"from_params","","",16,{"inputs":[{"name":"bignum"},{"name":"bignum"},{"name":"bignum"}],"output":{"name":"result"}}],[11,"from_pem","","",16,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[11,"raw","","",16,null],[11,"raw_ptr","","",16,null],[11,"drop","","",16,null],[0,"ssl","openssl","",null,null],[3,"SslContextOptions","openssl::ssl","",null,null],[3,"SslVerifyMode","","",null,null],[3,"SslContext","","An SSL context object",null,null],[3,"CipherBits","","",null,null],[12,"secret","","The number of secret bits used for the cipher.",17,null],[12,"algorithm","","The number of bits processed by the chosen algorithm, if not None.",17,null],[3,"SslCipher","","",null,null],[3,"Ssl","","",null,null],[3,"SslStream","","A stream wrapper which handles SSL encryption for an underlying stream.",null,null],[3,"NonblockingSslStream","","# Deprecated",null,null],[4,"Error","","An SSL error.",null,null],[13,"ZeroReturn","","The SSL session has been closed by the other end",18,null],[13,"WantRead","","An attempt to read data from the underlying socket returned\n`WouldBlock`. Wait for read readiness and reattempt the operation.",18,null],[13,"WantWrite","","An attempt to write data from the underlying socket returned\n`WouldBlock`. Wait for write readiness and reattempt the operation.",18,null],[13,"WantX509Lookup","","The client certificate callback requested to be called again.",18,null],[13,"Stream","","An error reported by the underlying stream.",18,null],[13,"Ssl","","An error in the OpenSSL library.",18,null],[4,"SslMethod","","Determines the SSL method supported",null,null],[13,"Sslv23","","Support the SSLv2, SSLv3, TLSv1, TLSv1.1, and TLSv1.2 protocols depending on what the\nlinked OpenSSL library supports.",19,null],[13,"Tlsv1","","Only support the TLSv1 protocol.",19,null],[4,"MaybeSslStream","","A utility type to help in cases where the use of SSL is decided at runtime.",null,null],[13,"Ssl","","A connection using SSL",20,null],[13,"Normal","","A connection not using SSL",20,null],[5,"init","","Manually initialize SSL.\nIt is optional to call this function and safe to do so more than once.",null,{"inputs":[],"output":null}],[0,"error","","",null,null],[3,"OpenSslError","openssl::ssl::error","An error reported from OpenSSL.",null,null],[4,"Error","","An SSL error.",null,null],[13,"ZeroReturn","","The SSL session has been closed by the other end",18,null],[13,"WantRead","","An attempt to read data from the underlying socket returned\n`WouldBlock`. Wait for read readiness and reattempt the operation.",18,null],[13,"WantWrite","","An attempt to write data from the underlying socket returned\n`WouldBlock`. Wait for write readiness and reattempt the operation.",18,null],[13,"WantX509Lookup","","The client certificate callback requested to be called again.",18,null],[13,"Stream","","An error reported by the underlying stream.",18,null],[13,"Ssl","","An error in the OpenSSL library.",18,null],[4,"SslError","","An SSL error",null,null],[13,"StreamError","","The underlying stream reported an error",21,null],[13,"SslSessionClosed","","The SSL session has been closed by the other end",21,null],[13,"OpenSslErrors","","An error in the OpenSSL library",21,null],[4,"NonblockingSslError","","An error on a nonblocking stream.",null,null],[13,"SslError","","A standard SSL error occurred.",22,null],[13,"WantRead","","The OpenSSL library wants data from the remote socket;\nthe caller should wait for read readiness.",22,null],[13,"WantWrite","","The OpenSSL library wants to send data to the remote socket;\nthe caller should wait for write readiness.",22,null],[4,"OpensslError","","An error from the OpenSSL library",null,null],[13,"UnknownError","","An unknown error",23,null],[12,"library","openssl::ssl::error::OpensslError","The library reporting the error",23,null],[12,"function","","The function reporting the error",23,null],[12,"reason","","The reason for the error",23,null],[11,"fmt","openssl::ssl::error","",18,null],[11,"fmt","","",18,null],[11,"description","","",18,null],[11,"cause","","",18,null],[11,"get_stack","","Returns the contents of the OpenSSL error stack.",24,{"inputs":[],"output":{"name":"vec"}}],[11,"error_code","","Returns the raw OpenSSL error code for this error.",24,null],[11,"library","","Returns the name of the library reporting the error.",24,null],[11,"function","","Returns the name of the function reporting the error.",24,null],[11,"reason","","Returns the reason for the error.",24,null],[11,"fmt","","",24,null],[11,"fmt","","",24,null],[11,"description","","",24,null],[11,"fmt","","",21,null],[11,"fmt","","",22,null],[11,"fmt","","",21,null],[11,"description","","",21,null],[11,"cause","","",21,null],[11,"fmt","","",22,null],[11,"description","","",22,null],[11,"cause","","",22,null],[11,"from","","",22,{"inputs":[{"name":"sslerror"}],"output":{"name":"nonblockingsslerror"}}],[11,"eq","","",23,null],[11,"ne","","",23,null],[11,"clone","","",23,null],[11,"fmt","","",23,null],[11,"from_error_code","","",23,{"inputs":[{"name":"c_ulong"}],"output":{"name":"opensslerror"}}],[11,"get","","Creates a new `OpenSslErrors` with the current contents of the error\nstack.",21,{"inputs":[],"output":{"name":"sslerror"}}],[11,"from_error","","Creates an `SslError` from the raw numeric error code.",21,{"inputs":[{"name":"c_ulong"}],"output":{"name":"sslerror"}}],[6,"VerifyCallback","openssl::ssl","The signature of functions that can be used to manually verify certificates",null,null],[6,"VerifyCallbackData","","The signature of functions that can be used to manually verify certificates\nwhen user-data should be carried for all verification process",null,null],[6,"ServerNameCallback","","The signature of functions that can be used to choose the context depending on the server name",null,null],[6,"ServerNameCallbackData","","",null,null],[17,"SSL_OP_MICROSOFT_SESS_ID_BUG","","",null,null],[17,"SSL_OP_NETSCAPE_CHALLENGE_BUG","","",null,null],[17,"SSL_OP_LEGACY_SERVER_CONNECT","","",null,null],[17,"SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG","","",null,null],[17,"SSL_OP_TLSEXT_PADDING","","",null,null],[17,"SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER","","",null,null],[17,"SSL_OP_SAFARI_ECDHE_ECDSA_BUG","","",null,null],[17,"SSL_OP_SSLEAY_080_CLIENT_DH_BUG","","",null,null],[17,"SSL_OP_TLS_D5_BUG","","",null,null],[17,"SSL_OP_TLS_BLOCK_PADDING_BUG","","",null,null],[17,"SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS","","",null,null],[17,"SSL_OP_NO_QUERY_MTU","","",null,null],[17,"SSL_OP_COOKIE_EXCHANGE","","",null,null],[17,"SSL_OP_NO_TICKET","","",null,null],[17,"SSL_OP_CISCO_ANYCONNECT","","",null,null],[17,"SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION","","",null,null],[17,"SSL_OP_NO_COMPRESSION","","",null,null],[17,"SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION","","",null,null],[17,"SSL_OP_SINGLE_ECDH_USE","","",null,null],[17,"SSL_OP_SINGLE_DH_USE","","",null,null],[17,"SSL_OP_CIPHER_SERVER_PREFERENCE","","",null,null],[17,"SSL_OP_TLS_ROLLBACK_BUG","","",null,null],[17,"SSL_OP_NO_SSLV2","","",null,null],[17,"SSL_OP_NO_SSLV3","","",null,null],[17,"SSL_OP_NO_DTLSV1","","",null,null],[17,"SSL_OP_NO_TLSV1","","",null,null],[17,"SSL_OP_NO_DTLSV1_2","","",null,null],[17,"SSL_OP_NO_TLSV1_2","","",null,null],[17,"SSL_OP_NO_TLSV1_1","","",null,null],[17,"SSL_OP_NETSCAPE_CA_DN_BUG","","",null,null],[17,"SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG","","",null,null],[17,"SSL_OP_CRYPTOPRO_TLSEXT_BUG","","",null,null],[17,"SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG","","",null,null],[17,"SSL_OP_MSIE_SSLV2_RSA_PADDING","","",null,null],[17,"SSL_OP_PKCS1_CHECK_1","","",null,null],[17,"SSL_OP_PKCS1_CHECK_2","","",null,null],[17,"SSL_OP_EPHEMERAL_RSA","","",null,null],[17,"SSL_OP_ALL","","",null,null],[17,"SSL_OP_NO_SSL_MASK","","",null,null],[17,"SSL_VERIFY_PEER","","Verify that the server's certificate is trusted",null,null],[17,"SSL_VERIFY_NONE","","Do not verify the server's certificate",null,null],[17,"SSL_VERIFY_FAIL_IF_NO_PEER_CERT","","Terminate handshake if client did not return a certificate.\nUse together with SSL_VERIFY_PEER.",null,null],[8,"IntoSsl","","",null,null],[10,"into_ssl","","",25,null],[11,"hash","","",26,null],[11,"cmp","","",26,null],[11,"partial_cmp","","",26,null],[11,"lt","","",26,null],[11,"le","","",26,null],[11,"gt","","",26,null],[11,"ge","","",26,null],[11,"clone","","",26,null],[11,"eq","","",26,null],[11,"ne","","",26,null],[11,"fmt","","",26,null],[11,"empty","","Returns an empty set of flags.",26,{"inputs":[],"output":{"name":"sslcontextoptions"}}],[11,"all","","Returns the set containing all flags.",26,{"inputs":[],"output":{"name":"sslcontextoptions"}}],[11,"bits","","Returns the raw value of the flags currently stored.",26,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",26,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",26,{"inputs":[{"name":"u64"}],"output":{"name":"sslcontextoptions"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",26,null],[11,"is_all","","Returns `true` if all flags are currently set.",26,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",26,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",26,null],[11,"insert","","Inserts the specified flags in-place.",26,null],[11,"remove","","Removes the specified flags in-place.",26,null],[11,"toggle","","Toggles the specified flags in-place.",26,null],[11,"bitor","","Returns the union of the two sets of flags.",26,null],[11,"bitor_assign","","Adds the set of flags.",26,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",26,null],[11,"bitxor_assign","","Toggles the set of flags.",26,null],[11,"bitand","","Returns the intersection between the two sets of flags.",26,null],[11,"bitand_assign","","Disables all flags disabled in the set.",26,null],[11,"sub","","Returns the set difference of the two sets of flags.",26,null],[11,"sub_assign","","Disables all flags enabled in the set.",26,null],[11,"not","","Returns the complement of this set of flags.",26,null],[11,"extend","","",26,null],[11,"from_iter","","",26,{"inputs":[{"name":"t"}],"output":{"name":"sslcontextoptions"}}],[11,"eq","","",19,null],[11,"hash","","",19,null],[11,"fmt","","",19,null],[11,"clone","","",19,null],[11,"is_dtls","","",19,null],[11,"is_dtlsv1","","",19,null],[11,"is_dtlsv1_2","","",19,null],[11,"hash","","",27,null],[11,"cmp","","",27,null],[11,"partial_cmp","","",27,null],[11,"lt","","",27,null],[11,"le","","",27,null],[11,"gt","","",27,null],[11,"ge","","",27,null],[11,"clone","","",27,null],[11,"eq","","",27,null],[11,"ne","","",27,null],[11,"fmt","","",27,null],[11,"empty","","Returns an empty set of flags.",27,{"inputs":[],"output":{"name":"sslverifymode"}}],[11,"all","","Returns the set containing all flags.",27,{"inputs":[],"output":{"name":"sslverifymode"}}],[11,"bits","","Returns the raw value of the flags currently stored.",27,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",27,{"inputs":[{"name":"i32"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",27,{"inputs":[{"name":"i32"}],"output":{"name":"sslverifymode"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",27,null],[11,"is_all","","Returns `true` if all flags are currently set.",27,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",27,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",27,null],[11,"insert","","Inserts the specified flags in-place.",27,null],[11,"remove","","Removes the specified flags in-place.",27,null],[11,"toggle","","Toggles the specified flags in-place.",27,null],[11,"bitor","","Returns the union of the two sets of flags.",27,null],[11,"bitor_assign","","Adds the set of flags.",27,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",27,null],[11,"bitxor_assign","","Toggles the set of flags.",27,null],[11,"bitand","","Returns the intersection between the two sets of flags.",27,null],[11,"bitand_assign","","Disables all flags disabled in the set.",27,null],[11,"sub","","Returns the set difference of the two sets of flags.",27,null],[11,"sub_assign","","Disables all flags enabled in the set.",27,null],[11,"not","","Returns the complement of this set of flags.",27,null],[11,"extend","","",27,null],[11,"from_iter","","",27,{"inputs":[{"name":"t"}],"output":{"name":"sslverifymode"}}],[11,"new","std::sync::mutex","Creates a new mutex in an unlocked state ready for use.",28,{"inputs":[{"name":"t"}],"output":{"name":"mutex"}}],[11,"lock","","Acquires a mutex, blocking the current thread until it is able to do so.",28,null],[11,"try_lock","","Attempts to acquire this lock.",28,null],[11,"is_poisoned","","Determines whether the lock is poisoned.",28,null],[11,"into_inner","","Consumes this mutex, returning the underlying data.",28,null],[11,"get_mut","","Returns a mutable reference to the underlying data.",28,null],[11,"from","alloc::boxed","",29,{"inputs":[{"name":"e"}],"output":{"name":"box"}}],[11,"from","","",29,{"inputs":[{"name":"e"}],"output":{"name":"box"}}],[11,"from","","",29,{"inputs":[{"name":"string"}],"output":{"name":"box"}}],[11,"from","","",29,{"inputs":[{"name":"string"}],"output":{"name":"box"}}],[11,"from","","",29,{"inputs":[{"name":"str"}],"output":{"name":"box"}}],[11,"from","","",29,{"inputs":[{"name":"str"}],"output":{"name":"box"}}],[11,"description","core::str","",30,null],[11,"description","","",31,null],[11,"description","core::num","",32,null],[11,"description","","",33,null],[11,"description","core::num::dec2flt","",34,null],[11,"description","collections::string","",35,null],[11,"description","","",36,null],[11,"description","","",37,null],[11,"description","rustc_unicode::char","",38,null],[11,"description","alloc::boxed","",29,null],[11,"cause","","",29,null],[11,"description","core::fmt","",39,null],[11,"is","openssl","Returns true if the boxed type is the same as `T`",40,null],[11,"downcast_ref","","Returns some reference to the boxed value if it is of type `T`, or\n`None` if it isn't.",40,null],[11,"downcast_mut","","Returns some mutable reference to the boxed value if it is of type `T`, or\n`None` if it isn't.",40,null],[11,"is","","Forwards to the method defined on the type `Any`.",40,null],[11,"downcast_ref","","Forwards to the method defined on the type `Any`.",40,null],[11,"downcast_mut","","Forwards to the method defined on the type `Any`.",40,null],[11,"is","","Forwards to the method defined on the type `Any`.",40,null],[11,"downcast_ref","","Forwards to the method defined on the type `Any`.",40,null],[11,"downcast_mut","","Forwards to the method defined on the type `Any`.",40,null],[11,"downcast","","Attempt to downcast the box to a concrete type.",40,{"inputs":[{"name":"box"}],"output":{"name":"result"}}],[11,"downcast","","Attempt to downcast the box to a concrete type.",40,{"inputs":[{"name":"box"}],"output":{"name":"result"}}],[11,"downcast","","Attempt to downcast the box to a concrete type.",40,{"inputs":[{"name":"box"}],"output":{"name":"result"}}],[11,"next","std::ascii","",41,null],[11,"size_hint","","",41,null],[11,"next_back","","",41,null],[11,"clone","std::thread::local","",42,null],[11,"eq","","",42,null],[11,"with","","Acquires a reference to the value in this TLS key.",43,null],[11,"state","","Query the current state of this key.",43,null],[11,"new","std::thread::local::elf","",44,{"inputs":[],"output":{"name":"key"}}],[11,"get","","",44,null],[11,"new","std::thread::local::os","",45,{"inputs":[],"output":{"name":"key"}}],[11,"get","","",45,null],[11,"new","std::thread","Generates the base configuration for spawning a thread, from which\nconfiguration methods can be chained.",46,{"inputs":[],"output":{"name":"builder"}}],[11,"name","","Names the thread-to-be. Currently the name is used for identification\nonly in panic messages.",46,null],[11,"stack_size","","Sets the size of the stack for the new thread.",46,null],[11,"spawn","","Spawns a new thread, and returns a join handle for it.",46,null],[11,"clone","","",47,null],[11,"unpark","","Atomically makes the handle's token available if it is not already.",47,null],[11,"name","","Gets the thread's name.",47,null],[11,"fmt","","",47,null],[11,"thread","","Extracts a handle to the underlying thread",48,null],[11,"join","","Waits for the associated thread to finish.",48,null],[11,"clone","std::collections::hash::map","",49,null],[11,"new","","Creates an empty HashMap.",49,{"inputs":[],"output":{"name":"hashmap"}}],[11,"with_capacity","","Creates an empty hash map with the given initial capacity.",49,{"inputs":[{"name":"usize"}],"output":{"name":"hashmap"}}],[11,"with_hasher","","Creates an empty hashmap which will use the given hash builder to hash\nkeys.",49,{"inputs":[{"name":"s"}],"output":{"name":"hashmap"}}],[11,"with_capacity_and_hasher","","Creates an empty HashMap with space for at least `capacity`\nelements, using `hasher` to hash the keys.",49,{"inputs":[{"name":"usize"},{"name":"s"}],"output":{"name":"hashmap"}}],[11,"hasher","","Returns a reference to the map's hasher.",49,null],[11,"capacity","","Returns the number of elements the map can hold without reallocating.",49,null],[11,"reserve","","Reserves capacity for at least `additional` more elements to be inserted\nin the `HashMap`. The collection may reserve more space to avoid\nfrequent reallocations.",49,null],[11,"shrink_to_fit","","Shrinks the capacity of the map as much as possible. It will drop\ndown as much as possible while maintaining the internal rules\nand possibly leaving some space in accordance with the resize policy.",49,null],[11,"keys","","An iterator visiting all keys in arbitrary order.\nIterator element type is `&'a K`.",49,null],[11,"values","","An iterator visiting all values in arbitrary order.\nIterator element type is `&'a V`.",49,null],[11,"values_mut","","An iterator visiting all values mutably in arbitrary order.\nIterator element type is `&'a mut V`.",49,null],[11,"iter","","An iterator visiting all key-value pairs in arbitrary order.\nIterator element type is `(&'a K, &'a V)`.",49,null],[11,"iter_mut","","An iterator visiting all key-value pairs in arbitrary order,\nwith mutable references to the values.\nIterator element type is `(&'a K, &'a mut V)`.",49,null],[11,"entry","","Gets the given key's corresponding entry in the map for in-place manipulation.",49,null],[11,"len","","Returns the number of elements in the map.",49,null],[11,"is_empty","","Returns true if the map contains no elements.",49,null],[11,"drain","","Clears the map, returning all key-value pairs as an iterator. Keeps the\nallocated memory for reuse.",49,null],[11,"clear","","Clears the map, removing all key-value pairs. Keeps the allocated memory\nfor reuse.",49,null],[11,"get","","Returns a reference to the value corresponding to the key.",49,null],[11,"contains_key","","Returns true if the map contains a value for the specified key.",49,null],[11,"get_mut","","Returns a mutable reference to the value corresponding to the key.",49,null],[11,"insert","","Inserts a key-value pair into the map.",49,null],[11,"remove","","Removes a key from the map, returning the value at the key if the key\nwas previously in the map.",49,null],[11,"eq","","",49,null],[11,"fmt","","",49,null],[11,"default","","",49,{"inputs":[],"output":{"name":"hashmap"}}],[11,"index","","",49,null],[11,"clone","","",50,null],[11,"clone","","",51,null],[11,"clone","","",52,null],[11,"into_iter","","Creates a consuming iterator, that is, one that moves each key-value\npair out of the map in arbitrary order. The map cannot be used after\ncalling this.",49,null],[11,"next","","",50,null],[11,"size_hint","","",50,null],[11,"len","","",50,null],[11,"next","","",53,null],[11,"size_hint","","",53,null],[11,"len","","",53,null],[11,"next","","",54,null],[11,"size_hint","","",54,null],[11,"len","","",54,null],[11,"next","","",51,null],[11,"size_hint","","",51,null],[11,"len","","",51,null],[11,"next","","",52,null],[11,"size_hint","","",52,null],[11,"len","","",52,null],[11,"next","","",55,null],[11,"size_hint","","",55,null],[11,"len","","",55,null],[11,"next","","",56,null],[11,"size_hint","","",56,null],[11,"len","","",56,null],[11,"or_insert","","Ensures a value is in the entry by inserting the default if empty, and returns\na mutable reference to the value in the entry.",57,null],[11,"or_insert_with","","Ensures a value is in the entry by inserting the result of the default function if empty,\nand returns a mutable reference to the value in the entry.",57,null],[11,"key","","Returns a reference to this entry's key.",57,null],[11,"key","","Gets a reference to the key in the entry.",58,null],[11,"remove_pair","","Take the ownership of the key and value from the map.",58,null],[11,"get","","Gets a reference to the value in the entry.",58,null],[11,"get_mut","","Gets a mutable reference to the value in the entry.",58,null],[11,"into_mut","","Converts the OccupiedEntry into a mutable reference to the value in the entry\nwith a lifetime bound to the map itself",58,null],[11,"insert","","Sets the value of the entry, and returns the entry's old value",58,null],[11,"remove","","Takes the value out of the entry, and returns it",58,null],[11,"key","","Gets a reference to the key that would be used when inserting a value\nthrough the VacantEntry.",59,null],[11,"into_key","","Take ownership of the key.",59,null],[11,"insert","","Sets the value of the entry with the VacantEntry's key,\nand returns a mutable reference to it",59,null],[11,"from_iter","","",49,{"inputs":[{"name":"t"}],"output":{"name":"hashmap"}}],[11,"extend","","",49,null],[11,"extend","","",49,null],[11,"clone","","",60,null],[11,"new","","Constructs a new `RandomState` that is initialized with random keys.",60,{"inputs":[],"output":{"name":"randomstate"}}],[11,"build_hasher","","",60,null],[11,"write","","",61,null],[11,"finish","","",61,null],[11,"default","","",60,{"inputs":[],"output":{"name":"randomstate"}}],[11,"clone","std::collections::hash::set","",62,null],[11,"new","","Creates an empty HashSet.",62,{"inputs":[],"output":{"name":"hashset"}}],[11,"with_capacity","","Creates an empty HashSet with space for at least `n` elements in\nthe hash table.",62,{"inputs":[{"name":"usize"}],"output":{"name":"hashset"}}],[11,"with_hasher","","Creates a new empty hash set which will use the given hasher to hash\nkeys.",62,{"inputs":[{"name":"s"}],"output":{"name":"hashset"}}],[11,"with_capacity_and_hasher","","Creates an empty HashSet with space for at least `capacity`\nelements in the hash table, using `hasher` to hash the keys.",62,{"inputs":[{"name":"usize"},{"name":"s"}],"output":{"name":"hashset"}}],[11,"hasher","","Returns a reference to the set's hasher.",62,null],[11,"capacity","","Returns the number of elements the set can hold without reallocating.",62,null],[11,"reserve","","Reserves capacity for at least `additional` more elements to be inserted\nin the `HashSet`. The collection may reserve more space to avoid\nfrequent reallocations.",62,null],[11,"shrink_to_fit","","Shrinks the capacity of the set as much as possible. It will drop\ndown as much as possible while maintaining the internal rules\nand possibly leaving some space in accordance with the resize policy.",62,null],[11,"iter","","An iterator visiting all elements in arbitrary order.\nIterator element type is &'a T.",62,null],[11,"difference","","Visit the values representing the difference.",62,null],[11,"symmetric_difference","","Visit the values representing the symmetric difference.",62,null],[11,"intersection","","Visit the values representing the intersection.",62,null],[11,"union","","Visit the values representing the union.",62,null],[11,"len","","Returns the number of elements in the set.",62,null],[11,"is_empty","","Returns true if the set contains no elements.",62,null],[11,"drain","","Clears the set, returning all elements in an iterator.",62,null],[11,"clear","","Clears the set, removing all values.",62,null],[11,"contains","","Returns `true` if the set contains a value.",62,null],[11,"get","","Returns a reference to the value in the set, if any, that is equal to the given value.",62,null],[11,"is_disjoint","","Returns `true` if the set has no elements in common with `other`.\nThis is equivalent to checking for an empty intersection.",62,null],[11,"is_subset","","Returns `true` if the set is a subset of another.",62,null],[11,"is_superset","","Returns `true` if the set is a superset of another.",62,null],[11,"insert","","Adds a value to the set.",62,null],[11,"replace","","Adds a value to the set, replacing the existing value, if any, that is equal to the given\none. Returns the replaced value.",62,null],[11,"remove","","Removes a value from the set. Returns `true` if the value was\npresent in the set.",62,null],[11,"take","","Removes and returns the value in the set, if any, that is equal to the given one.",62,null],[11,"eq","","",62,null],[11,"fmt","","",62,null],[11,"from_iter","","",62,{"inputs":[{"name":"i"}],"output":{"name":"hashset"}}],[11,"extend","","",62,null],[11,"extend","","",62,null],[11,"default","","",62,{"inputs":[],"output":{"name":"hashset"}}],[11,"into_iter","","Creates a consuming iterator, that is, one that moves each value out\nof the set in arbitrary order. The set cannot be used after calling\nthis.",62,null],[11,"clone","","",63,null],[11,"next","","",63,null],[11,"size_hint","","",63,null],[11,"len","","",63,null],[11,"next","","",64,null],[11,"size_hint","","",64,null],[11,"len","","",64,null],[11,"next","","",65,null],[11,"size_hint","","",65,null],[11,"len","","",65,null],[11,"clone","","",66,null],[11,"next","","",66,null],[11,"size_hint","","",66,null],[11,"clone","","",67,null],[11,"next","","",67,null],[11,"size_hint","","",67,null],[11,"clone","","",68,null],[11,"next","","",68,null],[11,"size_hint","","",68,null],[11,"clone","","",69,null],[11,"next","","",69,null],[11,"size_hint","","",69,null],[11,"drop","collections::binary_heap","",70,null],[11,"deref","","",70,null],[11,"deref_mut","","",70,null],[11,"clone","","",71,null],[11,"clone_from","","",71,null],[11,"default","","",71,{"inputs":[],"output":{"name":"binaryheap"}}],[11,"fmt","","",71,null],[11,"new","","Creates an empty `BinaryHeap` as a max-heap.",71,{"inputs":[],"output":{"name":"binaryheap"}}],[11,"with_capacity","","Creates an empty `BinaryHeap` with a specific capacity.\nThis preallocates enough memory for `capacity` elements,\nso that the `BinaryHeap` does not have to be reallocated\nuntil it contains at least that many values.",71,{"inputs":[{"name":"usize"}],"output":{"name":"binaryheap"}}],[11,"iter","","Returns an iterator visiting all values in the underlying vector, in\narbitrary order.",71,null],[11,"peek","","Returns the greatest item in the binary heap, or `None` if it is empty.",71,null],[11,"peek_mut","","Returns a mutable reference to the greatest item in the binary heap, or\n`None` if it is empty.",71,null],[11,"capacity","","Returns the number of elements the binary heap can hold without reallocating.",71,null],[11,"reserve_exact","","Reserves the minimum capacity for exactly `additional` more elements to be inserted in the\ngiven `BinaryHeap`. Does nothing if the capacity is already sufficient.",71,null],[11,"reserve","","Reserves capacity for at least `additional` more elements to be inserted in the\n`BinaryHeap`. The collection may reserve more space to avoid frequent reallocations.",71,null],[11,"shrink_to_fit","","Discards as much additional capacity as possible.",71,null],[11,"pop","","Removes the greatest item from the binary heap and returns it, or `None` if it\nis empty.",71,null],[11,"push","","Pushes an item onto the binary heap.",71,null],[11,"push_pop","","Pushes an item onto the binary heap, then pops the greatest item off the queue in\nan optimized fashion.",71,null],[11,"replace","","Pops the greatest item off the binary heap, then pushes an item onto the queue in\nan optimized fashion. The push is done regardless of whether the binary heap\nwas empty.",71,null],[11,"into_vec","","Consumes the `BinaryHeap` and returns the underlying vector\nin arbitrary order.",71,null],[11,"into_sorted_vec","","Consumes the `BinaryHeap` and returns a vector in sorted\n(ascending) order.",71,null],[11,"len","","Returns the length of the binary heap.",71,null],[11,"is_empty","","Checks if the binary heap is empty.",71,null],[11,"drain","","Clears the binary heap, returning an iterator over the removed elements.",71,null],[11,"clear","","Drops all items from the binary heap.",71,null],[11,"append","","Moves all the elements of `other` into `self`, leaving `other` empty.",71,null],[11,"clone","","",72,null],[11,"next","","",72,null],[11,"size_hint","","",72,null],[11,"next_back","","",72,null],[11,"clone","","",73,null],[11,"next","","",73,null],[11,"size_hint","","",73,null],[11,"next_back","","",73,null],[11,"next","","",74,null],[11,"size_hint","","",74,null],[11,"next_back","","",74,null],[11,"from","","",71,{"inputs":[{"name":"vec"}],"output":{"name":"binaryheap"}}],[11,"from","collections::vec","",75,{"inputs":[{"name":"binaryheap"}],"output":{"name":"vec"}}],[11,"from_iter","collections::binary_heap","",71,{"inputs":[{"name":"i"}],"output":{"name":"binaryheap"}}],[11,"into_iter","","Creates a consuming iterator, that is, one that moves each value out of\nthe binary heap in arbitrary order. The binary heap cannot be used\nafter calling this.",71,null],[11,"extend","","",71,null],[11,"extend","","",71,null],[11,"clone","collections::vec_deque","",76,null],[11,"drop","","",76,null],[11,"default","","",76,{"inputs":[],"output":{"name":"vecdeque"}}],[11,"new","","Creates an empty `VecDeque`.",76,{"inputs":[],"output":{"name":"vecdeque"}}],[11,"with_capacity","","Creates an empty `VecDeque` with space for at least `n` elements.",76,{"inputs":[{"name":"usize"}],"output":{"name":"vecdeque"}}],[11,"get","","Retrieves an element in the `VecDeque` by index.",76,null],[11,"get_mut","","Retrieves an element in the `VecDeque` mutably by index.",76,null],[11,"swap","","Swaps elements at indices `i` and `j`.",76,null],[11,"capacity","","Returns the number of elements the `VecDeque` can hold without\nreallocating.",76,null],[11,"reserve_exact","","Reserves the minimum capacity for exactly `additional` more elements to be inserted in the\ngiven `VecDeque`. Does nothing if the capacity is already sufficient.",76,null],[11,"reserve","","Reserves capacity for at least `additional` more elements to be inserted in the given\n`VecDeque`. The collection may reserve more space to avoid frequent reallocations.",76,null],[11,"shrink_to_fit","","Shrinks the capacity of the `VecDeque` as much as possible.",76,null],[11,"truncate","","Shortens a `VecDeque`, dropping excess elements from the back.",76,null],[11,"iter","","Returns a front-to-back iterator.",76,null],[11,"iter_mut","","Returns a front-to-back iterator that returns mutable references.",76,null],[11,"as_slices","","Returns a pair of slices which contain, in order, the contents of the\n`VecDeque`.",76,null],[11,"as_mut_slices","","Returns a pair of slices which contain, in order, the contents of the\n`VecDeque`.",76,null],[11,"len","","Returns the number of elements in the `VecDeque`.",76,null],[11,"is_empty","","Returns true if the buffer contains no elements",76,null],[11,"drain","","Create a draining iterator that removes the specified range in the\n`VecDeque` and yields the removed items.",76,null],[11,"clear","","Clears the buffer, removing all values.",76,null],[11,"contains","","Returns `true` if the `VecDeque` contains an element equal to the\ngiven value.",76,null],[11,"front","","Provides a reference to the front element, or `None` if the sequence is\nempty.",76,null],[11,"front_mut","","Provides a mutable reference to the front element, or `None` if the\nsequence is empty.",76,null],[11,"back","","Provides a reference to the back element, or `None` if the sequence is\nempty.",76,null],[11,"back_mut","","Provides a mutable reference to the back element, or `None` if the\nsequence is empty.",76,null],[11,"pop_front","","Removes the first element and returns it, or `None` if the sequence is\nempty.",76,null],[11,"push_front","","Inserts an element first in the sequence.",76,null],[11,"push_back","","Appends an element to the back of a buffer",76,null],[11,"pop_back","","Removes the last element from a buffer and returns it, or `None` if\nit is empty.",76,null],[11,"swap_remove_back","","Removes an element from anywhere in the `VecDeque` and returns it, replacing it with the\nlast element.",76,null],[11,"swap_remove_front","","Removes an element from anywhere in the `VecDeque` and returns it,\nreplacing it with the first element.",76,null],[11,"insert","","Inserts an element at `index` within the `VecDeque`. Whichever\nend is closer to the insertion point will be moved to make room,\nand all the affected elements will be moved to new positions.",76,null],[11,"remove","","Removes and returns the element at `index` from the `VecDeque`.\nWhichever end is closer to the removal point will be moved to make\nroom, and all the affected elements will be moved to new positions.\nReturns `None` if `index` is out of bounds.",76,null],[11,"split_off","","Splits the collection into two at the given index.",76,null],[11,"append","","Moves all the elements of `other` into `Self`, leaving `other` empty.",76,null],[11,"retain","","Retains only the elements specified by the predicate.",76,null],[11,"resize","","Modifies the `VecDeque` in-place so that `len()` is equal to new_len,\neither by removing excess elements or by appending copies of a value to the back.",76,null],[11,"clone","","",77,null],[11,"next","","",77,null],[11,"size_hint","","",77,null],[11,"next_back","","",77,null],[11,"next","","",78,null],[11,"size_hint","","",78,null],[11,"next_back","","",78,null],[11,"clone","","",79,null],[11,"next","","",79,null],[11,"size_hint","","",79,null],[11,"next_back","","",79,null],[11,"drop","","",80,null],[11,"next","","",80,null],[11,"size_hint","","",80,null],[11,"next_back","","",80,null],[11,"eq","","",76,null],[11,"partial_cmp","","",76,null],[11,"cmp","","",76,null],[11,"hash","","",76,null],[11,"index","","",76,null],[11,"index_mut","","",76,null],[11,"from_iter","","",76,{"inputs":[{"name":"t"}],"output":{"name":"vecdeque"}}],[11,"into_iter","","Consumes the list into a front-to-back iterator yielding elements by\nvalue.",76,null],[11,"extend","","",76,null],[11,"extend","","",76,null],[11,"fmt","","",76,null],[11,"from","","",76,{"inputs":[{"name":"vec"}],"output":{"name":"vecdeque"}}],[11,"from","collections::vec","",75,{"inputs":[{"name":"vecdeque"}],"output":{"name":"vec"}}],[11,"clone","collections::linked_list","",81,null],[11,"clone","","",82,null],[11,"default","","",83,{"inputs":[],"output":{"name":"linkedlist"}}],[11,"new","","Creates an empty `LinkedList`.",83,{"inputs":[],"output":{"name":"linkedlist"}}],[11,"append","","Moves all elements from `other` to the end of the list.",83,null],[11,"iter","","Provides a forward iterator.",83,null],[11,"iter_mut","","Provides a forward iterator with mutable references.",83,null],[11,"is_empty","","Returns `true` if the `LinkedList` is empty.",83,null],[11,"len","","Returns the length of the `LinkedList`.",83,null],[11,"clear","","Removes all elements from the `LinkedList`.",83,null],[11,"contains","","Returns `true` if the `LinkedList` contains an element equal to the\ngiven value.",83,null],[11,"front","","Provides a reference to the front element, or `None` if the list is\nempty.",83,null],[11,"front_mut","","Provides a mutable reference to the front element, or `None` if the list\nis empty.",83,null],[11,"back","","Provides a reference to the back element, or `None` if the list is\nempty.",83,null],[11,"back_mut","","Provides a mutable reference to the back element, or `None` if the list\nis empty.",83,null],[11,"push_front","","Adds an element first in the list.",83,null],[11,"pop_front","","Removes the first element and returns it, or `None` if the list is\nempty.",83,null],[11,"push_back","","Appends an element to the back of a list",83,null],[11,"pop_back","","Removes the last element from a list and returns it, or `None` if\nit is empty.",83,null],[11,"split_off","","Splits the list into two at the given index. Returns everything after the given index,\nincluding the index.",83,null],[11,"front_place","","Returns a place for insertion at the front of the list.",83,null],[11,"back_place","","Returns a place for insertion at the back of the list.",83,null],[11,"drop","","",83,null],[11,"next","","",81,null],[11,"size_hint","","",81,null],[11,"next_back","","",81,null],[11,"next","","",84,null],[11,"size_hint","","",84,null],[11,"next_back","","",84,null],[11,"insert_next","","Inserts `elt` just after the element most recently returned by `.next()`.\nThe inserted element does not appear in the iteration.",84,null],[11,"peek_next","","Provides a reference to the next element, without changing the iterator.",84,null],[11,"next","","",82,null],[11,"size_hint","","",82,null],[11,"next_back","","",82,null],[11,"from_iter","","",83,{"inputs":[{"name":"t"}],"output":{"name":"linkedlist"}}],[11,"into_iter","","Consumes the list into an iterator yielding elements by value.",83,null],[11,"extend","","",83,null],[11,"extend","","",83,null],[11,"eq","","",83,null],[11,"ne","","",83,null],[11,"partial_cmp","","",83,null],[11,"cmp","","",83,null],[11,"clone","","",83,null],[11,"fmt","","",83,null],[11,"hash","","",83,null],[11,"make_place","","",85,null],[11,"pointer","","",85,null],[11,"finalize","","",85,null],[11,"make_place","","",86,null],[11,"pointer","","",86,null],[11,"finalize","","",86,null],[11,"next","std::env","",87,null],[11,"size_hint","","",87,null],[11,"next","","",88,null],[11,"size_hint","","",88,null],[11,"clone","","",89,null],[11,"eq","","",89,null],[11,"ne","","",89,null],[11,"fmt","","",89,null],[11,"fmt","","",89,null],[11,"description","","",89,null],[11,"next","","",90,null],[11,"size_hint","","",90,null],[11,"fmt","","",91,null],[11,"fmt","","",91,null],[11,"description","","",91,null],[11,"next","","",92,null],[11,"size_hint","","",92,null],[11,"len","","",92,null],[11,"next","","",93,null],[11,"size_hint","","",93,null],[11,"len","","",93,null],[11,"clone","std::ffi::c_str","",94,null],[11,"hash","","",94,null],[11,"cmp","","",94,null],[11,"partial_cmp","","",94,null],[11,"lt","","",94,null],[11,"le","","",94,null],[11,"gt","","",94,null],[11,"ge","","",94,null],[11,"eq","","",94,null],[11,"ne","","",94,null],[11,"hash","","",95,null],[11,"fmt","","",96,null],[11,"eq","","",96,null],[11,"ne","","",96,null],[11,"clone","","",96,null],[11,"fmt","","",97,null],[11,"eq","","",97,null],[11,"ne","","",97,null],[11,"clone","","",97,null],[11,"fmt","","",98,null],[11,"eq","","",98,null],[11,"ne","","",98,null],[11,"clone","","",98,null],[11,"new","","Creates a new C-compatible string from a container of bytes.",94,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"from_vec_unchecked","","Creates a C-compatible string from a byte vector without checking for\ninterior 0 bytes.",94,{"inputs":[{"name":"vec"}],"output":{"name":"cstring"}}],[11,"from_raw","","Retakes ownership of a `CString` that was transferred to C.",94,null],[11,"into_raw","","Transfers ownership of the string to a C caller.",94,null],[11,"into_string","","Converts the `CString` into a `String` if it contains valid Unicode data.",94,null],[11,"into_bytes","","Returns the underlying byte buffer.",94,null],[11,"into_bytes_with_nul","","Equivalent to the `into_bytes` function except that the returned vector\nincludes the trailing nul byte.",94,null],[11,"as_bytes","","Returns the contents of this `CString` as a slice of bytes.",94,null],[11,"as_bytes_with_nul","","Equivalent to the `as_bytes` function except that the returned slice\nincludes the trailing nul byte.",94,null],[11,"from_ptr","","Casts a raw C string to a safe C string wrapper.",95,null],[11,"from_bytes_with_nul","","Creates a C string wrapper from a byte slice.",95,null],[11,"from_bytes_with_nul_unchecked","","Unsafely creates a C string wrapper from a byte slice.",95,null],[11,"as_ptr","","Returns the inner pointer to this C string.",95,null],[11,"to_bytes","","Converts this C string to a byte slice.",95,null],[11,"to_bytes_with_nul","","Converts this C string to a byte slice containing the trailing 0 byte.",95,null],[11,"to_str","","Yields a `&str` slice if the `CStr` contains valid UTF-8.",95,null],[11,"to_string_lossy","","Converts a `CStr` into a `Cow<str>`.",95,null],[11,"deref","","",94,null],[11,"fmt","","",94,null],[11,"from","collections::vec","",75,{"inputs":[{"name":"cstring"}],"output":{"name":"vec"}}],[11,"fmt","std::ffi::c_str","",95,null],[11,"default","","",94,{"inputs":[],"output":{"name":"cstring"}}],[11,"borrow","","",94,null],[11,"nul_position","","Returns the position of the nul byte in the slice that was provided to\n`CString::new`.",96,null],[11,"into_vec","","Consumes this error, returning the underlying vector of bytes which\ngenerated the error in the first place.",96,null],[11,"description","","",96,null],[11,"fmt","","",96,null],[11,"from","std::io::error","",99,{"inputs":[{"name":"nulerror"}],"output":{"name":"error"}}],[11,"into_cstring","std::ffi::c_str","Consumes this error, returning original `CString` which generated the\nerror.",98,null],[11,"utf8_error","","Access the underlying UTF-8 error that was the cause of this error.",98,null],[11,"description","","",98,null],[11,"cause","","",98,null],[11,"fmt","","",98,null],[11,"eq","","",95,null],[11,"partial_cmp","","",95,null],[11,"cmp","","",95,null],[11,"to_owned","","",95,null],[11,"from","","",94,{"inputs":[{"name":"cstr"}],"output":{"name":"cstring"}}],[11,"index","","",94,null],[11,"as_ref","","",95,null],[11,"as_ref","","",94,null],[11,"clone","std::ffi::os_str","",100,null],[11,"new","","Constructs a new empty `OsString`.",100,{"inputs":[],"output":{"name":"osstring"}}],[11,"as_os_str","","Converts to an `OsStr` slice.",100,null],[11,"into_string","","Converts the `OsString` into a `String` if it contains valid Unicode data.",100,null],[11,"push","","Extends the string with the given `&OsStr` slice.",100,null],[11,"with_capacity","","Creates a new `OsString` with the given capacity.",100,{"inputs":[{"name":"usize"}],"output":{"name":"osstring"}}],[11,"clear","","Truncates the `OsString` to zero length.",100,null],[11,"capacity","","Returns the capacity this `OsString` can hold without reallocating.",100,null],[11,"reserve","","Reserves capacity for at least `additional` more capacity to be inserted\nin the given `OsString`.",100,null],[11,"reserve_exact","","Reserves the minimum capacity for exactly `additional` more capacity to\nbe inserted in the given `OsString`. Does nothing if the capacity is\nalready sufficient.",100,null],[11,"from","","",100,{"inputs":[{"name":"string"}],"output":{"name":"osstring"}}],[11,"from","","",100,{"inputs":[{"name":"t"}],"output":{"name":"osstring"}}],[11,"index","","",100,null],[11,"new","","Coerces into an `OsStr` slice.",101,{"inputs":[{"name":"s"}],"output":{"name":"osstr"}}],[11,"to_str","","Yields a `&str` slice if the `OsStr` is valid Unicode.",101,null],[11,"to_string_lossy","","Converts an `OsStr` to a `Cow<str>`.",101,null],[11,"to_os_string","","Copies the slice into an owned `OsString`.",101,null],[11,"is_empty","","Checks whether the `OsStr` is empty.",101,null],[11,"len","","Returns the length of this `OsStr`.",101,null],[11,"deref","","",100,null],[11,"default","","",100,{"inputs":[],"output":{"name":"osstring"}}],[11,"fmt","","",100,null],[11,"eq","","",100,null],[11,"eq","","",100,null],[11,"partial_cmp","","",100,null],[11,"lt","","",100,null],[11,"le","","",100,null],[11,"gt","","",100,null],[11,"ge","","",100,null],[11,"partial_cmp","","",100,null],[11,"cmp","","",100,null],[11,"hash","","",100,null],[11,"eq","","",101,null],[11,"eq","","",101,null],[11,"partial_cmp","","",101,null],[11,"lt","","",101,null],[11,"le","","",101,null],[11,"gt","","",101,null],[11,"ge","","",101,null],[11,"partial_cmp","","",101,null],[11,"cmp","","",101,null],[11,"eq","","",100,null],[11,"eq","","",101,null],[11,"partial_cmp","","",100,null],[11,"partial_cmp","","",101,null],[11,"eq","","",100,null],[11,"partial_cmp","","",100,null],[11,"eq","collections::borrow","",102,null],[11,"eq","std::ffi::os_str","",101,null],[11,"partial_cmp","collections::borrow","",102,null],[11,"partial_cmp","std::ffi::os_str","",101,null],[11,"eq","collections::borrow","",102,null],[11,"partial_cmp","","",102,null],[11,"eq","","",102,null],[11,"eq","std::ffi::os_str","",100,null],[11,"partial_cmp","collections::borrow","",102,null],[11,"partial_cmp","std::ffi::os_str","",100,null],[11,"hash","","",101,null],[11,"fmt","","",101,null],[11,"borrow","","",100,null],[11,"to_owned","","",101,null],[11,"as_ref","","",101,null],[11,"as_ref","","",100,null],[11,"as_ref","collections::string","",103,null],[11,"clone","std::fs","",104,null],[11,"clone","","",105,null],[11,"fmt","","",106,null],[11,"eq","","",106,null],[11,"ne","","",106,null],[11,"clone","","",106,null],[11,"hash","","",107,null],[11,"eq","","",107,null],[11,"ne","","",107,null],[11,"clone","","",107,null],[11,"open","","Attempts to open a file in read-only mode.",108,{"inputs":[{"name":"p"}],"output":{"name":"result"}}],[11,"create","","Opens a file in write-only mode.",108,{"inputs":[{"name":"p"}],"output":{"name":"result"}}],[11,"sync_all","","Attempts to sync all OS-internal metadata to disk.",108,null],[11,"sync_data","","This function is similar to `sync_all`, except that it may not\nsynchronize file metadata to the filesystem.",108,null],[11,"set_len","","Truncates or extends the underlying file, updating the size of\nthis file to become `size`.",108,null],[11,"metadata","","Queries metadata about the underlying file.",108,null],[11,"try_clone","","Creates a new independently owned handle to the underlying file.",108,null],[11,"fmt","","",108,null],[11,"read","","",108,null],[11,"read_to_end","","",108,null],[11,"write","","",108,null],[11,"flush","","",108,null],[11,"seek","","",108,null],[11,"new","","Creates a blank new set of options ready for configuration.",105,{"inputs":[],"output":{"name":"openoptions"}}],[11,"read","","Sets the option for read access.",105,null],[11,"write","","Sets the option for write access.",105,null],[11,"append","","Sets the option for the append mode.",105,null],[11,"truncate","","Sets the option for truncating a previous file.",105,null],[11,"create","","Sets the option for creating a new file.",105,null],[11,"create_new","","Sets the option to always create a new file.",105,null],[11,"open","","Opens a file at `path` with the options specified by `self`.",105,null],[11,"file_type","","Returns the file type for this metadata.",104,null],[11,"is_dir","","Returns whether this metadata is for a directory.",104,null],[11,"is_file","","Returns whether this metadata is for a regular file.",104,null],[11,"len","","Returns the size of the file, in bytes, this metadata is for.",104,null],[11,"permissions","","Returns the permissions of the file this metadata is for.",104,null],[11,"modified","","Returns the last modification time listed in this metadata.",104,null],[11,"accessed","","Returns the last access time of this metadata.",104,null],[11,"created","","Returns the creation time listed in the this metadata.",104,null],[11,"readonly","","Returns whether these permissions describe a readonly file.",106,null],[11,"set_readonly","","Modifies the readonly flag for this set of permissions.",106,null],[11,"is_dir","","Test whether this file type represents a directory.",107,null],[11,"is_file","","Test whether this file type represents a regular file.",107,null],[11,"is_symlink","","Test whether this file type represents a symbolic link.",107,null],[11,"next","","",109,null],[11,"path","","Returns the full path to the file that this entry represents.",110,null],[11,"metadata","","Return the metadata for the file that this entry points at.",110,null],[11,"file_type","","Return the file type for the file that this entry points at.",110,null],[11,"file_name","","Returns the bare file name of this directory entry without any other\nleading path component.",110,null],[11,"new","","Creates a new set of options with default mode/security settings for all\nplatforms and also non-recursive.",111,{"inputs":[],"output":{"name":"dirbuilder"}}],[11,"recursive","","Indicate that directories create should be created recursively, creating\nall parent directories if they do not exist with the same security and\npermissions settings.",111,null],[11,"create","","Create the specified directory with the options configured in this\nbuilder.",111,null],[11,"new","std::io::buffered","Creates a new `BufReader` with a default buffer capacity.",112,{"inputs":[{"name":"r"}],"output":{"name":"bufreader"}}],[11,"with_capacity","","Creates a new `BufReader` with the specified buffer capacity.",112,{"inputs":[{"name":"usize"},{"name":"r"}],"output":{"name":"bufreader"}}],[11,"get_ref","","Gets a reference to the underlying reader.",112,null],[11,"get_mut","","Gets a mutable reference to the underlying reader.",112,null],[11,"into_inner","","Unwraps this `BufReader`, returning the underlying reader.",112,null],[11,"read","","",112,null],[11,"fill_buf","","",112,null],[11,"consume","","",112,null],[11,"fmt","","",112,null],[11,"seek","","Seek to an offset, in bytes, in the underlying reader.",112,null],[11,"fmt","","",113,null],[11,"new","","Creates a new `BufWriter` with a default buffer capacity.",114,{"inputs":[{"name":"w"}],"output":{"name":"bufwriter"}}],[11,"with_capacity","","Creates a new `BufWriter` with the specified buffer capacity.",114,{"inputs":[{"name":"usize"},{"name":"w"}],"output":{"name":"bufwriter"}}],[11,"get_ref","","Gets a reference to the underlying writer.",114,null],[11,"get_mut","","Gets a mutable reference to the underlying writer.",114,null],[11,"into_inner","","Unwraps this `BufWriter`, returning the underlying writer.",114,null],[11,"write","","",114,null],[11,"flush","","",114,null],[11,"fmt","","",114,null],[11,"seek","","Seek to the offset, in bytes, in the underlying writer.",114,null],[11,"drop","","",114,null],[11,"error","","Returns the error which caused the call to `into_inner()` to fail.",113,null],[11,"into_inner","","Returns the buffered writer instance which generated the error.",113,null],[11,"from","std::io::error","",99,{"inputs":[{"name":"intoinnererror"}],"output":{"name":"error"}}],[11,"description","std::io::buffered","",113,null],[11,"fmt","","",113,null],[11,"new","","Creates a new `LineWriter`.",115,{"inputs":[{"name":"w"}],"output":{"name":"linewriter"}}],[11,"with_capacity","","Creates a new `LineWriter` with a specified capacity for the internal\nbuffer.",115,{"inputs":[{"name":"usize"},{"name":"w"}],"output":{"name":"linewriter"}}],[11,"get_ref","","Gets a reference to the underlying writer.",115,null],[11,"get_mut","","Gets a mutable reference to the underlying writer.",115,null],[11,"into_inner","","Unwraps this `LineWriter`, returning the underlying writer.",115,null],[11,"write","","",115,null],[11,"flush","","",115,null],[11,"fmt","","",115,null],[11,"fmt","std::io::cursor","",116,null],[11,"clone","","",116,null],[11,"new","","Creates a new cursor wrapping the provided underlying I/O object.",116,{"inputs":[{"name":"t"}],"output":{"name":"cursor"}}],[11,"into_inner","","Consumes this cursor, returning the underlying value.",116,null],[11,"get_ref","","Gets a reference to the underlying value in this cursor.",116,null],[11,"get_mut","","Gets a mutable reference to the underlying value in this cursor.",116,null],[11,"position","","Returns the current position of this cursor.",116,null],[11,"set_position","","Sets the position of this cursor.",116,null],[11,"seek","","",116,null],[11,"read","","",116,null],[11,"fill_buf","","",116,null],[11,"consume","","",116,null],[11,"write","","",116,null],[11,"flush","","",116,null],[11,"write","","",116,null],[11,"flush","","",116,null],[11,"write","","",116,null],[11,"flush","","",116,null],[11,"fmt","std::io::error","",99,null],[11,"fmt","","",117,null],[11,"clone","","",117,null],[11,"eq","","",117,null],[11,"new","","Creates a new I/O error from a known kind of error as well as an\narbitrary error payload.",99,{"inputs":[{"name":"errorkind"},{"name":"e"}],"output":{"name":"error"}}],[11,"last_os_error","","Returns an error representing the last OS error which occurred.",99,{"inputs":[],"output":{"name":"error"}}],[11,"from_raw_os_error","","Creates a new instance of an `Error` from a particular OS error code.",99,{"inputs":[{"name":"i32"}],"output":{"name":"error"}}],[11,"raw_os_error","","Returns the OS error that this error represents (if any).",99,null],[11,"get_ref","","Returns a reference to the inner error wrapped by this error (if any).",99,null],[11,"get_mut","","Returns a mutable reference to the inner error wrapped by this error\n(if any).",99,null],[11,"into_inner","","Consumes the `Error`, returning its inner error (if any).",99,null],[11,"kind","","Returns the corresponding `ErrorKind` for this error.",99,null],[11,"fmt","","",99,null],[11,"description","","",99,null],[11,"cause","","",99,null],[11,"read","alloc::boxed","",29,null],[11,"read_to_end","","",29,null],[11,"read_to_string","","",29,null],[11,"read_exact","","",29,null],[11,"write","","",29,null],[11,"flush","","",29,null],[11,"write_all","","",29,null],[11,"write_fmt","","",29,null],[11,"seek","","",29,null],[11,"fill_buf","","",29,null],[11,"consume","","",29,null],[11,"read_until","","",29,null],[11,"read_line","","",29,null],[11,"write","collections::vec","",75,null],[11,"write_all","","",75,null],[11,"flush","","",75,null],[11,"read","std::io::util","",118,null],[11,"fill_buf","","",118,null],[11,"consume","","",118,null],[11,"read","","",119,null],[11,"write","","",120,null],[11,"flush","","",120,null],[11,"lock","std::io::stdio","Locks this handle to the standard input stream, returning a readable\nguard.",121,null],[11,"read_line","","Locks this handle and reads a line of input into the specified buffer.",121,null],[11,"read","","",121,null],[11,"read_to_end","","",121,null],[11,"read_to_string","","",121,null],[11,"read_exact","","",121,null],[11,"read","","",122,null],[11,"read_to_end","","",122,null],[11,"fill_buf","","",122,null],[11,"consume","","",122,null],[11,"lock","","Locks this handle to the standard output stream, returning a writable\nguard.",123,null],[11,"write","","",123,null],[11,"flush","","",123,null],[11,"write_all","","",123,null],[11,"write_fmt","","",123,null],[11,"write","","",124,null],[11,"flush","","",124,null],[11,"lock","","Locks this handle to the standard error stream, returning a writable\nguard.",125,null],[11,"write","","",125,null],[11,"flush","","",125,null],[11,"write_all","","",125,null],[11,"write_fmt","","",125,null],[11,"write","","",126,null],[11,"flush","","",126,null],[11,"fmt","std::io","",127,null],[11,"clone","","",127,null],[11,"eq","","",127,null],[11,"ne","","",127,null],[11,"read","","",128,null],[11,"fill_buf","","",128,null],[11,"consume","","",128,null],[11,"limit","","Returns the number of bytes that can be read before this instance will\nreturn EOF.",129,null],[11,"read","","",129,null],[11,"fill_buf","","",129,null],[11,"consume","","",129,null],[11,"next","","",130,null],[11,"fmt","","",131,null],[11,"next","","",132,null],[11,"description","","",131,null],[11,"cause","","",131,null],[11,"fmt","","",131,null],[11,"next","","",133,null],[11,"next","","",134,null],[11,"cmp","std::net::ip","",135,null],[11,"partial_cmp","","",135,null],[11,"lt","","",135,null],[11,"le","","",135,null],[11,"gt","","",135,null],[11,"ge","","",135,null],[11,"hash","","",135,null],[11,"fmt","","",135,null],[11,"eq","","",135,null],[11,"ne","","",135,null],[11,"clone","","",135,null],[11,"fmt","","",136,null],[11,"hash","","",136,null],[11,"clone","","",136,null],[11,"eq","","",136,null],[11,"new","","Creates a new IPv4 address from four eight-bit octets.",137,{"inputs":[{"name":"u8"},{"name":"u8"},{"name":"u8"},{"name":"u8"}],"output":{"name":"ipv4addr"}}],[11,"octets","","Returns the four eight-bit integers that make up this address.",137,null],[11,"is_unspecified","","Returns true for the special 'unspecified' address (0.0.0.0).",137,null],[11,"is_loopback","","Returns true if this is a loopback address (127.0.0.0/8).",137,null],[11,"is_private","","Returns true if this is a private address.",137,null],[11,"is_link_local","","Returns true if the address is link-local (169.254.0.0/16).",137,null],[11,"is_global","","Returns true if the address appears to be globally routable.\nSee [iana-ipv4-special-registry][ipv4-sr].\n[ipv4-sr]: http://goo.gl/RaZ7lg",137,null],[11,"is_multicast","","Returns true if this is a multicast address (224.0.0.0/4).",137,null],[11,"is_broadcast","","Returns true if this is a broadcast address (255.255.255.255).",137,null],[11,"is_documentation","","Returns true if this address is in a range designated for documentation.",137,null],[11,"to_ipv6_compatible","","Converts this address to an IPv4-compatible IPv6 address.",137,null],[11,"to_ipv6_mapped","","Converts this address to an IPv4-mapped IPv6 address.",137,null],[11,"fmt","","",135,null],[11,"fmt","","",137,null],[11,"fmt","","",137,null],[11,"clone","","",137,null],[11,"eq","","",137,null],[11,"hash","","",137,null],[11,"partial_cmp","","",137,null],[11,"cmp","","",137,null],[11,"from","","",137,{"inputs":[{"name":"u32"}],"output":{"name":"ipv4addr"}}],[11,"from","","",137,null],[11,"new","","Creates a new IPv6 address from eight 16-bit segments.",138,{"inputs":[{"name":"u16"},{"name":"u16"},{"name":"u16"},{"name":"u16"},{"name":"u16"},{"name":"u16"},{"name":"u16"},{"name":"u16"}],"output":{"name":"ipv6addr"}}],[11,"segments","","Returns the eight 16-bit segments that make up this address.",138,null],[11,"is_unspecified","","Returns true for the special 'unspecified' address (::).",138,null],[11,"is_loopback","","Returns true if this is a loopback address (::1).",138,null],[11,"is_global","","Returns true if the address appears to be globally routable.",138,null],[11,"is_unique_local","","Returns true if this is a unique local address (fc00::/7).",138,null],[11,"is_unicast_link_local","","Returns true if the address is unicast and link-local (fe80::/10).",138,null],[11,"is_unicast_site_local","","Returns true if this is a deprecated unicast site-local address\n(fec0::/10).",138,null],[11,"is_documentation","","Returns true if this is an address reserved for documentation\n(2001:db8::/32).",138,null],[11,"is_unicast_global","","Returns true if the address is a globally routable unicast address.",138,null],[11,"multicast_scope","","Returns the address's multicast scope if the address is multicast.",138,null],[11,"is_multicast","","Returns true if this is a multicast address (ff00::/8).",138,null],[11,"to_ipv4","","Converts this address to an IPv4 address. Returns None if this address is\nneither IPv4-compatible or IPv4-mapped.",138,null],[11,"octets","","Returns the sixteen eight-bit integers the IPv6 address consists of.",138,null],[11,"fmt","","",138,null],[11,"fmt","","",138,null],[11,"clone","","",138,null],[11,"eq","","",138,null],[11,"hash","","",138,null],[11,"partial_cmp","","",138,null],[11,"cmp","","",138,null],[11,"from","","",138,null],[11,"fmt","std::net::addr","",139,null],[11,"hash","","",139,null],[11,"eq","","",139,null],[11,"ne","","",139,null],[11,"clone","","",139,null],[11,"new","","Creates a new socket address from the (ip, port) pair.",139,{"inputs":[{"name":"ipaddr"},{"name":"u16"}],"output":{"name":"socketaddr"}}],[11,"ip","","Returns the IP address associated with this socket address.",139,null],[11,"set_ip","","Change the IP address associated with this socket address.",139,null],[11,"port","","Returns the port number associated with this socket address.",139,null],[11,"set_port","","Change the port number associated with this socket address.",139,null],[11,"new","","Creates a new socket address from the (ip, port) pair.",140,{"inputs":[{"name":"ipv4addr"},{"name":"u16"}],"output":{"name":"socketaddrv4"}}],[11,"ip","","Returns the IP address associated with this socket address.",140,null],[11,"set_ip","","Change the IP address associated with this socket address.",140,null],[11,"port","","Returns the port number associated with this socket address.",140,null],[11,"set_port","","Change the port number associated with this socket address.",140,null],[11,"new","","Creates a new socket address from the ip/port/flowinfo/scope_id\ncomponents.",141,{"inputs":[{"name":"ipv6addr"},{"name":"u16"},{"name":"u32"},{"name":"u32"}],"output":{"name":"socketaddrv6"}}],[11,"ip","","Returns the IP address associated with this socket address.",141,null],[11,"set_ip","","Change the IP address associated with this socket address.",141,null],[11,"port","","Returns the port number associated with this socket address.",141,null],[11,"set_port","","Change the port number associated with this socket address.",141,null],[11,"flowinfo","","Returns the flow information associated with this address,\ncorresponding to the `sin6_flowinfo` field in C.",141,null],[11,"set_flowinfo","","Change the flow information associated with this socket address.",141,null],[11,"scope_id","","Returns the scope ID associated with this address,\ncorresponding to the `sin6_scope_id` field in C.",141,null],[11,"set_scope_id","","Change the scope ID associated with this socket address.",141,null],[11,"fmt","","",139,null],[11,"fmt","","",140,null],[11,"fmt","","",140,null],[11,"fmt","","",141,null],[11,"fmt","","",141,null],[11,"clone","","",140,null],[11,"clone","","",141,null],[11,"eq","","",140,null],[11,"eq","","",141,null],[11,"hash","","",140,null],[11,"hash","","",141,null],[11,"to_socket_addrs","","",139,null],[11,"to_socket_addrs","","",140,null],[11,"to_socket_addrs","","",141,null],[11,"connect","std::net::tcp","Opens a TCP connection to a remote host.",142,{"inputs":[{"name":"a"}],"output":{"name":"result"}}],[11,"peer_addr","","Returns the socket address of the remote peer of this TCP connection.",142,null],[11,"local_addr","","Returns the socket address of the local half of this TCP connection.",142,null],[11,"shutdown","","Shuts down the read, write, or both halves of this connection.",142,null],[11,"try_clone","","Creates a new independently owned handle to the underlying socket.",142,null],[11,"set_read_timeout","","Sets the read timeout to the timeout specified.",142,null],[11,"set_write_timeout","","Sets the write timeout to the timeout specified.",142,null],[11,"read_timeout","","Returns the read timeout of this socket.",142,null],[11,"write_timeout","","Returns the write timeout of this socket.",142,null],[11,"set_nodelay","","Sets the value of the `TCP_NODELAY` option on this socket.",142,null],[11,"nodelay","","Gets the value of the `TCP_NODELAY` option on this socket.",142,null],[11,"set_ttl","","Sets the value for the `IP_TTL` option on this socket.",142,null],[11,"ttl","","Gets the value of the `IP_TTL` option for this socket.",142,null],[11,"take_error","","Get the value of the `SO_ERROR` option on this socket.",142,null],[11,"set_nonblocking","","Moves this TCP stream into or out of nonblocking mode.",142,null],[11,"read","","",142,null],[11,"read_to_end","","",142,null],[11,"write","","",142,null],[11,"flush","","",142,null],[11,"fmt","","",142,null],[11,"bind","","Creates a new `TcpListener` which will be bound to the specified\naddress.",143,{"inputs":[{"name":"a"}],"output":{"name":"result"}}],[11,"local_addr","","Returns the local socket address of this listener.",143,null],[11,"try_clone","","Creates a new independently owned handle to the underlying socket.",143,null],[11,"accept","","Accept a new incoming connection from this listener.",143,null],[11,"incoming","","Returns an iterator over the connections being received on this\nlistener.",143,null],[11,"set_ttl","","Sets the value for the `IP_TTL` option on this socket.",143,null],[11,"ttl","","Gets the value of the `IP_TTL` option for this socket.",143,null],[11,"set_only_v6","","Sets the value for the `IPV6_V6ONLY` option on this socket.",143,null],[11,"only_v6","","Gets the value of the `IPV6_V6ONLY` option for this socket.",143,null],[11,"take_error","","Get the value of the `SO_ERROR` option on this socket.",143,null],[11,"set_nonblocking","","Moves this TCP stream into or out of nonblocking mode.",143,null],[11,"next","","",144,null],[11,"fmt","","",143,null],[11,"bind","std::net::udp","Creates a UDP socket from the given address.",145,{"inputs":[{"name":"a"}],"output":{"name":"result"}}],[11,"recv_from","","Receives data from the socket. On success, returns the number of bytes\nread and the address from whence the data came.",145,null],[11,"send_to","","Sends data on the socket to the given address. On success, returns the\nnumber of bytes written.",145,null],[11,"local_addr","","Returns the socket address that this socket was created from.",145,null],[11,"try_clone","","Creates a new independently owned handle to the underlying socket.",145,null],[11,"set_read_timeout","","Sets the read timeout to the timeout specified.",145,null],[11,"set_write_timeout","","Sets the write timeout to the timeout specified.",145,null],[11,"read_timeout","","Returns the read timeout of this socket.",145,null],[11,"write_timeout","","Returns the write timeout of this socket.",145,null],[11,"set_broadcast","","Sets the value of the `SO_BROADCAST` option for this socket.",145,null],[11,"broadcast","","Gets the value of the `SO_BROADCAST` option for this socket.",145,null],[11,"set_multicast_loop_v4","","Sets the value of the `IP_MULTICAST_LOOP` option for this socket.",145,null],[11,"multicast_loop_v4","","Gets the value of the `IP_MULTICAST_LOOP` option for this socket.",145,null],[11,"set_multicast_ttl_v4","","Sets the value of the `IP_MULTICAST_TTL` option for this socket.",145,null],[11,"multicast_ttl_v4","","Gets the value of the `IP_MULTICAST_TTL` option for this socket.",145,null],[11,"set_multicast_loop_v6","","Sets the value of the `IPV6_MULTICAST_LOOP` option for this socket.",145,null],[11,"multicast_loop_v6","","Gets the value of the `IPV6_MULTICAST_LOOP` option for this socket.",145,null],[11,"set_ttl","","Sets the value for the `IP_TTL` option on this socket.",145,null],[11,"ttl","","Gets the value of the `IP_TTL` option for this socket.",145,null],[11,"join_multicast_v4","","Executes an operation of the `IP_ADD_MEMBERSHIP` type.",145,null],[11,"join_multicast_v6","","Executes an operation of the `IPV6_ADD_MEMBERSHIP` type.",145,null],[11,"leave_multicast_v4","","Executes an operation of the `IP_DROP_MEMBERSHIP` type.",145,null],[11,"leave_multicast_v6","","Executes an operation of the `IPV6_DROP_MEMBERSHIP` type.",145,null],[11,"take_error","","Get the value of the `SO_ERROR` option on this socket.",145,null],[11,"connect","","Connects this UDP socket to a remote address, allowing the `send` and\n`recv` syscalls to be used to send data and also applies filters to only\nreceive data from the specified address.",145,null],[11,"send","","Sends data on the socket to the remote address to which it is connected.",145,null],[11,"recv","","Receives data on the socket from the remote address to which it is\nconnected.",145,null],[11,"set_nonblocking","","Moves this UDP socket into or out of nonblocking mode.",145,null],[11,"fmt","","",145,null],[11,"from_str","std::net::ip","",135,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"from_str","","",137,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"from_str","","",138,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"from_str","std::net::addr","",140,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"from_str","","",141,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"from_str","","",139,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"eq","std::net::parser","",146,null],[11,"ne","","",146,null],[11,"clone","","",146,null],[11,"fmt","","",146,null],[11,"fmt","","",146,null],[11,"description","","",146,null],[11,"fmt","std::net","",147,null],[11,"eq","","",147,null],[11,"clone","","",147,null],[11,"next","","",148,null],[11,"clone","std::os::linux::raw::arch","",149,null],[11,"as_raw_stat","std::fs","",104,null],[11,"st_dev","","",104,null],[11,"st_ino","","",104,null],[11,"st_mode","","",104,null],[11,"st_nlink","","",104,null],[11,"st_uid","","",104,null],[11,"st_gid","","",104,null],[11,"st_rdev","","",104,null],[11,"st_size","","",104,null],[11,"st_atime","","",104,null],[11,"st_atime_nsec","","",104,null],[11,"st_mtime","","",104,null],[11,"st_mtime_nsec","","",104,null],[11,"st_ctime","","",104,null],[11,"st_ctime_nsec","","",104,null],[11,"st_blksize","","",104,null],[11,"st_blocks","","",104,null],[11,"as_raw_fd","","",108,null],[11,"from_raw_fd","","",108,{"inputs":[{"name":"i32"}],"output":{"name":"file"}}],[11,"into_raw_fd","","",108,null],[11,"as_raw_fd","std::net::tcp","",142,null],[11,"as_raw_fd","","",143,null],[11,"as_raw_fd","std::net::udp","",145,null],[11,"from_raw_fd","std::net::tcp","",142,{"inputs":[{"name":"i32"}],"output":{"name":"tcpstream"}}],[11,"from_raw_fd","","",143,{"inputs":[{"name":"i32"}],"output":{"name":"tcplistener"}}],[11,"from_raw_fd","std::net::udp","",145,{"inputs":[{"name":"i32"}],"output":{"name":"udpsocket"}}],[11,"into_raw_fd","std::net::tcp","",142,null],[11,"into_raw_fd","","",143,null],[11,"into_raw_fd","std::net::udp","",145,null],[11,"from_vec","std::ffi::os_str","",100,{"inputs":[{"name":"vec"}],"output":{"name":"osstring"}}],[11,"into_vec","","",100,null],[11,"from_bytes","","",101,null],[11,"as_bytes","","",101,null],[11,"mode","std::fs","",106,null],[11,"set_mode","","",106,null],[11,"from_mode","","",106,{"inputs":[{"name":"u32"}],"output":{"name":"permissions"}}],[11,"mode","","",105,null],[11,"custom_flags","","",105,null],[11,"dev","","",104,null],[11,"ino","","",104,null],[11,"mode","","",104,null],[11,"nlink","","",104,null],[11,"uid","","",104,null],[11,"gid","","",104,null],[11,"rdev","","",104,null],[11,"size","","",104,null],[11,"atime","","",104,null],[11,"atime_nsec","","",104,null],[11,"mtime","","",104,null],[11,"mtime_nsec","","",104,null],[11,"ctime","","",104,null],[11,"ctime_nsec","","",104,null],[11,"blksize","","",104,null],[11,"blocks","","",104,null],[11,"is_block_device","","",107,null],[11,"is_char_device","","",107,null],[11,"is_fifo","","",107,null],[11,"is_socket","","",107,null],[11,"ino","","",110,null],[11,"mode","","",111,null],[11,"uid","std::process","",150,null],[11,"gid","","",150,null],[11,"before_exec","","",150,null],[11,"exec","","",150,null],[11,"from_raw","","",151,{"inputs":[{"name":"i32"}],"output":{"name":"exitstatus"}}],[11,"signal","","",151,null],[11,"from_raw_fd","","",152,{"inputs":[{"name":"i32"}],"output":{"name":"stdio"}}],[11,"as_raw_fd","","",153,null],[11,"as_raw_fd","","",154,null],[11,"as_raw_fd","","",155,null],[11,"into_raw_fd","","",153,null],[11,"into_raw_fd","","",154,null],[11,"into_raw_fd","","",155,null],[11,"as_pthread_t","std::thread","",48,null],[11,"into_pthread_t","","",48,null],[11,"clone","std::sys::ext::net","",156,null],[11,"is_unnamed","","Returns true iff the address is unnamed.",156,null],[11,"as_pathname","","Returns the contents of this address if it is a `pathname` address.",156,null],[11,"fmt","","",156,null],[11,"fmt","","",157,null],[11,"connect","","Connects to the socket named by `path`.",157,{"inputs":[{"name":"p"}],"output":{"name":"result"}}],[11,"pair","","Creates an unnamed pair of connected sockets.",157,{"inputs":[],"output":{"name":"result"}}],[11,"try_clone","","Creates a new independently owned handle to the underlying socket.",157,null],[11,"local_addr","","Returns the socket address of the local half of this connection.",157,null],[11,"peer_addr","","Returns the socket address of the remote half of this connection.",157,null],[11,"set_read_timeout","","Sets the read timeout for the socket.",157,null],[11,"set_write_timeout","","Sets the write timeout for the socket.",157,null],[11,"read_timeout","","Returns the read timeout of this socket.",157,null],[11,"write_timeout","","Returns the write timeout of this socket.",157,null],[11,"set_nonblocking","","Moves the socket into or out of nonblocking mode.",157,null],[11,"take_error","","Returns the value of the `SO_ERROR` option.",157,null],[11,"shutdown","","Shuts down the read, write, or both halves of this connection.",157,null],[11,"read","","",157,null],[11,"read_to_end","","",157,null],[11,"write","","",157,null],[11,"flush","","",157,null],[11,"as_raw_fd","","",157,null],[11,"from_raw_fd","","",157,{"inputs":[{"name":"i32"}],"output":{"name":"unixstream"}}],[11,"into_raw_fd","","",157,null],[11,"fmt","","",158,null],[11,"bind","","Creates a new `UnixListener` bound to the specified socket.",158,{"inputs":[{"name":"p"}],"output":{"name":"result"}}],[11,"accept","","Accepts a new incoming connection to this listener.",158,null],[11,"try_clone","","Creates a new independently owned handle to the underlying socket.",158,null],[11,"local_addr","","Returns the local socket address of this listener.",158,null],[11,"set_nonblocking","","Moves the socket into or out of nonblocking mode.",158,null],[11,"take_error","","Returns the value of the `SO_ERROR` option.",158,null],[11,"incoming","","Returns an iterator over incoming connections.",158,null],[11,"as_raw_fd","","",158,null],[11,"from_raw_fd","","",158,{"inputs":[{"name":"i32"}],"output":{"name":"unixlistener"}}],[11,"into_raw_fd","","",158,null],[11,"fmt","","",159,null],[11,"next","","",159,null],[11,"size_hint","","",159,null],[11,"fmt","","",160,null],[11,"bind","","Creates a Unix datagram socket bound to the given path.",160,{"inputs":[{"name":"p"}],"output":{"name":"result"}}],[11,"unbound","","Creates a Unix Datagram socket which is not bound to any address.",160,{"inputs":[],"output":{"name":"result"}}],[11,"pair","","Create an unnamed pair of connected sockets.",160,{"inputs":[],"output":{"name":"result"}}],[11,"connect","","Connects the socket to the specified address.",160,null],[11,"try_clone","","Creates a new independently owned handle to the underlying socket.",160,null],[11,"local_addr","","Returns the address of this socket.",160,null],[11,"peer_addr","","Returns the address of this socket's peer.",160,null],[11,"recv_from","","Receives data from the socket.",160,null],[11,"recv","","Receives data from the socket.",160,null],[11,"send_to","","Sends data on the socket to the specified address.",160,null],[11,"send","","Sends data on the socket to the socket's peer.",160,null],[11,"set_read_timeout","","Sets the read timeout for the socket.",160,null],[11,"set_write_timeout","","Sets the write timeout for the socket.",160,null],[11,"read_timeout","","Returns the read timeout of this socket.",160,null],[11,"write_timeout","","Returns the write timeout of this socket.",160,null],[11,"set_nonblocking","","Moves the socket into or out of nonblocking mode.",160,null],[11,"take_error","","Returns the value of the `SO_ERROR` option.",160,null],[11,"shutdown","","Shut down the read, write, or both halves of this connection.",160,null],[11,"as_raw_fd","","",160,null],[11,"from_raw_fd","","",160,{"inputs":[{"name":"i32"}],"output":{"name":"unixdatagram"}}],[11,"into_raw_fd","","",160,null],[11,"deref","std::panic","",161,null],[11,"deref_mut","","",161,null],[11,"call_once","","",161,null],[11,"eq","std::path","",162,null],[11,"ne","","",162,null],[11,"cmp","","",162,null],[11,"partial_cmp","","",162,null],[11,"lt","","",162,null],[11,"le","","",162,null],[11,"gt","","",162,null],[11,"ge","","",162,null],[11,"hash","","",162,null],[11,"fmt","","",162,null],[11,"clone","","",162,null],[11,"is_verbatim","","Determines if the prefix is verbatim, i.e. begins with `\\\\?\\`.",162,null],[11,"fmt","","",163,null],[11,"clone","","",163,null],[11,"kind","","The parsed prefix data.",163,null],[11,"as_os_str","","The raw `OsStr` slice for this prefix.",163,null],[11,"eq","","",163,null],[11,"partial_cmp","","",163,null],[11,"cmp","","",163,null],[11,"hash","","",163,null],[11,"fmt","","",164,null],[11,"hash","","",164,null],[11,"cmp","","",164,null],[11,"partial_cmp","","",164,null],[11,"lt","","",164,null],[11,"le","","",164,null],[11,"gt","","",164,null],[11,"ge","","",164,null],[11,"eq","","",164,null],[11,"ne","","",164,null],[11,"clone","","",164,null],[11,"as_os_str","","Extracts the underlying `OsStr` slice",164,null],[11,"as_ref","","",164,null],[11,"clone","","",165,null],[11,"clone","","",166,null],[11,"as_path","","Extracts a slice corresponding to the portion of the path remaining for iteration.",165,null],[11,"as_ref","","",165,null],[11,"as_ref","","",165,null],[11,"as_path","","Extracts a slice corresponding to the portion of the path remaining for iteration.",166,null],[11,"as_ref","","",166,null],[11,"as_ref","","",166,null],[11,"next","","",166,null],[11,"next_back","","",166,null],[11,"next","","",165,null],[11,"next_back","","",165,null],[11,"eq","","",165,null],[11,"partial_cmp","","",165,null],[11,"cmp","","",165,null],[11,"clone","","",167,null],[11,"new","","Allocates an empty `PathBuf`.",167,{"inputs":[],"output":{"name":"pathbuf"}}],[11,"as_path","","Coerces to a `Path` slice.",167,null],[11,"push","","Extends `self` with `path`.",167,null],[11,"pop","","Truncate `self` to `self.parent()`.",167,null],[11,"set_file_name","","Updates `self.file_name()` to `file_name`.",167,null],[11,"set_extension","","Updates `self.extension()` to `extension`.",167,null],[11,"into_os_string","","Consumes the `PathBuf`, yielding its internal `OsString` storage.",167,null],[11,"from","","",167,{"inputs":[{"name":"t"}],"output":{"name":"pathbuf"}}],[11,"from","","",167,{"inputs":[{"name":"osstring"}],"output":{"name":"pathbuf"}}],[11,"from","","",167,{"inputs":[{"name":"string"}],"output":{"name":"pathbuf"}}],[11,"from_iter","","",167,{"inputs":[{"name":"i"}],"output":{"name":"pathbuf"}}],[11,"extend","","",167,null],[11,"fmt","","",167,null],[11,"new","","Directly wrap a string slice as a `Path` slice.",168,{"inputs":[{"name":"s"}],"output":{"name":"path"}}],[11,"as_os_str","","Yields the underlying `OsStr` slice.",168,null],[11,"to_str","","Yields a `&str` slice if the `Path` is valid unicode.",168,null],[11,"to_string_lossy","","Converts a `Path` to a `Cow<str>`.",168,null],[11,"to_path_buf","","Converts a `Path` to an owned `PathBuf`.",168,null],[11,"is_absolute","","A path is *absolute* if it is independent of the current directory.",168,null],[11,"is_relative","","A path is *relative* if it is not absolute.",168,null],[11,"has_root","","A path has a root if the body of the path begins with the directory separator.",168,null],[11,"parent","","The path without its final component, if any.",168,null],[11,"file_name","","The final component of the path, if it is a normal file.",168,null],[11,"strip_prefix","","Returns a path that, when joined onto `base`, yields `self`.",168,null],[11,"starts_with","","Determines whether `base` is a prefix of `self`.",168,null],[11,"ends_with","","Determines whether `child` is a suffix of `self`.",168,null],[11,"file_stem","","Extracts the stem (non-extension) portion of `self.file_name()`.",168,null],[11,"extension","","Extracts the extension of `self.file_name()`, if possible.",168,null],[11,"join","","Creates an owned `PathBuf` with `path` adjoined to `self`.",168,null],[11,"with_file_name","","Creates an owned `PathBuf` like `self` but with the given file name.",168,null],[11,"with_extension","","Creates an owned `PathBuf` like `self` but with the given extension.",168,null],[11,"components","","Produce an iterator over the components of the path.",168,null],[11,"iter","","Produce an iterator over the path's components viewed as `OsStr` slices.",168,null],[11,"display","","Returns an object that implements `Display` for safely printing paths\nthat may contain non-Unicode data.",168,null],[11,"metadata","","Query the file system to get information about a file, directory, etc.",168,null],[11,"symlink_metadata","","Query the metadata about a file without following symlinks.",168,null],[11,"canonicalize","","Returns the canonical form of the path with all intermediate components\nnormalized and symbolic links resolved.",168,null],[11,"read_link","","Reads a symbolic link, returning the file that the link points to.",168,null],[11,"read_dir","","Returns an iterator over the entries within a directory.",168,null],[11,"exists","","Returns whether the path points at an existing entity.",168,null],[11,"is_file","","Returns whether the path is pointing at a regular file.",168,null],[11,"is_dir","","Returns whether the path is pointing at a directory.",168,null],[11,"deref","","",167,null],[11,"borrow","","",167,null],[11,"from","collections::borrow","",102,{"inputs":[{"name":"path"}],"output":{"name":"cow"}}],[11,"from","","",102,{"inputs":[{"name":"pathbuf"}],"output":{"name":"cow"}}],[11,"to_owned","std::path","",168,null],[11,"eq","","",167,null],[11,"hash","","",167,null],[11,"partial_cmp","","",167,null],[11,"cmp","","",167,null],[11,"as_ref","","",167,null],[11,"into","","",167,null],[11,"eq","","",169,null],[11,"ne","","",169,null],[11,"clone","","",169,null],[11,"fmt","","",169,null],[11,"as_ref","","",168,null],[11,"fmt","","",168,null],[11,"fmt","","",170,null],[11,"fmt","","",170,null],[11,"eq","","",168,null],[11,"hash","","",168,null],[11,"partial_cmp","","",168,null],[11,"cmp","","",168,null],[11,"as_ref","","",168,null],[11,"as_ref","std::ffi::os_str","",101,null],[11,"as_ref","collections::borrow","",102,null],[11,"as_ref","std::ffi::os_str","",100,null],[11,"as_ref","collections::string","",103,null],[11,"as_ref","std::path","",167,null],[11,"eq","","",167,null],[11,"eq","","",168,null],[11,"partial_cmp","","",167,null],[11,"partial_cmp","","",168,null],[11,"eq","","",167,null],[11,"partial_cmp","","",167,null],[11,"eq","collections::borrow","",102,null],[11,"eq","std::path","",168,null],[11,"partial_cmp","collections::borrow","",102,null],[11,"partial_cmp","std::path","",168,null],[11,"eq","collections::borrow","",102,null],[11,"partial_cmp","","",102,null],[11,"eq","","",102,null],[11,"eq","std::path","",167,null],[11,"partial_cmp","collections::borrow","",102,null],[11,"partial_cmp","std::path","",167,null],[11,"eq","","",167,null],[11,"eq","std::ffi::os_str","",101,null],[11,"partial_cmp","std::path","",167,null],[11,"partial_cmp","std::ffi::os_str","",101,null],[11,"eq","std::path","",167,null],[11,"partial_cmp","","",167,null],[11,"eq","","",167,null],[11,"eq","collections::borrow","",102,null],[11,"partial_cmp","std::path","",167,null],[11,"partial_cmp","collections::borrow","",102,null],[11,"eq","std::path","",167,null],[11,"eq","std::ffi::os_str","",100,null],[11,"partial_cmp","std::path","",167,null],[11,"partial_cmp","std::ffi::os_str","",100,null],[11,"eq","std::path","",168,null],[11,"eq","std::ffi::os_str","",101,null],[11,"partial_cmp","std::path","",168,null],[11,"partial_cmp","std::ffi::os_str","",101,null],[11,"eq","std::path","",168,null],[11,"partial_cmp","","",168,null],[11,"eq","","",168,null],[11,"eq","collections::borrow","",102,null],[11,"partial_cmp","std::path","",168,null],[11,"partial_cmp","collections::borrow","",102,null],[11,"eq","std::path","",168,null],[11,"eq","std::ffi::os_str","",100,null],[11,"partial_cmp","std::path","",168,null],[11,"partial_cmp","std::ffi::os_str","",100,null],[11,"eq","","",101,null],[11,"partial_cmp","","",101,null],[11,"eq","collections::borrow","",102,null],[11,"partial_cmp","","",102,null],[11,"eq","std::ffi::os_str","",100,null],[11,"partial_cmp","","",100,null],[11,"eq","collections::borrow","",102,null],[11,"eq","std::ffi::os_str","",101,null],[11,"partial_cmp","collections::borrow","",102,null],[11,"partial_cmp","std::ffi::os_str","",101,null],[11,"eq","collections::borrow","",102,null],[11,"partial_cmp","","",102,null],[11,"eq","","",102,null],[11,"eq","std::ffi::os_str","",100,null],[11,"partial_cmp","collections::borrow","",102,null],[11,"partial_cmp","std::ffi::os_str","",100,null],[11,"fmt","std::path","",169,null],[11,"description","","",169,null],[11,"write","std::process","",153,null],[11,"flush","","",153,null],[11,"read","","",154,null],[11,"read_to_end","","",154,null],[11,"read","","",155,null],[11,"read_to_end","","",155,null],[11,"new","","Constructs a new `Command` for launching the program at\npath `program`, with the following default configuration:",150,{"inputs":[{"name":"s"}],"output":{"name":"command"}}],[11,"arg","","Add an argument to pass to the program.",150,null],[11,"args","","Add multiple arguments to pass to the program.",150,null],[11,"env","","Inserts or updates an environment variable mapping.",150,null],[11,"env_remove","","Removes an environment variable mapping.",150,null],[11,"env_clear","","Clears the entire environment map for the child process.",150,null],[11,"current_dir","","Sets the working directory for the child process.",150,null],[11,"stdin","","Configuration for the child process's stdin handle (file descriptor 0).",150,null],[11,"stdout","","Configuration for the child process's stdout handle (file descriptor 1).",150,null],[11,"stderr","","Configuration for the child process's stderr handle (file descriptor 2).",150,null],[11,"spawn","","Executes the command as a child process, returning a handle to it.",150,null],[11,"output","","Executes the command as a child process, waiting for it to finish and\ncollecting all of its output.",150,null],[11,"status","","Executes a command as a child process, waiting for it to finish and\ncollecting its exit status.",150,null],[11,"fmt","","Format the program and arguments of a Command for display. Any\nnon-utf8 data is lossily converted using the utf8 replacement\ncharacter.",150,null],[11,"clone","","",171,null],[11,"eq","","",171,null],[11,"ne","","",171,null],[11,"fmt","","",171,null],[11,"piped","","A new pipe should be arranged to connect the parent and child processes.",152,{"inputs":[],"output":{"name":"stdio"}}],[11,"inherit","","The child inherits from the corresponding parent descriptor.",152,{"inputs":[],"output":{"name":"stdio"}}],[11,"null","","This stream will be ignored. This is the equivalent of attaching the\nstream to `/dev/null`",152,{"inputs":[],"output":{"name":"stdio"}}],[11,"fmt","","",151,null],[11,"clone","","",151,null],[11,"eq","","",151,null],[11,"ne","","",151,null],[11,"success","","Was termination successful? Signal termination not considered a success,\nand success is defined as a zero exit status.",151,null],[11,"code","","Returns the exit code of the process, if any.",151,null],[11,"fmt","","",151,null],[11,"kill","","Forces the child to exit. This is equivalent to sending a\nSIGKILL on unix platforms.",172,null],[11,"id","","Returns the OS-assigned process identifier associated with this child.",172,null],[11,"wait","","Waits for the child to exit completely, returning the status that it\nexited with. This function will continue to have the same return value\nafter it has been called at least once.",172,null],[11,"wait_with_output","","Simultaneously waits for the child to exit and collect all remaining\noutput on the stdout/stderr handles, returning an `Output`\ninstance.",172,null],[11,"new","std::sync::mpsc::select","Creates a new selection structure. This set is initially empty.",173,{"inputs":[],"output":{"name":"select"}}],[11,"handle","","Creates a new handle into this receiver set for a new receiver. Note\nthat this does *not* add the receiver to the receiver set, for that you\nmust call the `add` method on the handle itself.",173,null],[11,"wait","","Waits for an event on this receiver set. The returned value is *not* an\nindex, but rather an id. This id can be queried against any active\n`Handle` structures (each one has an `id` method). The handle with\nthe matching `id` will have some sort of event available on it. The\nevent could either be that data is available or the corresponding\nchannel has been closed.",173,null],[11,"id","","Retrieves the id of this handle.",174,null],[11,"recv","","Blocks to receive a value on the underlying receiver, returning `Some` on\nsuccess or `None` if the channel disconnects. This function has the same\nsemantics as `Receiver.recv`",174,null],[11,"add","","Adds this handle to the receiver set that the handle was created from. This\nmethod can be called multiple times, but it has no effect if `add` was\ncalled previously.",174,null],[11,"remove","","Removes this handle from the `Select` set. This method is unsafe because\nit has no guarantee that the `Handle` was not moved since `add` was\ncalled.",174,null],[11,"drop","","",173,null],[11,"drop","","",174,null],[11,"fmt","","",173,null],[11,"fmt","","",174,null],[11,"clone","std::sync::mpsc","",175,null],[11,"eq","","",175,null],[11,"ne","","",175,null],[11,"fmt","","",176,null],[11,"clone","","",176,null],[11,"eq","","",176,null],[11,"fmt","","",177,null],[11,"clone","","",177,null],[11,"eq","","",177,null],[11,"fmt","","",178,null],[11,"clone","","",178,null],[11,"eq","","",178,null],[11,"clone","","",179,null],[11,"eq","","",179,null],[11,"ne","","",179,null],[11,"send","","Attempts to send a value on this channel, returning it back if it could\nnot be sent.",180,null],[11,"clone","","",180,null],[11,"drop","","",180,null],[11,"fmt","","",180,null],[11,"send","","Sends a value on this synchronous channel.",181,null],[11,"try_send","","Attempts to send a value on this channel without blocking.",181,null],[11,"clone","","",181,null],[11,"drop","","",181,null],[11,"fmt","","",181,null],[11,"try_recv","","Attempts to return a pending value on this receiver without blocking",182,null],[11,"recv","","Attempts to wait for a value on this receiver, returning an error if the\ncorresponding channel has hung up.",182,null],[11,"recv_timeout","","Attempts to wait for a value on this receiver, returning an error if the\ncorresponding channel has hung up, or if it waits more than `timeout`.",182,null],[11,"iter","","Returns an iterator that will block waiting for messages, but never\n`panic!`. It will return `None` when the channel has hung up.",182,null],[11,"next","","",183,null],[11,"next","","",184,null],[11,"into_iter","","",182,null],[11,"drop","","",182,null],[11,"fmt","","",182,null],[11,"fmt","","",175,null],[11,"fmt","","",175,null],[11,"description","","",175,null],[11,"cause","","",175,null],[11,"fmt","","",179,null],[11,"fmt","","",179,null],[11,"description","","",179,null],[11,"cause","","",179,null],[11,"fmt","","",176,null],[11,"description","","",176,null],[11,"cause","","",176,null],[11,"fmt","","",177,null],[11,"description","","",177,null],[11,"cause","","",177,null],[11,"new","std::sync::barrier","Creates a new barrier that can block a given number of threads.",185,{"inputs":[{"name":"usize"}],"output":{"name":"barrier"}}],[11,"wait","","Blocks the current thread until all threads have rendezvoused here.",185,null],[11,"is_leader","","Returns whether this thread from `wait` is the "leader thread".",186,null],[11,"clone","std::sync::condvar","",187,null],[11,"eq","","",187,null],[11,"ne","","",187,null],[11,"fmt","","",187,null],[11,"timed_out","","Returns whether the wait was known to have timed out.",187,null],[11,"new","","Creates a new condition variable which is ready to be waited on and\nnotified.",188,{"inputs":[],"output":{"name":"condvar"}}],[11,"wait","","Blocks the current thread until this condition variable receives a\nnotification.",188,null],[11,"wait_timeout_ms","","Waits on this condition variable for a notification, timing out after a\nspecified duration.",188,null],[11,"wait_timeout","","Waits on this condition variable for a notification, timing out after a\nspecified duration.",188,null],[11,"notify_one","","Wakes up one blocked thread on this condvar.",188,null],[11,"notify_all","","Wakes up all blocked threads on this condvar.",188,null],[11,"default","","",188,{"inputs":[],"output":{"name":"condvar"}}],[11,"drop","","",188,null],[11,"new","","Creates a new condition variable",189,{"inputs":[],"output":{"name":"staticcondvar"}}],[11,"wait","","Blocks the current thread until this condition variable receives a\nnotification.",189,null],[11,"wait_timeout","","Waits on this condition variable for a notification, timing out after a\nspecified duration.",189,null],[11,"wait_timeout_with","","Waits on this condition variable for a notification, timing out after a\nspecified duration.",189,null],[11,"notify_one","","Wakes up one blocked thread on this condvar.",189,null],[11,"notify_all","","Wakes up all blocked threads on this condvar.",189,null],[11,"destroy","","Deallocates all resources associated with this static condvar.",189,null],[11,"drop","std::sync::mutex","",28,null],[11,"default","","",28,{"inputs":[],"output":{"name":"mutex"}}],[11,"fmt","","",28,null],[11,"new","","Creates a new mutex in an unlocked state ready for use.",190,{"inputs":[],"output":{"name":"staticmutex"}}],[11,"lock","","Acquires this lock, see `Mutex::lock`",190,null],[11,"try_lock","","Attempts to grab this lock, see `Mutex::try_lock`",190,null],[11,"destroy","","Deallocates resources associated with this static mutex.",190,null],[11,"deref","","",191,null],[11,"deref_mut","","",191,null],[11,"drop","","",191,null],[11,"new","std::sync::once","Creates a new `Once` value.",192,{"inputs":[],"output":{"name":"once"}}],[11,"call_once","","Performs an initialization routine once and only once. The given closure\nwill be executed if this is the first time `call_once` has been called,\nand otherwise the routine will *not* be invoked.",192,null],[11,"call_once_force","","Performs the same function as `call_once` except ignores poisoning.",192,null],[11,"poisoned","","Returns whether the associated `Once` has been poisoned.",193,null],[11,"new","std::sync::rwlock","Creates a new instance of an `RwLock<T>` which is unlocked.",194,{"inputs":[{"name":"t"}],"output":{"name":"rwlock"}}],[11,"read","","Locks this rwlock with shared read access, blocking the current thread\nuntil it can be acquired.",194,null],[11,"try_read","","Attempts to acquire this rwlock with shared read access.",194,null],[11,"write","","Locks this rwlock with exclusive write access, blocking the current\nthread until it can be acquired.",194,null],[11,"try_write","","Attempts to lock this rwlock with exclusive write access.",194,null],[11,"is_poisoned","","Determines whether the lock is poisoned.",194,null],[11,"into_inner","","Consumes this `RwLock`, returning the underlying data.",194,null],[11,"get_mut","","Returns a mutable reference to the underlying data.",194,null],[11,"drop","","",194,null],[11,"fmt","","",194,null],[11,"default","","",194,{"inputs":[],"output":{"name":"rwlock"}}],[11,"new","","Creates a new rwlock.",195,{"inputs":[],"output":{"name":"staticrwlock"}}],[11,"read","","Locks this rwlock with shared read access, blocking the current thread\nuntil it can be acquired.",195,null],[11,"try_read","","Attempts to acquire this lock with shared read access.",195,null],[11,"write","","Locks this rwlock with exclusive write access, blocking the current\nthread until it can be acquired.",195,null],[11,"try_write","","Attempts to lock this rwlock with exclusive write access.",195,null],[11,"destroy","","Deallocates all resources associated with this static lock.",195,null],[11,"deref","","",196,null],[11,"deref","","",197,null],[11,"deref_mut","","",197,null],[11,"drop","","",196,null],[11,"drop","","",197,null],[11,"default","core::sync::atomic","",198,{"inputs":[],"output":{"name":"atomicbool"}}],[11,"default","","",199,{"inputs":[],"output":{"name":"atomicptr"}}],[11,"fmt","","",200,null],[11,"clone","","",200,null],[11,"new","","Creates a new `AtomicBool`.",198,{"inputs":[{"name":"bool"}],"output":{"name":"atomicbool"}}],[11,"load","","Loads a value from the bool.",198,null],[11,"store","","Stores a value into the bool.",198,null],[11,"swap","","Stores a value into the bool, returning the old value.",198,null],[11,"compare_and_swap","","Stores a value into the `bool` if the current value is the same as the `current` value.",198,null],[11,"compare_exchange","","Stores a value into the `bool` if the current value is the same as the `current` value.",198,null],[11,"compare_exchange_weak","","Stores a value into the `bool` if the current value is the same as the `current` value.",198,null],[11,"fetch_and","","Logical "and" with a boolean value.",198,null],[11,"fetch_nand","","Logical "nand" with a boolean value.",198,null],[11,"fetch_or","","Logical "or" with a boolean value.",198,null],[11,"fetch_xor","","Logical "xor" with a boolean value.",198,null],[11,"new","","Creates a new `AtomicPtr`.",199,null],[11,"load","","Loads a value from the pointer.",199,null],[11,"store","","Stores a value into the pointer.",199,null],[11,"swap","","Stores a value into the pointer, returning the old value.",199,null],[11,"compare_and_swap","","Stores a value into the pointer if the current value is the same as the `current` value.",199,null],[11,"compare_exchange","","Stores a value into the pointer if the current value is the same as the `current` value.",199,null],[11,"compare_exchange_weak","","Stores a value into the pointer if the current value is the same as the `current` value.",199,null],[11,"default","","",201,{"inputs":[],"output":{"name":"atomici8"}}],[11,"fmt","","",201,null],[11,"new","","Creates a new atomic integer.",201,{"inputs":[{"name":"i8"}],"output":{"name":"atomici8"}}],[11,"load","","Loads a value from the atomic integer.",201,null],[11,"store","","Stores a value into the atomic integer.",201,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",201,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",201,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",201,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",201,null],[11,"fetch_add","","Add to the current value, returning the previous value.",201,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",201,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",201,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",201,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",201,null],[11,"default","","",202,{"inputs":[],"output":{"name":"atomicu8"}}],[11,"fmt","","",202,null],[11,"new","","Creates a new atomic integer.",202,{"inputs":[{"name":"u8"}],"output":{"name":"atomicu8"}}],[11,"load","","Loads a value from the atomic integer.",202,null],[11,"store","","Stores a value into the atomic integer.",202,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",202,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",202,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",202,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",202,null],[11,"fetch_add","","Add to the current value, returning the previous value.",202,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",202,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",202,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",202,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",202,null],[11,"default","","",203,{"inputs":[],"output":{"name":"atomici16"}}],[11,"fmt","","",203,null],[11,"new","","Creates a new atomic integer.",203,{"inputs":[{"name":"i16"}],"output":{"name":"atomici16"}}],[11,"load","","Loads a value from the atomic integer.",203,null],[11,"store","","Stores a value into the atomic integer.",203,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",203,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",203,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",203,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",203,null],[11,"fetch_add","","Add to the current value, returning the previous value.",203,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",203,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",203,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",203,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",203,null],[11,"default","","",204,{"inputs":[],"output":{"name":"atomicu16"}}],[11,"fmt","","",204,null],[11,"new","","Creates a new atomic integer.",204,{"inputs":[{"name":"u16"}],"output":{"name":"atomicu16"}}],[11,"load","","Loads a value from the atomic integer.",204,null],[11,"store","","Stores a value into the atomic integer.",204,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",204,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",204,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",204,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",204,null],[11,"fetch_add","","Add to the current value, returning the previous value.",204,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",204,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",204,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",204,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",204,null],[11,"default","","",205,{"inputs":[],"output":{"name":"atomici32"}}],[11,"fmt","","",205,null],[11,"new","","Creates a new atomic integer.",205,{"inputs":[{"name":"i32"}],"output":{"name":"atomici32"}}],[11,"load","","Loads a value from the atomic integer.",205,null],[11,"store","","Stores a value into the atomic integer.",205,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",205,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",205,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",205,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",205,null],[11,"fetch_add","","Add to the current value, returning the previous value.",205,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",205,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",205,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",205,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",205,null],[11,"default","","",206,{"inputs":[],"output":{"name":"atomicu32"}}],[11,"fmt","","",206,null],[11,"new","","Creates a new atomic integer.",206,{"inputs":[{"name":"u32"}],"output":{"name":"atomicu32"}}],[11,"load","","Loads a value from the atomic integer.",206,null],[11,"store","","Stores a value into the atomic integer.",206,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",206,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",206,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",206,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",206,null],[11,"fetch_add","","Add to the current value, returning the previous value.",206,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",206,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",206,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",206,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",206,null],[11,"default","","",207,{"inputs":[],"output":{"name":"atomici64"}}],[11,"fmt","","",207,null],[11,"new","","Creates a new atomic integer.",207,{"inputs":[{"name":"i64"}],"output":{"name":"atomici64"}}],[11,"load","","Loads a value from the atomic integer.",207,null],[11,"store","","Stores a value into the atomic integer.",207,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",207,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",207,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",207,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",207,null],[11,"fetch_add","","Add to the current value, returning the previous value.",207,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",207,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",207,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",207,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",207,null],[11,"default","","",208,{"inputs":[],"output":{"name":"atomicu64"}}],[11,"fmt","","",208,null],[11,"new","","Creates a new atomic integer.",208,{"inputs":[{"name":"u64"}],"output":{"name":"atomicu64"}}],[11,"load","","Loads a value from the atomic integer.",208,null],[11,"store","","Stores a value into the atomic integer.",208,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",208,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",208,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",208,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",208,null],[11,"fetch_add","","Add to the current value, returning the previous value.",208,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",208,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",208,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",208,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",208,null],[11,"default","","",209,{"inputs":[],"output":{"name":"atomicisize"}}],[11,"fmt","","",209,null],[11,"new","","Creates a new atomic integer.",209,{"inputs":[{"name":"isize"}],"output":{"name":"atomicisize"}}],[11,"load","","Loads a value from the atomic integer.",209,null],[11,"store","","Stores a value into the atomic integer.",209,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",209,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",209,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",209,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",209,null],[11,"fetch_add","","Add to the current value, returning the previous value.",209,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",209,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",209,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",209,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",209,null],[11,"default","","",210,{"inputs":[],"output":{"name":"atomicusize"}}],[11,"fmt","","",210,null],[11,"new","","Creates a new atomic integer.",210,{"inputs":[{"name":"usize"}],"output":{"name":"atomicusize"}}],[11,"load","","Loads a value from the atomic integer.",210,null],[11,"store","","Stores a value into the atomic integer.",210,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",210,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",210,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",210,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",210,null],[11,"fetch_add","","Add to the current value, returning the previous value.",210,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",210,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",210,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",210,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",210,null],[11,"fmt","","",198,null],[11,"fmt","","",199,null],[11,"hash","std::time::duration","",211,null],[11,"fmt","","",211,null],[11,"cmp","","",211,null],[11,"partial_cmp","","",211,null],[11,"lt","","",211,null],[11,"le","","",211,null],[11,"gt","","",211,null],[11,"ge","","",211,null],[11,"eq","","",211,null],[11,"ne","","",211,null],[11,"clone","","",211,null],[11,"new","","Creates a new `Duration` from the specified number of seconds and\nadditional nanosecond precision.",211,{"inputs":[{"name":"u64"},{"name":"u32"}],"output":{"name":"duration"}}],[11,"from_secs","","Creates a new `Duration` from the specified number of seconds.",211,{"inputs":[{"name":"u64"}],"output":{"name":"duration"}}],[11,"from_millis","","Creates a new `Duration` from the specified number of milliseconds.",211,{"inputs":[{"name":"u64"}],"output":{"name":"duration"}}],[11,"as_secs","","Returns the number of whole seconds represented by this duration.",211,null],[11,"subsec_nanos","","Returns the nanosecond precision represented by this duration.",211,null],[11,"add","","",211,null],[11,"add_assign","","",211,null],[11,"sub","","",211,null],[11,"sub_assign","","",211,null],[11,"mul","","",211,null],[11,"mul_assign","","",211,null],[11,"div","","",211,null],[11,"div_assign","","",211,null],[11,"cmp","std::time","",212,null],[11,"partial_cmp","","",212,null],[11,"lt","","",212,null],[11,"le","","",212,null],[11,"gt","","",212,null],[11,"ge","","",212,null],[11,"eq","","",212,null],[11,"ne","","",212,null],[11,"clone","","",212,null],[11,"cmp","","",213,null],[11,"partial_cmp","","",213,null],[11,"lt","","",213,null],[11,"le","","",213,null],[11,"gt","","",213,null],[11,"ge","","",213,null],[11,"eq","","",213,null],[11,"ne","","",213,null],[11,"clone","","",213,null],[11,"fmt","","",214,null],[11,"clone","","",214,null],[11,"now","","Returns an instant corresponding to "now".",212,{"inputs":[],"output":{"name":"instant"}}],[11,"duration_since","","Returns the amount of time elapsed from another instant to this one.",212,null],[11,"elapsed","","Returns the amount of time elapsed since this instant was created.",212,null],[11,"add","","",212,null],[11,"add_assign","","",212,null],[11,"sub","","",212,null],[11,"sub_assign","","",212,null],[11,"sub","","",212,null],[11,"fmt","","",212,null],[11,"now","","Returns the system time corresponding to "now".",213,{"inputs":[],"output":{"name":"systemtime"}}],[11,"duration_since","","Returns the amount of time elapsed from an earlier point in time.",213,null],[11,"elapsed","","Returns the amount of time elapsed since this system time was created.",213,null],[11,"add","","",213,null],[11,"add_assign","","",213,null],[11,"sub","","",213,null],[11,"sub_assign","","",213,null],[11,"fmt","","",213,null],[11,"duration","","Returns the positive duration which represents how far forward the\nsecond system time was from the first.",214,null],[11,"description","","",214,null],[11,"fmt","","",214,null],[11,"fmt","std::sys_common::poison","",215,null],[11,"fmt","","",215,null],[11,"description","","",215,null],[11,"new","","Creates a `PoisonError`.",215,{"inputs":[{"name":"t"}],"output":{"name":"poisonerror"}}],[11,"into_inner","","Consumes this error indicating that a lock is poisoned, returning the\nunderlying guard to allow access regardless.",215,null],[11,"get_ref","","Reaches into this error indicating that a lock is poisoned, returning a\nreference to the underlying guard to allow access regardless.",215,null],[11,"get_mut","","Reaches into this error indicating that a lock is poisoned, returning a\nmutable reference to the underlying guard to allow access regardless.",215,null],[11,"from","","",216,{"inputs":[{"name":"poisonerror"}],"output":{"name":"trylockerror"}}],[11,"fmt","","",216,null],[11,"fmt","","",216,null],[11,"description","","",216,null],[11,"cause","","",216,null],[11,"clone","libc::unix","",217,null],[11,"clone","","",218,null],[11,"clone","","",219,null],[11,"clone","","",220,null],[11,"clone","","",221,null],[11,"clone","","",222,null],[11,"clone","","",223,null],[11,"clone","","",224,null],[11,"clone","","",225,null],[11,"clone","","",226,null],[11,"clone","","",227,null],[11,"clone","","",228,null],[11,"clone","","",229,null],[11,"clone","libc::unix::notbsd","",230,null],[11,"clone","","",231,null],[11,"clone","","",232,null],[11,"clone","","",233,null],[11,"clone","","",234,null],[11,"clone","","",235,null],[11,"clone","","",236,null],[11,"clone","","",237,null],[11,"clone","","",238,null],[11,"clone","","",239,null],[11,"clone","","",240,null],[11,"clone","","",241,null],[11,"clone","","",242,null],[11,"clone","","",243,null],[11,"clone","","",244,null],[11,"clone","libc::unix::notbsd::linux","",245,null],[11,"clone","","",246,null],[11,"clone","","",247,null],[11,"clone","","",248,null],[11,"clone","","",249,null],[11,"clone","","",250,null],[11,"clone","","",251,null],[11,"clone","","",252,null],[11,"clone","","",253,null],[11,"clone","","",254,null],[11,"clone","","",255,null],[11,"clone","","",256,null],[11,"clone","","",257,null],[11,"clone","","",258,null],[11,"clone","","",259,null],[11,"clone","","",260,null],[11,"clone","libc::unix::notbsd::linux::other","",261,null],[11,"clone","","",262,null],[11,"clone","","",263,null],[11,"clone","","",264,null],[11,"clone","","",265,null],[11,"clone","","",266,null],[11,"clone","","",267,null],[11,"clone","","",268,null],[11,"clone","","",269,null],[11,"clone","","",270,null],[11,"clone","","",271,null],[11,"clone","libc::unix::notbsd::linux::other::b64","",272,null],[11,"clone","","",273,null],[11,"clone","libc::unix::notbsd::linux::other::b64::x86_64","",274,null],[11,"clone","","",275,null],[11,"clone","","",276,null],[11,"clone","","",277,null],[11,"clone","","",278,null],[11,"clone","","",279,null],[11,"clone","","",280,null],[11,"clone","","",281,null],[11,"payload","std::panicking","Returns the payload associated with the panic.",282,null],[11,"location","","Returns information about the location from which the panic originated,\nif available.",282,null],[11,"file","","Returns the name of the source file from which the panic originated.",283,null],[11,"line","","Returns the line number from which the panic originated.",283,null],[11,"next","rustc_unicode::char","",284,null],[11,"next","","",285,null],[11,"clone","","",286,null],[11,"eq","","",38,null],[11,"ne","","",38,null],[11,"clone","","",38,null],[11,"fmt","","",38,null],[11,"next","","",286,null],[11,"size_hint","","",286,null],[11,"unpaired_surrogate","","Returns the unpaired surrogate which caused this error.",38,null],[11,"fmt","","",38,null],[11,"new","core::ptr","Creates a new `Unique`.",287,null],[11,"get","","Dereferences the content.",287,null],[11,"get_mut","","Mutably dereferences the content.",287,null],[11,"deref","","",287,null],[11,"fmt","","",287,null],[11,"new","","Creates a new `Shared`.",288,null],[11,"clone","","",288,null],[11,"deref","","",288,null],[11,"fmt","","",288,null],[11,"borrow","collections::borrow","",102,null],[11,"clone","","",102,null],[11,"to_mut","","Acquires a mutable reference to the owned form of the data.",102,null],[11,"into_owned","","Extracts the owned data.",102,null],[11,"deref","","",102,null],[11,"cmp","","",102,null],[11,"eq","","",102,null],[11,"partial_cmp","","",102,null],[11,"fmt","","",102,null],[11,"fmt","","",102,null],[11,"default","","",102,{"inputs":[],"output":{"name":"cow"}}],[11,"hash","","",102,null],[11,"as_ref","","",102,null],[11,"hash","core::option","",289,null],[11,"fmt","","",289,null],[11,"cmp","","",289,null],[11,"partial_cmp","","",289,null],[11,"lt","","",289,null],[11,"le","","",289,null],[11,"gt","","",289,null],[11,"ge","","",289,null],[11,"eq","","",289,null],[11,"ne","","",289,null],[11,"clone","","",289,null],[11,"is_some","","Returns `true` if the option is a `Some` value",289,null],[11,"is_none","","Returns `true` if the option is a `None` value",289,null],[11,"as_ref","","Converts from `Option<T>` to `Option<&T>`",289,null],[11,"as_mut","","Converts from `Option<T>` to `Option<&mut T>`",289,null],[11,"expect","","Unwraps an option, yielding the content of a `Some`.",289,null],[11,"unwrap","","Moves the value `v` out of the `Option<T>` if it is `Some(v)`.",289,null],[11,"unwrap_or","","Returns the contained value or a default.",289,null],[11,"unwrap_or_else","","Returns the contained value or computes it from a closure.",289,null],[11,"map","","Maps an `Option<T>` to `Option<U>` by applying a function to a contained value",289,null],[11,"map_or","","Applies a function to the contained value (if any),\nor returns a `default` (if not).",289,null],[11,"map_or_else","","Applies a function to the contained value (if any),\nor computes a `default` (if not).",289,null],[11,"ok_or","","Transforms the `Option<T>` into a `Result<T, E>`, mapping `Some(v)` to\n`Ok(v)` and `None` to `Err(err)`.",289,null],[11,"ok_or_else","","Transforms the `Option<T>` into a `Result<T, E>`, mapping `Some(v)` to\n`Ok(v)` and `None` to `Err(err())`.",289,null],[11,"iter","","Returns an iterator over the possibly contained value.",289,null],[11,"iter_mut","","Returns a mutable iterator over the possibly contained value.",289,null],[11,"and","","Returns `None` if the option is `None`, otherwise returns `optb`.",289,null],[11,"and_then","","Returns `None` if the option is `None`, otherwise calls `f` with the\nwrapped value and returns the result.",289,null],[11,"or","","Returns the option if it contains a value, otherwise returns `optb`.",289,null],[11,"or_else","","Returns the option if it contains a value, otherwise calls `f` and\nreturns the result.",289,null],[11,"take","","Takes the value out of the option, leaving a `None` in its place.",289,null],[11,"cloned","","Maps an `Option<&T>` to an `Option<T>` by cloning the contents of the\noption.",289,null],[11,"unwrap_or_default","","Returns the contained value or a default",289,null],[11,"default","","",289,{"inputs":[],"output":{"name":"option"}}],[11,"into_iter","","Returns a consuming iterator over the possibly contained value.",289,null],[11,"fmt","","",290,null],[11,"next","","",290,null],[11,"size_hint","","",290,null],[11,"next_back","","",290,null],[11,"clone","","",290,null],[11,"fmt","","",291,null],[11,"next","","",291,null],[11,"size_hint","","",291,null],[11,"next_back","","",291,null],[11,"fmt","","",292,null],[11,"clone","","",292,null],[11,"next","","",292,null],[11,"size_hint","","",292,null],[11,"next_back","","",292,null],[11,"from_iter","","Takes each element in the `Iterator`: if it is `None`, no further\nelements are taken, and the `None` is returned. Should no `None` occur, a\ncontainer with the values of each `Option` is returned.",289,{"inputs":[{"name":"i"}],"output":{"name":"option"}}],[11,"new","alloc::rc","Constructs a new `Rc<T>`.",293,{"inputs":[{"name":"t"}],"output":{"name":"rc"}}],[11,"try_unwrap","","Unwraps the contained value if the `Rc<T>` has exactly one strong reference.",293,{"inputs":[{"name":"rc"}],"output":{"name":"result"}}],[11,"would_unwrap","","Checks if `Rc::try_unwrap` would return `Ok`.",293,{"inputs":[{"name":"rc"}],"output":{"name":"bool"}}],[11,"downgrade","","Creates a new `Weak<T>` reference from this value.",293,{"inputs":[{"name":"rc"}],"output":{"name":"weak"}}],[11,"weak_count","","Get the number of weak references to this value.",293,{"inputs":[{"name":"rc"}],"output":{"name":"usize"}}],[11,"strong_count","","Get the number of strong references to this value.",293,{"inputs":[{"name":"rc"}],"output":{"name":"usize"}}],[11,"is_unique","","Returns true if there are no other `Rc` or `Weak<T>` values that share\nthe same inner value.",293,{"inputs":[{"name":"rc"}],"output":{"name":"bool"}}],[11,"get_mut","","Returns a mutable reference to the contained value if the `Rc<T>` has\none strong reference and no weak references.",293,{"inputs":[{"name":"rc"}],"output":{"name":"option"}}],[11,"make_mut","","Make a mutable reference into the given `Rc<T>` by cloning the inner\ndata if the `Rc<T>` doesn't have one strong reference and no weak\nreferences.",293,{"inputs":[{"name":"rc"}],"output":{"name":"t"}}],[11,"deref","","",293,null],[11,"drop","","Drops the `Rc<T>`.",293,null],[11,"clone","","Makes a clone of the `Rc<T>`.",293,null],[11,"default","","Creates a new `Rc<T>`, with the `Default` value for `T`.",293,{"inputs":[],"output":{"name":"rc"}}],[11,"eq","","Equality for two `Rc<T>`s.",293,null],[11,"ne","","Inequality for two `Rc<T>`s.",293,null],[11,"partial_cmp","","Partial comparison for two `Rc<T>`s.",293,null],[11,"lt","","Less-than comparison for two `Rc<T>`s.",293,null],[11,"le","","'Less-than or equal to' comparison for two `Rc<T>`s.",293,null],[11,"gt","","Greater-than comparison for two `Rc<T>`s.",293,null],[11,"ge","","'Greater-than or equal to' comparison for two `Rc<T>`s.",293,null],[11,"cmp","","Comparison for two `Rc<T>`s.",293,null],[11,"hash","","",293,null],[11,"fmt","","",293,null],[11,"fmt","","",293,null],[11,"fmt","","",293,null],[11,"from","","",293,{"inputs":[{"name":"t"}],"output":{"name":"rc"}}],[11,"new","","Constructs a new `Weak<T>` without an accompanying instance of T.",294,{"inputs":[],"output":{"name":"weak"}}],[11,"upgrade","","Upgrades a weak reference to a strong reference.",294,null],[11,"drop","","Drops the `Weak<T>`.",294,null],[11,"clone","","Makes a clone of the `Weak<T>`.",294,null],[11,"fmt","","",294,null],[11,"default","","",294,{"inputs":[],"output":{"name":"weak"}}],[11,"borrow","","",293,null],[11,"as_ref","","",293,null],[11,"new","core::cell","Creates a new `Cell` containing the given value.",295,{"inputs":[{"name":"t"}],"output":{"name":"cell"}}],[11,"get","","Returns a copy of the contained value.",295,null],[11,"set","","Sets the contained value.",295,null],[11,"as_unsafe_cell","","Returns a reference to the underlying `UnsafeCell`.",295,null],[11,"get_mut","","Returns a mutable reference to the underlying data.",295,null],[11,"clone","","",295,null],[11,"default","","",295,{"inputs":[],"output":{"name":"cell"}}],[11,"eq","","",295,null],[11,"partial_cmp","","",295,null],[11,"lt","","",295,null],[11,"le","","",295,null],[11,"gt","","",295,null],[11,"ge","","",295,null],[11,"cmp","","",295,null],[11,"fmt","","",296,null],[11,"eq","","",296,null],[11,"clone","","",296,null],[11,"new","","Creates a new `RefCell` containing `value`.",297,{"inputs":[{"name":"t"}],"output":{"name":"refcell"}}],[11,"into_inner","","Consumes the `RefCell`, returning the wrapped value.",297,null],[11,"borrow_state","","Query the current state of this `RefCell`",297,null],[11,"borrow","","Immutably borrows the wrapped value.",297,null],[11,"borrow_mut","","Mutably borrows the wrapped value.",297,null],[11,"as_unsafe_cell","","Returns a reference to the underlying `UnsafeCell`.",297,null],[11,"get_mut","","Returns a mutable reference to the underlying data.",297,null],[11,"clone","","",297,null],[11,"default","","",297,{"inputs":[],"output":{"name":"refcell"}}],[11,"eq","","",297,null],[11,"partial_cmp","","",297,null],[11,"lt","","",297,null],[11,"le","","",297,null],[11,"gt","","",297,null],[11,"ge","","",297,null],[11,"cmp","","",297,null],[11,"deref","","",298,null],[11,"clone","","Copies a `Ref`.",298,{"inputs":[{"name":"ref"}],"output":{"name":"ref"}}],[11,"map","","Make a new `Ref` for a component of the borrowed data.",298,{"inputs":[{"name":"ref"},{"name":"f"}],"output":{"name":"ref"}}],[11,"map","","Make a new `RefMut` for a component of the borrowed data, e.g. an enum\nvariant.",299,{"inputs":[{"name":"refmut"},{"name":"f"}],"output":{"name":"refmut"}}],[11,"deref","","",299,null],[11,"deref_mut","","",299,null],[11,"new","","Constructs a new instance of `UnsafeCell` which will wrap the specified\nvalue.",300,{"inputs":[{"name":"t"}],"output":{"name":"unsafecell"}}],[11,"into_inner","","Unwraps the value.",300,null],[11,"get","","Gets a mutable pointer to the wrapped value.",300,null],[11,"default","","",300,{"inputs":[],"output":{"name":"unsafecell"}}],[11,"hash","core::cmp","",301,null],[11,"fmt","","",301,null],[11,"eq","","",301,null],[11,"clone","","",301,null],[11,"reverse","","Reverse the `Ordering`.",301,null],[11,"cmp","","",301,null],[11,"partial_cmp","","",301,null],[11,"clone","alloc::boxed","",302,null],[11,"pointer","","",303,null],[11,"make_place","","",303,{"inputs":[],"output":{"name":"intermediatebox"}}],[11,"finalize","","",303,null],[11,"finalize","","",29,{"inputs":[{"name":"intermediatebox"}],"output":{"name":"box"}}],[11,"make_place","","",302,null],[11,"drop","","",303,null],[11,"new","","Allocates memory on the heap and then places `x` into it.",29,{"inputs":[{"name":"t"}],"output":{"name":"box"}}],[11,"from_raw","","Constructs a box from a raw pointer.",29,null],[11,"into_raw","","Consumes the `Box`, returning the wrapped raw pointer.",29,null],[11,"default","","",29,{"inputs":[],"output":{"name":"box"}}],[11,"default","","",29,{"inputs":[],"output":{"name":"box"}}],[11,"clone","","Returns a new box with a `clone()` of this box's contents.",29,null],[11,"clone_from","","Copies `source`'s contents into `self` without creating a new allocation.",29,null],[11,"clone","","",29,null],[11,"eq","","",29,null],[11,"ne","","",29,null],[11,"partial_cmp","","",29,null],[11,"lt","","",29,null],[11,"le","","",29,null],[11,"ge","","",29,null],[11,"gt","","",29,null],[11,"cmp","","",29,null],[11,"hash","","",29,null],[11,"from","","",29,{"inputs":[{"name":"t"}],"output":{"name":"box"}}],[11,"downcast","","Attempt to downcast the box to a concrete type.",29,null],[11,"downcast","","Attempt to downcast the box to a concrete type.",29,null],[11,"fmt","","",29,null],[11,"fmt","","",29,null],[11,"fmt","","",29,null],[11,"deref","","",29,null],[11,"deref_mut","","",29,null],[11,"next","","",29,null],[11,"size_hint","","",29,null],[11,"next_back","","",29,null],[11,"call_once","","",29,null],[11,"call_once","","",29,null],[11,"clone","","",29,null],[11,"borrow","","",29,null],[11,"borrow_mut","","",29,null],[11,"as_ref","","",29,null],[11,"as_mut","","",29,null],[11,"clone","collections::str","",304,null],[11,"next","","",304,null],[11,"size_hint","","",304,null],[11,"borrow","collections::string","",103,null],[11,"fmt","core::str::pattern","",305,null],[11,"eq","","",305,null],[11,"ne","","",305,null],[11,"clone","","",305,null],[11,"fmt","","",306,null],[11,"clone","","",306,null],[11,"haystack","","",306,null],[11,"next","","",306,null],[11,"next_match","","",306,null],[11,"next_reject","","",306,null],[11,"next_back","","",306,null],[11,"next_match_back","","",306,null],[11,"next_reject_back","","",306,null],[11,"fmt","","",307,null],[11,"clone","","",307,null],[11,"haystack","","",307,null],[11,"next","","",307,null],[11,"next_match","","",307,null],[11,"next_reject","","",307,null],[11,"next_back","","",307,null],[11,"next_match_back","","",307,null],[11,"next_reject_back","","",307,null],[11,"clone","","",308,null],[11,"fmt","","",308,null],[11,"haystack","","",308,null],[11,"next","","",308,null],[11,"next_match","","",308,null],[11,"next_reject","","",308,null],[11,"next_back","","",308,null],[11,"next_match_back","","",308,null],[11,"next_reject_back","","",308,null],[11,"fmt","","",309,null],[11,"clone","","",309,null],[11,"haystack","","",309,null],[11,"next","","",309,null],[11,"next_match","","",309,null],[11,"next_back","","",309,null],[11,"next_match_back","","",309,null],[11,"hash","core::ops","",310,null],[11,"eq","","",310,null],[11,"clone","","",310,null],[11,"fmt","","",310,null],[11,"hash","","",311,null],[11,"eq","","",311,null],[11,"ne","","",311,null],[11,"clone","","",311,null],[11,"fmt","","",311,null],[11,"contains","","# Examples",311,null],[11,"hash","","",312,null],[11,"eq","","",312,null],[11,"ne","","",312,null],[11,"clone","","",312,null],[11,"fmt","","",312,null],[11,"contains","","# Examples",312,null],[11,"hash","","",313,null],[11,"eq","","",313,null],[11,"ne","","",313,null],[11,"clone","","",313,null],[11,"fmt","","",313,null],[11,"contains","","# Examples",313,null],[11,"hash","","",314,null],[11,"eq","","",314,null],[11,"ne","","",314,null],[11,"clone","","",314,null],[11,"fmt","","",314,null],[11,"contains","","# Examples",314,null],[11,"hash","","",315,null],[11,"eq","","",315,null],[11,"ne","","",315,null],[11,"clone","","",315,null],[11,"fmt","","",315,null],[11,"contains","","# Examples",315,null],[11,"fmt","core::iter::range","",316,null],[11,"clone","","",316,null],[11,"step_by","core::ops","Creates an iterator starting at the same point, but stepping by\nthe given amount at each iteration.",312,null],[11,"step_by","","Creates an iterator with the same range, but stepping by the\ngiven amount at each iteration.",311,null],[11,"step_by","","Creates an iterator with the same range, but stepping by the\ngiven amount at each iteration.",314,null],[11,"next","core::iter::range","",316,null],[11,"size_hint","","",316,null],[11,"next","","",316,null],[11,"size_hint","","",316,null],[11,"next","","",316,null],[11,"size_hint","","",316,null],[11,"next","core::ops","",311,null],[11,"size_hint","","",311,null],[11,"next_back","","",311,null],[11,"next","","",312,null],[11,"next","","",314,null],[11,"size_hint","","",314,null],[11,"next_back","","",314,null],[11,"fmt","core::iter::sources","",317,null],[11,"clone","","",317,null],[11,"next","","",317,null],[11,"size_hint","","",317,null],[11,"next_back","","",317,null],[11,"fmt","","",318,null],[11,"next","","",318,null],[11,"size_hint","","",318,null],[11,"next_back","","",318,null],[11,"len","","",318,null],[11,"clone","","",318,null],[11,"default","","",318,{"inputs":[],"output":{"name":"empty"}}],[11,"fmt","","",319,null],[11,"clone","","",319,null],[11,"next","","",319,null],[11,"size_hint","","",319,null],[11,"next_back","","",319,null],[11,"len","","",319,null],[11,"fmt","core::iter","",320,null],[11,"clone","","",320,null],[11,"next","","",320,null],[11,"size_hint","","",320,null],[11,"next_back","","",320,null],[11,"fmt","","",321,null],[11,"clone","","",321,null],[11,"next","","",321,null],[11,"size_hint","","",321,null],[11,"next_back","","",321,null],[11,"fmt","","",322,null],[11,"clone","","",322,null],[11,"next","","",322,null],[11,"size_hint","","",322,null],[11,"fmt","","",323,null],[11,"clone","","",323,null],[11,"next","","",323,null],[11,"count","","",323,null],[11,"nth","","",323,null],[11,"find","","",323,null],[11,"last","","",323,null],[11,"size_hint","","",323,null],[11,"next_back","","",323,null],[11,"fmt","","",324,null],[11,"clone","","",324,null],[11,"next","","",324,null],[11,"size_hint","","",324,null],[11,"next_back","","",324,null],[11,"clone","","",325,null],[11,"fmt","","",325,null],[11,"next","","",325,null],[11,"size_hint","","",325,null],[11,"next_back","","",325,null],[11,"clone","","",326,null],[11,"fmt","","",326,null],[11,"next","","",326,null],[11,"size_hint","","",326,null],[11,"next_back","","",326,null],[11,"clone","","",327,null],[11,"fmt","","",327,null],[11,"next","","",327,null],[11,"size_hint","","",327,null],[11,"next_back","","",327,null],[11,"fmt","","",328,null],[11,"clone","","",328,null],[11,"next","","# Overflow Behavior",328,null],[11,"size_hint","","",328,null],[11,"nth","","",328,null],[11,"count","","",328,null],[11,"next_back","","",328,null],[11,"fmt","","",329,null],[11,"clone","","",329,null],[11,"next","","",329,null],[11,"count","","",329,null],[11,"nth","","",329,null],[11,"last","","",329,null],[11,"size_hint","","",329,null],[11,"peek","","Returns a reference to the next() value without advancing the iterator.",329,null],[11,"is_empty","","Checks if the iterator has finished iterating.",329,null],[11,"clone","","",330,null],[11,"fmt","","",330,null],[11,"next","","",330,null],[11,"size_hint","","",330,null],[11,"clone","","",331,null],[11,"fmt","","",331,null],[11,"next","","",331,null],[11,"size_hint","","",331,null],[11,"fmt","","",332,null],[11,"clone","","",332,null],[11,"next","","",332,null],[11,"nth","","",332,null],[11,"count","","",332,null],[11,"last","","",332,null],[11,"size_hint","","",332,null],[11,"next_back","","",332,null],[11,"fmt","","",333,null],[11,"clone","","",333,null],[11,"next","","",333,null],[11,"nth","","",333,null],[11,"size_hint","","",333,null],[11,"clone","","",334,null],[11,"fmt","","",334,null],[11,"next","","",334,null],[11,"size_hint","","",334,null],[11,"clone","","",335,null],[11,"fmt","","",335,null],[11,"next","","",335,null],[11,"size_hint","","",335,null],[11,"next_back","","",335,null],[11,"fmt","","",336,null],[11,"clone","","",336,null],[11,"next","","",336,null],[11,"nth","","",336,null],[11,"last","","",336,null],[11,"count","","",336,null],[11,"size_hint","","",336,null],[11,"next_back","","",336,null],[11,"clone","","",337,null],[11,"fmt","","",337,null],[11,"next","","",337,null],[11,"size_hint","","",337,null],[11,"next_back","","",337,null],[11,"borrow","collections::vec","",75,null],[11,"borrow_mut","","",75,null],[11,"hash","core::result","",338,null],[11,"fmt","","",338,null],[11,"cmp","","",338,null],[11,"partial_cmp","","",338,null],[11,"lt","","",338,null],[11,"le","","",338,null],[11,"gt","","",338,null],[11,"ge","","",338,null],[11,"eq","","",338,null],[11,"ne","","",338,null],[11,"clone","","",338,null],[11,"is_ok","","Returns true if the result is `Ok`",338,null],[11,"is_err","","Returns true if the result is `Err`",338,null],[11,"ok","","Converts from `Result<T, E>` to `Option<T>`",338,null],[11,"err","","Converts from `Result<T, E>` to `Option<E>`",338,null],[11,"as_ref","","Converts from `Result<T, E>` to `Result<&T, &E>`",338,null],[11,"as_mut","","Converts from `Result<T, E>` to `Result<&mut T, &mut E>`",338,null],[11,"map","","Maps a `Result<T, E>` to `Result<U, E>` by applying a function to a\ncontained `Ok` value, leaving an `Err` value untouched.",338,null],[11,"map_err","","Maps a `Result<T, E>` to `Result<T, F>` by applying a function to a\ncontained `Err` value, leaving an `Ok` value untouched.",338,null],[11,"iter","","Returns an iterator over the possibly contained value.",338,null],[11,"iter_mut","","Returns a mutable iterator over the possibly contained value.",338,null],[11,"and","","Returns `res` if the result is `Ok`, otherwise returns the `Err` value of `self`.",338,null],[11,"and_then","","Calls `op` if the result is `Ok`, otherwise returns the `Err` value of `self`.",338,null],[11,"or","","Returns `res` if the result is `Err`, otherwise returns the `Ok` value of `self`.",338,null],[11,"or_else","","Calls `op` if the result is `Err`, otherwise returns the `Ok` value of `self`.",338,null],[11,"unwrap_or","","Unwraps a result, yielding the content of an `Ok`.\nElse it returns `optb`.",338,null],[11,"unwrap_or_else","","Unwraps a result, yielding the content of an `Ok`.\nIf the value is an `Err` then it calls `op` with its value.",338,null],[11,"unwrap","","Unwraps a result, yielding the content of an `Ok`.",338,null],[11,"expect","","Unwraps a result, yielding the content of an `Ok`.",338,null],[11,"unwrap_err","","Unwraps a result, yielding the content of an `Err`.",338,null],[11,"into_iter","","Returns a consuming iterator over the possibly contained value.",338,null],[11,"fmt","","",339,null],[11,"next","","",339,null],[11,"size_hint","","",339,null],[11,"next_back","","",339,null],[11,"clone","","",339,null],[11,"fmt","","",340,null],[11,"next","","",340,null],[11,"size_hint","","",340,null],[11,"next_back","","",340,null],[11,"fmt","","",341,null],[11,"next","","",341,null],[11,"size_hint","","",341,null],[11,"next_back","","",341,null],[11,"from_iter","","Takes each element in the `Iterator`: if it is an `Err`, no further\nelements are taken, and the `Err` is returned. Should no `Err` occur, a\ncontainer with the values of each `Result` is returned.",338,{"inputs":[{"name":"i"}],"output":{"name":"result"}}],[11,"fmt","openssl","",342,null],[11,"fmt","","",342,null],[11,"is","","Returns true if the boxed type is the same as `T`",342,null],[11,"downcast_ref","","Returns some reference to the boxed value if it is of type `T`, or\n`None` if it isn't.",342,null],[11,"downcast_mut","","Returns some mutable reference to the boxed value if it is of type `T`, or\n`None` if it isn't.",342,null],[11,"is","","Forwards to the method defined on the type `Any`.",342,null],[11,"downcast_ref","","Forwards to the method defined on the type `Any`.",342,null],[11,"downcast_mut","","Forwards to the method defined on the type `Any`.",342,null],[11,"hash","core::any","",343,null],[11,"fmt","","",343,null],[11,"eq","","",343,null],[11,"ne","","",343,null],[11,"clone","","",343,null],[11,"of","","Returns the `TypeId` of the type this generic function has been\ninstantiated with",343,{"inputs":[],"output":{"name":"typeid"}}],[11,"clone","core::raw","",344,null],[11,"cmp","collections::string","",103,null],[11,"partial_cmp","","",103,null],[11,"lt","","",103,null],[11,"le","","",103,null],[11,"gt","","",103,null],[11,"ge","","",103,null],[11,"fmt","","",35,null],[11,"fmt","","",36,null],[11,"new","","Creates a new empty `String`.",103,{"inputs":[],"output":{"name":"string"}}],[11,"with_capacity","","Creates a new empty `String` with a particular capacity.",103,{"inputs":[{"name":"usize"}],"output":{"name":"string"}}],[11,"from_utf8","","Converts a vector of bytes to a `String`.",103,{"inputs":[{"name":"vec"}],"output":{"name":"result"}}],[11,"from_utf8_lossy","","Converts a slice of bytes to a string, including invalid characters.",103,null],[11,"from_utf16","","Decode a UTF-16 encoded vector `v` into a `String`, returning `Err`\nif `v` contains any invalid data.",103,null],[11,"from_utf16_lossy","","Decode a UTF-16 encoded vector `v` into a string, replacing\ninvalid data with the replacement character (U+FFFD).",103,null],[11,"from_raw_parts","","Creates a new `String` from a length, capacity, and pointer.",103,null],[11,"from_utf8_unchecked","","Converts a vector of bytes to a `String` without checking that the\nstring contains valid UTF-8.",103,{"inputs":[{"name":"vec"}],"output":{"name":"string"}}],[11,"into_bytes","","Converts a `String` into a byte vector.",103,null],[11,"as_str","","Extracts a string slice containing the entire string.",103,null],[11,"as_mut_str","","Extracts a string slice containing the entire string.",103,null],[11,"push_str","","Appends a given string slice onto the end of this `String`.",103,null],[11,"capacity","","Returns this `String`'s capacity, in bytes.",103,null],[11,"reserve","","Ensures that this `String`'s capacity is at least `additional` bytes\nlarger than its length.",103,null],[11,"reserve_exact","","Ensures that this `String`'s capacity is `additional` bytes\nlarger than its length.",103,null],[11,"shrink_to_fit","","Shrinks the capacity of this `String` to match its length.",103,null],[11,"push","","Appends the given `char` to the end of this `String`.",103,null],[11,"as_bytes","","Returns a byte slice of this `String`'s contents.",103,null],[11,"truncate","","Shortens this `String` to the specified length.",103,null],[11,"pop","","Removes the last character from the string buffer and returns it.",103,null],[11,"remove","","Removes a `char` from this `String` at a byte position and returns it.",103,null],[11,"insert","","Inserts a character into this `String` at a byte position.",103,null],[11,"as_mut_vec","","Returns a mutable reference to the contents of this `String`.",103,null],[11,"len","","Returns the length of this `String`, in bytes.",103,null],[11,"is_empty","","Returns `true` if this `String` has a length of zero.",103,null],[11,"clear","","Truncates this `String`, removing all contents.",103,null],[11,"drain","","Create a draining iterator that removes the specified range in the string\nand yields the removed chars.",103,null],[11,"into_boxed_str","","Converts this `String` into a `Box<str>`.",103,null],[11,"into_bytes","","Returns the bytes that were attempted to convert to a `String`.",35,null],[11,"utf8_error","","Fetch a `Utf8Error` to get more details about the conversion failure.",35,null],[11,"fmt","","",35,null],[11,"fmt","","",36,null],[11,"clone","","",103,null],[11,"clone_from","","",103,null],[11,"from_iter","","",103,{"inputs":[{"name":"i"}],"output":{"name":"string"}}],[11,"from_iter","","",103,{"inputs":[{"name":"i"}],"output":{"name":"string"}}],[11,"from_iter","","",103,{"inputs":[{"name":"i"}],"output":{"name":"string"}}],[11,"extend","","",103,null],[11,"extend","","",103,null],[11,"extend","","",103,null],[11,"extend","","",103,null],[11,"eq","","",103,null],[11,"ne","","",103,null],[11,"eq","","",103,null],[11,"ne","","",103,null],[11,"eq","","",103,null],[11,"ne","","",103,null],[11,"eq","collections::borrow","",102,null],[11,"ne","","",102,null],[11,"eq","","",102,null],[11,"ne","","",102,null],[11,"eq","","",102,null],[11,"ne","","",102,null],[11,"eq","collections::string","",103,null],[11,"ne","","",103,null],[11,"default","","",103,{"inputs":[],"output":{"name":"string"}}],[11,"fmt","","",103,null],[11,"fmt","","",103,null],[11,"hash","","",103,null],[11,"add","","",103,null],[11,"index","","",103,null],[11,"index","","",103,null],[11,"index","","",103,null],[11,"index","","",103,null],[11,"index","","",103,null],[11,"index","","",103,null],[11,"index_mut","","",103,null],[11,"index_mut","","",103,null],[11,"index_mut","","",103,null],[11,"index_mut","","",103,null],[11,"index_mut","","",103,null],[11,"index_mut","","",103,null],[11,"deref","","",103,null],[11,"deref_mut","","",103,null],[11,"from_str","","",103,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"clone","","",37,null],[11,"fmt","","",37,null],[11,"fmt","","",37,null],[11,"eq","","",37,null],[11,"as_ref","","",103,null],[11,"as_ref","","",103,null],[11,"from","","",103,{"inputs":[{"name":"str"}],"output":{"name":"string"}}],[11,"from","collections::borrow","",102,{"inputs":[{"name":"str"}],"output":{"name":"cow"}}],[11,"from","","",102,{"inputs":[{"name":"string"}],"output":{"name":"cow"}}],[11,"into","collections::string","",103,null],[11,"write_str","","",103,null],[11,"write_char","","",103,null],[11,"drop","","",345,null],[11,"next","","",345,null],[11,"size_hint","","",345,null],[11,"next_back","","",345,null],[11,"new","collections::vec","Constructs a new, empty `Vec<T>`.",75,{"inputs":[],"output":{"name":"vec"}}],[11,"with_capacity","","Constructs a new, empty `Vec<T>` with the specified capacity.",75,{"inputs":[{"name":"usize"}],"output":{"name":"vec"}}],[11,"from_raw_parts","","Creates a `Vec<T>` directly from the raw components of another vector.",75,null],[11,"capacity","","Returns the number of elements the vector can hold without\nreallocating.",75,null],[11,"reserve","","Reserves capacity for at least `additional` more elements to be inserted\nin the given `Vec<T>`. The collection may reserve more space to avoid\nfrequent reallocations.",75,null],[11,"reserve_exact","","Reserves the minimum capacity for exactly `additional` more elements to\nbe inserted in the given `Vec<T>`. Does nothing if the capacity is already\nsufficient.",75,null],[11,"shrink_to_fit","","Shrinks the capacity of the vector as much as possible.",75,null],[11,"into_boxed_slice","","Converts the vector into Box<[T]>.",75,null],[11,"truncate","","Shorten a vector to be `len` elements long, dropping excess elements.",75,null],[11,"as_slice","","Extracts a slice containing the entire vector.",75,null],[11,"as_mut_slice","","Extracts a mutable slice of the entire vector.",75,null],[11,"set_len","","Sets the length of a vector.",75,null],[11,"swap_remove","","Removes an element from anywhere in the vector and return it, replacing\nit with the last element.",75,null],[11,"insert","","Inserts an element at position `index` within the vector, shifting all\nelements after it to the right.",75,null],[11,"remove","","Removes and returns the element at position `index` within the vector,\nshifting all elements after it to the left.",75,null],[11,"retain","","Retains only the elements specified by the predicate.",75,null],[11,"push","","Appends an element to the back of a collection.",75,null],[11,"pop","","Removes the last element from a vector and returns it, or `None` if it\nis empty.",75,null],[11,"append","","Moves all the elements of `other` into `Self`, leaving `other` empty.",75,null],[11,"drain","","Create a draining iterator that removes the specified range in the vector\nand yields the removed items.",75,null],[11,"clear","","Clears the vector, removing all values.",75,null],[11,"len","","Returns the number of elements in the vector.",75,null],[11,"is_empty","","Returns `true` if the vector contains no elements.",75,null],[11,"split_off","","Splits the collection into two at the given index.",75,null],[11,"resize","","Resizes the `Vec` in-place so that `len()` is equal to `new_len`.",75,null],[11,"extend_from_slice","","Clones and appends all elements in a slice to the `Vec`.",75,null],[11,"dedup","","Removes consecutive repeated elements in the vector.",75,null],[11,"clone","","",75,null],[11,"clone_from","","",75,null],[11,"hash","","",75,null],[11,"index","","",75,null],[11,"index_mut","","",75,null],[11,"index","","",75,null],[11,"index","","",75,null],[11,"index","","",75,null],[11,"index","","",75,null],[11,"index","","",75,null],[11,"index","","",75,null],[11,"index_mut","","",75,null],[11,"index_mut","","",75,null],[11,"index_mut","","",75,null],[11,"index_mut","","",75,null],[11,"index_mut","","",75,null],[11,"index_mut","","",75,null],[11,"deref","","",75,null],[11,"deref_mut","","",75,null],[11,"from_iter","","",75,{"inputs":[{"name":"i"}],"output":{"name":"vec"}}],[11,"into_iter","","Creates a consuming iterator, that is, one that moves each value out of\nthe vector (from start to end). The vector cannot be used after calling\nthis.",75,null],[11,"extend","","",75,null],[11,"extend","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","collections::borrow","",102,null],[11,"ne","","",102,null],[11,"eq","","",102,null],[11,"ne","","",102,null],[11,"eq","","",102,null],[11,"ne","","",102,null],[11,"eq","collections::vec","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"partial_cmp","","",75,null],[11,"cmp","","",75,null],[11,"drop","","",75,null],[11,"default","","",75,{"inputs":[],"output":{"name":"vec"}}],[11,"fmt","","",75,null],[11,"as_ref","","",75,null],[11,"as_mut","","",75,null],[11,"as_ref","","",75,null],[11,"as_mut","","",75,null],[11,"from","","",75,null],[11,"from","","",75,{"inputs":[{"name":"str"}],"output":{"name":"vec"}}],[11,"from","collections::borrow","",102,null],[11,"from","","",102,{"inputs":[{"name":"vec"}],"output":{"name":"cow"}}],[11,"from_iter","","",102,{"inputs":[{"name":"i"}],"output":{"name":"cow"}}],[11,"next","collections::vec","",346,null],[11,"size_hint","","",346,null],[11,"count","","",346,null],[11,"next_back","","",346,null],[11,"clone","","",346,null],[11,"drop","","",346,null],[11,"next","","",347,null],[11,"size_hint","","",347,null],[11,"next_back","","",347,null],[11,"drop","","",347,null],[11,"hash","core::marker","",348,null],[11,"eq","","",348,null],[11,"partial_cmp","","",348,null],[11,"cmp","","",348,null],[11,"clone","","",348,null],[11,"default","","",348,{"inputs":[],"output":{"name":"phantomdata"}}],[11,"default","core::hash::sip","",349,{"inputs":[],"output":{"name":"siphasher13"}}],[11,"clone","","",349,null],[11,"fmt","","",349,null],[11,"default","","",350,{"inputs":[],"output":{"name":"siphasher24"}}],[11,"clone","","",350,null],[11,"fmt","","",350,null],[11,"default","","",351,{"inputs":[],"output":{"name":"siphasher"}}],[11,"clone","","",351,null],[11,"fmt","","",351,null],[11,"new","","Creates a new `SipHasher` with the two initial keys set to 0.",351,{"inputs":[],"output":{"name":"siphasher"}}],[11,"new_with_keys","","Creates a `SipHasher` that is keyed off the provided keys.",351,{"inputs":[{"name":"u64"},{"name":"u64"}],"output":{"name":"siphasher"}}],[11,"new","","Creates a new `SipHasher13` with the two initial keys set to 0.",349,{"inputs":[],"output":{"name":"siphasher13"}}],[11,"new_with_keys","","Creates a `SipHasher13` that is keyed off the provided keys.",349,{"inputs":[{"name":"u64"},{"name":"u64"}],"output":{"name":"siphasher13"}}],[11,"new","","Creates a new `SipHasher24` with the two initial keys set to 0.",350,{"inputs":[],"output":{"name":"siphasher24"}}],[11,"new_with_keys","","Creates a `SipHasher24` that is keyed off the provided keys.",350,{"inputs":[{"name":"u64"},{"name":"u64"}],"output":{"name":"siphasher24"}}],[11,"write","","",351,null],[11,"finish","","",351,null],[11,"write","","",349,null],[11,"finish","","",349,null],[11,"write","","",350,null],[11,"finish","","",350,null],[11,"fmt","core::hash","",352,null],[11,"build_hasher","","",352,null],[11,"clone","","",352,null],[11,"default","","",352,{"inputs":[],"output":{"name":"buildhasherdefault"}}],[11,"clone","openssl::ssl","",353,null],[11,"fmt","","",353,null],[11,"drop","","",353,null],[11,"new","","Creates a new SSL context.",353,{"inputs":[{"name":"sslmethod"}],"output":{"name":"result"}}],[11,"set_verify","","Configures the certificate verification method for new connections.",353,null],[11,"set_verify_with_data","","Configures the certificate verification method for new connections also\ncarrying supplied data.",353,null],[11,"set_servername_callback","","Configures the server name indication (SNI) callback for new connections",353,null],[11,"set_servername_callback_with_data","","Configures the server name indication (SNI) callback for new connections\ncarrying supplied data",353,null],[11,"set_verify_depth","","Sets verification depth",353,null],[11,"set_read_ahead","","",353,null],[11,"set_tmp_dh","","",353,null],[11,"set_default_verify_paths","","Use the default locations of trusted certificates for verification.",353,null],[11,"set_CA_file","","Specifies the file that contains trusted CA certificates.",353,null],[11,"set_session_id_context","","Set the context identifier for sessions",353,null],[11,"set_certificate_file","","Specifies the file that contains certificate",353,null],[11,"set_certificate_chain_file","","Specifies the file that contains certificate chain",353,null],[11,"set_certificate","","Specifies the certificate",353,null],[11,"add_extra_chain_cert","","Adds a certificate to the certificate chain presented together with the\ncertificate specified using set_certificate()",353,null],[11,"set_private_key_file","","Specifies the file that contains private key",353,null],[11,"set_private_key","","Specifies the private key",353,null],[11,"check_private_key","","Check consistency of private key and certificate",353,null],[11,"set_cipher_list","","",353,null],[11,"set_options","","",353,null],[11,"get_options","","",353,null],[11,"clear_options","","",353,null],[11,"name","","Returns the name of cipher.",354,null],[11,"version","","Returns the SSL/TLS protocol version that first defined the cipher.",354,null],[11,"bits","","Returns the number of bits used for the cipher.",354,null],[11,"description","","Returns a textual description of the cipher used",354,null],[11,"fmt","","",355,null],[11,"drop","","",355,null],[11,"clone","","# Deprecated",355,null],[11,"new","","",355,{"inputs":[{"name":"sslcontext"}],"output":{"name":"result"}}],[11,"set_verify","","Sets the verification mode to be used during the handshake process.",355,null],[11,"set_verify_callback","","Sets the certificate verification callback to be used during the\nhandshake process.",355,null],[11,"get_current_cipher","","",355,null],[11,"state_string","","",355,null],[11,"state_string_long","","",355,null],[11,"set_hostname","","Sets the host name to be used with SNI (Server Name Indication).",355,null],[11,"peer_certificate","","Returns the certificate of the peer, if present.",355,null],[11,"version","","Returns the name of the protocol used for the connection, e.g. "TLSv1.2", "SSLv3", etc.",355,null],[11,"pending","","Returns the number of bytes remaining in the currently processed TLS\nrecord.",355,null],[11,"compression","","Returns the compression currently in use.",355,null],[11,"get_ssl_method","","",355,null],[11,"get_servername","","Returns the server's name for the current connection",355,null],[11,"set_ssl_context","","change the context corresponding to the current connection",355,null],[11,"get_ssl_context","","obtain the context corresponding to the current connection",355,null],[11,"clone","","",356,null],[11,"fmt","","",356,null],[11,"as_raw_fd","","",356,null],[11,"connect","","Creates an SSL/TLS client operating over the provided stream.",356,{"inputs":[{"name":"t"},{"name":"s"}],"output":{"name":"result"}}],[11,"accept","","Creates an SSL/TLS server operating over the provided stream.",356,{"inputs":[{"name":"t"},{"name":"s"}],"output":{"name":"result"}}],[11,"connect_generic","","### Deprecated",356,{"inputs":[{"name":"t"},{"name":"s"}],"output":{"name":"result"}}],[11,"accept_generic","","### Deprecated",356,{"inputs":[{"name":"t"},{"name":"s"}],"output":{"name":"result"}}],[11,"ssl_read","","Like `read`, but returns an `ssl::Error` rather than an `io::Error`.",356,null],[11,"ssl_write","","Like `write`, but returns an `ssl::Error` rather than an `io::Error`.",356,null],[11,"get_ref","","Returns a reference to the underlying stream.",356,null],[11,"get_mut","","Returns a mutable reference to the underlying stream.",356,null],[11,"ssl","","Returns the OpenSSL `Ssl` object associated with this stream.",356,null],[11,"try_clone","","# Deprecated",356,null],[11,"read","","",356,null],[11,"write","","",356,null],[11,"flush","","",356,null],[11,"into_ssl","","",355,null],[11,"fmt","","",20,null],[11,"read","","",20,null],[11,"write","","",20,null],[11,"flush","","",20,null],[11,"get_ref","","Returns a reference to the underlying stream.",20,null],[11,"get_mut","","Returns a mutable reference to the underlying stream.",20,null],[11,"try_clone","","Like `TcpStream::try_clone`.",20,null],[11,"clone","","",357,null],[11,"as_raw_fd","","",357,null],[11,"try_clone","","",357,null],[11,"get_ref","","Returns a reference to the underlying stream.",357,null],[11,"get_mut","","Returns a mutable reference to the underlying stream.",357,null],[11,"ssl","","Returns a reference to the Ssl.",357,null],[11,"connect","","Create a new nonblocking client ssl connection on wrapped `stream`.",357,{"inputs":[{"name":"t"},{"name":"s"}],"output":{"name":"result"}}],[11,"accept","","Create a new nonblocking server ssl connection on wrapped `stream`.",357,{"inputs":[{"name":"t"},{"name":"s"}],"output":{"name":"result"}}],[11,"read","","Read bytes from the SSL stream into `buf`.",357,null],[11,"write","","Write bytes from `buf` to the SSL stream.",357,null],[0,"x509","openssl","",null,null],[3,"SslString","openssl::x509","",null,null],[3,"X509StoreContext","","",null,null],[3,"X509Generator","","Generator of private key/certificate pairs",null,null],[3,"X509","","A public key certificate",null,null],[3,"X509Name","","",null,null],[3,"X509NameEntry","","",null,null],[3,"X509Req","","A certificate signing request",null,null],[3,"GeneralNames","","A collection of OpenSSL `GENERAL_NAME`s.",null,null],[3,"GeneralNamesIter","","An iterator over OpenSSL `GENERAL_NAME`s.",null,null],[3,"GeneralName","","An OpenSSL `GENERAL_NAME`.",null,null],[4,"X509FileType","","",null,null],[13,"PEM","","",358,null],[13,"ASN1","","",358,null],[13,"Default","","",358,null],[4,"X509ValidationError","","",null,null],[13,"X509UnableToGetIssuerCert","","",359,null],[13,"X509UnableToGetCrl","","",359,null],[13,"X509UnableToDecryptCertSignature","","",359,null],[13,"X509UnableToDecryptCrlSignature","","",359,null],[13,"X509UnableToDecodeIssuerPublicKey","","",359,null],[13,"X509CertSignatureFailure","","",359,null],[13,"X509CrlSignatureFailure","","",359,null],[13,"X509CertNotYetValid","","",359,null],[13,"X509CertHasExpired","","",359,null],[13,"X509CrlNotYetValid","","",359,null],[13,"X509CrlHasExpired","","",359,null],[13,"X509ErrorInCertNotBeforeField","","",359,null],[13,"X509ErrorInCertNotAfterField","","",359,null],[13,"X509ErrorInCrlLastUpdateField","","",359,null],[13,"X509ErrorInCrlNextUpdateField","","",359,null],[13,"X509OutOfMem","","",359,null],[13,"X509DepthZeroSelfSignedCert","","",359,null],[13,"X509SelfSignedCertInChain","","",359,null],[13,"X509UnableToGetIssuerCertLocally","","",359,null],[13,"X509UnableToVerifyLeafSignature","","",359,null],[13,"X509CertChainTooLong","","",359,null],[13,"X509CertRevoked","","",359,null],[13,"X509InvalidCA","","",359,null],[13,"X509PathLengthExceeded","","",359,null],[13,"X509InvalidPurpose","","",359,null],[13,"X509CertUntrusted","","",359,null],[13,"X509CertRejected","","",359,null],[13,"X509SubjectIssuerMismatch","","",359,null],[13,"X509AkidSkidMismatch","","",359,null],[13,"X509AkidIssuerSerialMismatch","","",359,null],[13,"X509KeyusageNoCertsign","","",359,null],[13,"X509UnableToGetCrlIssuer","","",359,null],[13,"X509UnhandledCriticalExtension","","",359,null],[13,"X509KeyusageNoCrlSign","","",359,null],[13,"X509UnhandledCriticalCrlExtension","","",359,null],[13,"X509InvalidNonCA","","",359,null],[13,"X509ProxyPathLengthExceeded","","",359,null],[13,"X509KeyusageNoDigitalSignature","","",359,null],[13,"X509ProxyCertificatesNotAllowed","","",359,null],[13,"X509InvalidExtension","","",359,null],[13,"X509InavlidPolicyExtension","","",359,null],[13,"X509NoExplicitPolicy","","",359,null],[13,"X509DifferentCrlScope","","",359,null],[13,"X509UnsupportedExtensionFeature","","",359,null],[13,"X509UnnestedResource","","",359,null],[13,"X509PermittedVolation","","",359,null],[13,"X509ExcludedViolation","","",359,null],[13,"X509SubtreeMinmax","","",359,null],[13,"X509UnsupportedConstraintType","","",359,null],[13,"X509UnsupportedConstraintSyntax","","",359,null],[13,"X509UnsupportedNameSyntax","","",359,null],[13,"X509CrlPathValidationError","","",359,null],[13,"X509ApplicationVerification","","",359,null],[13,"X509UnknownError","","",359,null],[0,"extension","","",null,null],[4,"ExtensionType","openssl::x509::extension","Type-only version of the `Extension` enum.",null,null],[13,"KeyUsage","","",360,null],[13,"ExtKeyUsage","","",360,null],[13,"SubjectAltName","","",360,null],[13,"IssuerAltName","","",360,null],[13,"OtherNid","","",360,null],[13,"OtherStr","","",360,null],[4,"Extension","","A X.509 v3 certificate extension.",null,null],[13,"KeyUsage","","The purposes of the key contained in the certificate",361,null],[13,"ExtKeyUsage","","The extended purposes of the key contained in the certificate",361,null],[13,"SubjectAltName","","Subject Alternative Names",361,null],[13,"IssuerAltName","","Issuer Alternative Names",361,null],[13,"OtherNid","","Arbitrary extensions by NID. See `man x509v3_config` for value syntax.",361,null],[13,"OtherStr","","Arbitrary extensions by OID string. See `man ASN1_generate_nconf` for value syntax.",361,null],[4,"KeyUsageOption","","",null,null],[13,"DigitalSignature","","",362,null],[13,"NonRepudiation","","",362,null],[13,"KeyEncipherment","","",362,null],[13,"DataEncipherment","","",362,null],[13,"KeyAgreement","","",362,null],[13,"KeyCertSign","","",362,null],[13,"CRLSign","","",362,null],[13,"EncipherOnly","","",362,null],[13,"DecipherOnly","","",362,null],[4,"ExtKeyUsageOption","","",null,null],[13,"ServerAuth","","",363,null],[13,"ClientAuth","","",363,null],[13,"CodeSigning","","",363,null],[13,"EmailProtection","","",363,null],[13,"TimeStamping","","",363,null],[13,"MsCodeInd","","",363,null],[13,"MsCodeCom","","",363,null],[13,"MsCtlSign","","",363,null],[13,"MsSgc","","",363,null],[13,"MsEfs","","",363,null],[13,"NsSgc","","",363,null],[13,"Other","","An arbitrary key usage by OID.",363,null],[4,"AltNameOption","","",null,null],[13,"Other","","The value is specified as OID;content. See `man ASN1_generate_nconf` for more information on the content syntax.",364,null],[13,"Email","","",364,null],[13,"DNS","","",364,null],[13,"Directory","","",364,null],[13,"URI","","",364,null],[13,"IPAddress","","",364,null],[13,"RegisteredID","","",364,null],[11,"eq","","",360,null],[11,"ne","","",360,null],[11,"hash","","",360,null],[11,"clone","","",360,null],[11,"clone","","",361,null],[11,"get_type","","",361,null],[11,"get_nid","","",360,null],[11,"get_name","","",360,null],[11,"to_string","","",361,null],[11,"clone","","",362,null],[11,"fmt","","",362,null],[11,"clone","","",363,null],[11,"fmt","","",363,null],[11,"clone","","",364,null],[11,"fmt","","",364,null],[11,"drop","openssl::x509","",365,null],[11,"deref","","",365,null],[11,"fmt","","",365,null],[11,"fmt","","",365,null],[11,"clone","","",358,null],[11,"new","","",366,null],[11,"get_error","","",366,null],[11,"get_current_cert","","",366,null],[11,"error_depth","","",366,null],[11,"new","","Creates a new generator with the following defaults:",367,{"inputs":[],"output":{"name":"x509generator"}}],[11,"set_bitlength","","Sets desired bit length",367,null],[11,"set_valid_period","","Sets certificate validity period in days since today",367,null],[11,"add_name","","Add attribute to the name of the certificate",367,null],[11,"add_names","","Add multiple attributes to the name of the certificate",367,null],[11,"add_extension","","Add an extension to a certificate",367,null],[11,"add_extensions","","Add multiple extensions to a certificate",367,null],[11,"set_sign_hash","","",367,null],[11,"generate","","Generates a private key and a self-signed certificate and returns them",367,null],[11,"sign","","Sets the certificate public-key, then self-sign and return it\nNote: That the bit-length of the private key is used (set_bitlength is ignored)",367,null],[11,"request","","Obtain a certificate signing request (CSR)",367,null],[11,"new","","Creates new from handle with desired ownership.",368,null],[11,"new_in_ctx","","Creates a new certificate from context. Doesn't take ownership\nof handle.",368,null],[11,"from_pem","","Reads certificate from PEM, takes ownership of handle",368,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[11,"get_handle","","",368,null],[11,"subject_name","","",368,null],[11,"subject_alt_names","","Returns this certificate's SAN entries, if they exist.",368,null],[11,"public_key","","",368,null],[11,"fingerprint","","Returns certificate fingerprint calculated using provided hash",368,null],[11,"write_pem","","Writes certificate as PEM",368,null],[11,"clone","","",368,null],[11,"drop","","",368,null],[11,"text_by_nid","","",369,null],[11,"new","","Creates new from handle",370,null],[11,"from_pem","","Reads CSR from PEM",370,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[11,"write_pem","","Writes CSR as PEM",370,null],[11,"drop","","",370,null],[11,"clone","","",359,null],[11,"len","","Returns the number of `GeneralName`s in this structure.",371,null],[11,"get","","Returns the specified `GeneralName`.",371,null],[11,"iter","","Returns an iterator over the `GeneralName`s in this structure.",371,null],[11,"next","","",372,null],[11,"size_hint","","",372,null],[11,"dnsname","","Returns the contents of this `GeneralName` if it is a `dNSName`.",373,null],[11,"ipaddress","","Returns the contents of this `GeneralName` if it is an `iPAddress`.",373,null],[0,"nid","openssl","",null,null],[4,"Nid","openssl::nid","",null,null],[13,"Undefined","","",374,null],[13,"Rsadsi","","",374,null],[13,"Pkcs","","",374,null],[13,"MD2","","",374,null],[13,"MD4","","",374,null],[13,"MD5","","",374,null],[13,"RC4","","",374,null],[13,"RsaEncryption","","",374,null],[13,"RSA_MD2","","",374,null],[13,"RSA_MD5","","",374,null],[13,"PBE_MD2_DES","","",374,null],[13,"X500","","",374,null],[13,"x509","","",374,null],[13,"CN","","",374,null],[13,"C","","",374,null],[13,"L","","",374,null],[13,"ST","","",374,null],[13,"O","","",374,null],[13,"OU","","",374,null],[13,"RSA","","",374,null],[13,"Pkcs7","","",374,null],[13,"Pkcs7_data","","",374,null],[13,"Pkcs7_signedData","","",374,null],[13,"Pkcs7_envelopedData","","",374,null],[13,"Pkcs7_signedAndEnvelopedData","","",374,null],[13,"Pkcs7_digestData","","",374,null],[13,"Pkcs7_encryptedData","","",374,null],[13,"Pkcs3","","",374,null],[13,"DhKeyAgreement","","",374,null],[13,"DES_ECB","","",374,null],[13,"DES_CFB","","",374,null],[13,"DES_CBC","","",374,null],[13,"DES_EDE","","",374,null],[13,"DES_EDE3","","",374,null],[13,"IDEA_CBC","","",374,null],[13,"IDEA_CFB","","",374,null],[13,"IDEA_ECB","","",374,null],[13,"RC2_CBC","","",374,null],[13,"RC2_ECB","","",374,null],[13,"RC2_CFB","","",374,null],[13,"RC2_OFB","","",374,null],[13,"SHA","","",374,null],[13,"RSA_SHA","","",374,null],[13,"DES_EDE_CBC","","",374,null],[13,"DES_EDE3_CBC","","",374,null],[13,"DES_OFB","","",374,null],[13,"IDEA_OFB","","",374,null],[13,"Pkcs9","","",374,null],[13,"Email","","",374,null],[13,"UnstructuredName","","",374,null],[13,"ContentType","","",374,null],[13,"MessageDigest","","",374,null],[13,"SigningTime","","",374,null],[13,"CounterSignature","","",374,null],[13,"ChallengePassword","","",374,null],[13,"UnstructuredAddress","","",374,null],[13,"ExtendedCertificateAttributes","","",374,null],[13,"Netscape","","",374,null],[13,"NetscapeCertExtention","","",374,null],[13,"NetscapeDatatype","","",374,null],[13,"DES_EDE_CFB64","","",374,null],[13,"DES_EDE3_CFB64","","",374,null],[13,"DES_EDE_OFB64","","",374,null],[13,"DES_EDE3_OFB64","","",374,null],[13,"SHA1","","",374,null],[13,"RSA_SHA1","","",374,null],[13,"DSA_SHA","","",374,null],[13,"DSA_OLD","","",374,null],[13,"PBE_SHA1_RC2_64","","",374,null],[13,"PBKDF2","","",374,null],[13,"DSA_SHA1_OLD","","",374,null],[13,"NetscapeCertType","","",374,null],[13,"NetscapeBaseUrl","","",374,null],[13,"NetscapeRevocationUrl","","",374,null],[13,"NetscapeCARevocationUrl","","",374,null],[13,"NetscapeRenewalUrl","","",374,null],[13,"NetscapeCAPolicyUrl","","",374,null],[13,"NetscapeSSLServerName","","",374,null],[13,"NetscapeComment","","",374,null],[13,"NetscapeCertSequence","","",374,null],[13,"DESX_CBC","","",374,null],[13,"ID_CE","","",374,null],[13,"SubjectKeyIdentifier","","",374,null],[13,"KeyUsage","","",374,null],[13,"PrivateKeyUsagePeriod","","",374,null],[13,"SubjectAltName","","",374,null],[13,"IssuerAltName","","",374,null],[13,"BasicConstraints","","",374,null],[13,"CrlNumber","","",374,null],[13,"CertificatePolicies","","",374,null],[13,"AuthorityKeyIdentifier","","",374,null],[13,"BF_CBC","","",374,null],[13,"BF_ECB","","",374,null],[13,"BF_CFB","","",374,null],[13,"BF_OFB","","",374,null],[13,"MDC2","","",374,null],[13,"RSA_MDC2","","",374,null],[13,"RC4_40","","",374,null],[13,"RC2_40_CBC","","",374,null],[13,"G","","",374,null],[13,"S","","",374,null],[13,"I","","",374,null],[13,"UID","","uniqueIdentifier",374,null],[13,"CrlDistributionPoints","","",374,null],[13,"RSA_NP_MD5","","",374,null],[13,"SN","","",374,null],[13,"T","","",374,null],[13,"D","","",374,null],[13,"CAST5_CBC","","",374,null],[13,"CAST5_ECB","","",374,null],[13,"CAST5_CFB","","",374,null],[13,"CAST5_OFB","","",374,null],[13,"PbeWithMD5AndCast5CBC","","",374,null],[13,"DSA_SHA1","","",374,null],[13,"MD5_SHA1","","",374,null],[13,"RSA_SHA1_2","","",374,null],[13,"DSA","","",374,null],[13,"RIPEMD160","","",374,null],[13,"RSA_RIPEMD160","","",374,null],[13,"RC5_CBC","","",374,null],[13,"RC5_ECB","","",374,null],[13,"RC5_CFB","","",374,null],[13,"RC5_OFB","","",374,null],[13,"RLE","","",374,null],[13,"ZLIB","","",374,null],[13,"ExtendedKeyUsage","","",374,null],[13,"PKIX","","",374,null],[13,"ID_KP","","",374,null],[13,"ServerAuth","","",374,null],[13,"ClientAuth","","",374,null],[13,"CodeSigning","","",374,null],[13,"EmailProtection","","",374,null],[13,"TimeStamping","","",374,null],[13,"MsCodeInd","","",374,null],[13,"MsCodeCom","","",374,null],[13,"MsCtlSigh","","",374,null],[13,"MsSGC","","",374,null],[13,"MsEFS","","",374,null],[13,"NsSGC","","",374,null],[13,"DeltaCRL","","",374,null],[13,"CRLReason","","",374,null],[13,"InvalidityDate","","",374,null],[13,"SXNetID","","",374,null],[13,"PBE_SHA1_RC4_128","","",374,null],[13,"PBE_SHA1_RC4_40","","",374,null],[13,"PBE_SHA1_3DES","","",374,null],[13,"PBE_SHA1_2DES","","",374,null],[13,"PBE_SHA1_RC2_128","","",374,null],[13,"PBE_SHA1_RC2_40","","",374,null],[13,"KeyBag","","",374,null],[13,"Pkcs8ShroudedKeyBag","","",374,null],[13,"CertBag","","",374,null],[13,"CrlBag","","",374,null],[13,"SecretBag","","",374,null],[13,"SafeContentsBag","","",374,null],[13,"FriendlyName","","",374,null],[13,"LocalKeyID","","",374,null],[13,"X509Certificate","","",374,null],[13,"SdsiCertificate","","",374,null],[13,"X509Crl","","",374,null],[13,"PBES2","","",374,null],[13,"PBMAC1","","",374,null],[13,"HmacWithSha1","","",374,null],[13,"ID_QT_CPS","","",374,null],[13,"ID_QT_UNOTICE","","",374,null],[13,"RC2_64_CBC","","",374,null],[13,"SMIMECaps","","",374,null],[13,"PBE_MD2_RC2_64","","",374,null],[13,"PBE_MD5_RC2_64","","",374,null],[13,"PBE_SHA1_DES","","",374,null],[13,"MicrosoftExtensionRequest","","",374,null],[13,"ExtensionRequest","","",374,null],[13,"Name","","",374,null],[13,"DnQualifier","","",374,null],[13,"IdPe","","",374,null],[13,"IdAd","","",374,null],[13,"AuthorityInfoAccess","","",374,null],[13,"OCSP","","",374,null],[13,"CaIssuers","","",374,null],[13,"OCSPSigning","","",374,null],[13,"UserId","","Shown as UID in cert subject",374,null],[13,"SHA256","","",374,null],[13,"SHA384","","",374,null],[13,"SHA512","","",374,null],[13,"SHA224","","",374,null],[11,"eq","","",374,null],[11,"hash","","",374,null],[11,"clone","","",374,null],[0,"version","openssl","",null,null],[5,"number","openssl::version","OPENSSL_VERSION_NUMBER is a numeric release version identifier:",null,{"inputs":[],"output":{"name":"i64"}}],[5,"version","","The text variant of the version number and the release date. For example, "OpenSSL 0.9.5a 1 Apr 2000".",null,{"inputs":[],"output":{"name":"str"}}],[5,"c_flags","","The compiler flags set for the compilation process in the form "compiler: ..." if available or\n"compiler: information not available" otherwise.",null,{"inputs":[],"output":{"name":"str"}}],[5,"built_on","","The date of the build process in the form "built on: ..." if available or "built on: date not available" otherwise.",null,{"inputs":[],"output":{"name":"str"}}],[5,"platform","","The "Configure" target of the library build in the form "platform: ..." if available or "platform: information not available" otherwise.",null,{"inputs":[],"output":{"name":"str"}}],[5,"dir","","The "OPENSSLDIR" setting of the library build in the form "OPENSSLDIR: "..."" if available or "OPENSSLDIR: N/A" otherwise.",null,{"inputs":[],"output":{"name":"str"}}]],"paths":[[3,"Asn1Time"],[4,"RNGProperty"],[3,"BigNum"],[3,"MemBio"],[4,"Type"],[3,"Hasher"],[3,"HMAC"],[3,"KeyIvPair"],[4,"Parts"],[4,"Role"],[4,"EncryptionPadding"],[3,"PKey"],[4,"Mode"],[4,"Type"],[3,"Crypter"],[3,"RSA"],[3,"DH"],[3,"CipherBits"],[4,"Error"],[4,"SslMethod"],[4,"MaybeSslStream"],[4,"SslError"],[4,"NonblockingSslError"],[4,"OpensslError"],[3,"OpenSslError"],[8,"IntoSsl"],[3,"SslContextOptions"],[3,"SslVerifyMode"],[3,"Mutex"],[3,"Box"],[3,"ParseBoolError"],[3,"Utf8Error"],[3,"ParseIntError"],[3,"TryFromIntError"],[3,"ParseFloatError"],[3,"FromUtf8Error"],[3,"FromUtf16Error"],[4,"ParseError"],[3,"DecodeUtf16Error"],[3,"Error"],[8,"Error"],[3,"EscapeDefault"],[4,"LocalKeyState"],[3,"LocalKey"],[3,"Key"],[3,"Key"],[3,"Builder"],[3,"Thread"],[3,"JoinHandle"],[3,"HashMap"],[3,"Iter"],[3,"Keys"],[3,"Values"],[3,"IterMut"],[3,"IntoIter"],[3,"ValuesMut"],[3,"Drain"],[4,"Entry"],[3,"OccupiedEntry"],[3,"VacantEntry"],[3,"RandomState"],[3,"DefaultHasher"],[3,"HashSet"],[3,"Iter"],[3,"IntoIter"],[3,"Drain"],[3,"Intersection"],[3,"Difference"],[3,"SymmetricDifference"],[3,"Union"],[3,"PeekMut"],[3,"BinaryHeap"],[3,"Iter"],[3,"IntoIter"],[3,"Drain"],[3,"Vec"],[3,"VecDeque"],[3,"Iter"],[3,"IterMut"],[3,"IntoIter"],[3,"Drain"],[3,"Iter"],[3,"IntoIter"],[3,"LinkedList"],[3,"IterMut"],[3,"FrontPlace"],[3,"BackPlace"],[3,"Vars"],[3,"VarsOs"],[4,"VarError"],[3,"SplitPaths"],[3,"JoinPathsError"],[3,"Args"],[3,"ArgsOs"],[3,"CString"],[3,"CStr"],[3,"NulError"],[3,"FromBytesWithNulError"],[3,"IntoStringError"],[3,"Error"],[3,"OsString"],[3,"OsStr"],[4,"Cow"],[3,"String"],[3,"Metadata"],[3,"OpenOptions"],[3,"Permissions"],[3,"FileType"],[3,"File"],[3,"ReadDir"],[3,"DirEntry"],[3,"DirBuilder"],[3,"BufReader"],[3,"IntoInnerError"],[3,"BufWriter"],[3,"LineWriter"],[3,"Cursor"],[4,"ErrorKind"],[3,"Empty"],[3,"Repeat"],[3,"Sink"],[3,"Stdin"],[3,"StdinLock"],[3,"Stdout"],[3,"StdoutLock"],[3,"Stderr"],[3,"StderrLock"],[4,"SeekFrom"],[3,"Chain"],[3,"Take"],[3,"Bytes"],[4,"CharsError"],[3,"Chars"],[3,"Split"],[3,"Lines"],[4,"IpAddr"],[4,"Ipv6MulticastScope"],[3,"Ipv4Addr"],[3,"Ipv6Addr"],[4,"SocketAddr"],[3,"SocketAddrV4"],[3,"SocketAddrV6"],[3,"TcpStream"],[3,"TcpListener"],[3,"Incoming"],[3,"UdpSocket"],[3,"AddrParseError"],[4,"Shutdown"],[3,"LookupHost"],[3,"stat"],[3,"Command"],[3,"ExitStatus"],[3,"Stdio"],[3,"ChildStdin"],[3,"ChildStdout"],[3,"ChildStderr"],[3,"SocketAddr"],[3,"UnixStream"],[3,"UnixListener"],[3,"Incoming"],[3,"UnixDatagram"],[3,"AssertUnwindSafe"],[4,"Prefix"],[3,"PrefixComponent"],[4,"Component"],[3,"Components"],[3,"Iter"],[3,"PathBuf"],[3,"Path"],[3,"StripPrefixError"],[3,"Display"],[3,"Output"],[3,"Child"],[3,"Select"],[3,"Handle"],[3,"SendError"],[3,"RecvError"],[4,"TryRecvError"],[4,"RecvTimeoutError"],[4,"TrySendError"],[3,"Sender"],[3,"SyncSender"],[3,"Receiver"],[3,"Iter"],[3,"IntoIter"],[3,"Barrier"],[3,"BarrierWaitResult"],[3,"WaitTimeoutResult"],[3,"Condvar"],[3,"StaticCondvar"],[3,"StaticMutex"],[3,"MutexGuard"],[3,"Once"],[3,"OnceState"],[3,"RwLock"],[3,"StaticRwLock"],[3,"RwLockReadGuard"],[3,"RwLockWriteGuard"],[3,"AtomicBool"],[3,"AtomicPtr"],[4,"Ordering"],[3,"AtomicI8"],[3,"AtomicU8"],[3,"AtomicI16"],[3,"AtomicU16"],[3,"AtomicI32"],[3,"AtomicU32"],[3,"AtomicI64"],[3,"AtomicU64"],[3,"AtomicIsize"],[3,"AtomicUsize"],[3,"Duration"],[3,"Instant"],[3,"SystemTime"],[3,"SystemTimeError"],[3,"PoisonError"],[4,"TryLockError"],[3,"utimbuf"],[3,"timeval"],[3,"timespec"],[3,"rlimit"],[3,"rusage"],[3,"in_addr"],[3,"in6_addr"],[3,"ip_mreq"],[3,"ipv6_mreq"],[3,"hostent"],[3,"iovec"],[3,"pollfd"],[3,"winsize"],[3,"sockaddr"],[3,"sockaddr_in"],[3,"sockaddr_in6"],[3,"sockaddr_un"],[3,"sockaddr_storage"],[3,"addrinfo"],[3,"sockaddr_nl"],[3,"sockaddr_ll"],[3,"fd_set"],[3,"tm"],[3,"sched_param"],[3,"Dl_info"],[3,"epoll_event"],[3,"utsname"],[3,"lconv"],[3,"dirent"],[3,"dirent64"],[3,"rlimit64"],[3,"glob_t"],[3,"ifaddrs"],[3,"pthread_mutex_t"],[3,"pthread_rwlock_t"],[3,"pthread_mutexattr_t"],[3,"pthread_cond_t"],[3,"passwd"],[3,"statvfs"],[3,"dqblk"],[3,"signalfd_siginfo"],[3,"fsid_t"],[3,"mq_attr"],[3,"cpu_set_t"],[3,"sigaction"],[3,"stack_t"],[3,"siginfo_t"],[3,"glob64_t"],[3,"ucred"],[3,"statfs"],[3,"msghdr"],[3,"termios"],[3,"flock"],[3,"ipc_perm"],[3,"shmid_ds"],[3,"sigset_t"],[3,"sysinfo"],[3,"stat"],[3,"stat64"],[3,"pthread_attr_t"],[3,"_libc_fpxreg"],[3,"_libc_xmmreg"],[3,"_libc_fpstate"],[3,"mcontext_t"],[3,"ucontext_t"],[3,"PanicInfo"],[3,"Location"],[3,"ToLowercase"],[3,"ToUppercase"],[3,"DecodeUtf16"],[3,"Unique"],[3,"Shared"],[4,"Option"],[3,"Iter"],[3,"IterMut"],[3,"IntoIter"],[3,"Rc"],[3,"Weak"],[3,"Cell"],[4,"BorrowState"],[3,"RefCell"],[3,"Ref"],[3,"RefMut"],[3,"UnsafeCell"],[4,"Ordering"],[3,"ExchangeHeapSingleton"],[3,"IntermediateBox"],[3,"EncodeUtf16"],[4,"SearchStep"],[3,"CharSearcher"],[3,"CharSliceSearcher"],[3,"CharPredicateSearcher"],[3,"StrSearcher"],[3,"RangeFull"],[3,"Range"],[3,"RangeFrom"],[3,"RangeTo"],[4,"RangeInclusive"],[3,"RangeToInclusive"],[3,"StepBy"],[3,"Repeat"],[3,"Empty"],[3,"Once"],[3,"Rev"],[3,"Cloned"],[3,"Cycle"],[3,"Chain"],[3,"Zip"],[3,"Map"],[3,"Filter"],[3,"FilterMap"],[3,"Enumerate"],[3,"Peekable"],[3,"SkipWhile"],[3,"TakeWhile"],[3,"Skip"],[3,"Take"],[3,"Scan"],[3,"FlatMap"],[3,"Fuse"],[3,"Inspect"],[4,"Result"],[3,"Iter"],[3,"IterMut"],[3,"IntoIter"],[8,"Any"],[3,"TypeId"],[3,"TraitObject"],[3,"Drain"],[3,"IntoIter"],[3,"Drain"],[3,"PhantomData"],[3,"SipHasher13"],[3,"SipHasher24"],[3,"SipHasher"],[3,"BuildHasherDefault"],[3,"SslContext"],[3,"SslCipher"],[3,"Ssl"],[3,"SslStream"],[3,"NonblockingSslStream"],[4,"X509FileType"],[4,"X509ValidationError"],[4,"ExtensionType"],[4,"Extension"],[4,"KeyUsageOption"],[4,"ExtKeyUsageOption"],[4,"AltNameOption"],[3,"SslString"],[3,"X509StoreContext"],[3,"X509Generator"],[3,"X509"],[3,"X509Name"],[3,"X509Req"],[3,"GeneralNames"],[3,"GeneralNamesIter"],[3,"GeneralName"],[4,"Nid"]]};
|
||
searchIndex["openssl_sys_extras"] = {"doc":"","items":[[5,"SSL_CTX_set_options","openssl_sys_extras","",null,null],[5,"SSL_CTX_get_options","","",null,null],[5,"SSL_CTX_clear_options","","",null,null],[5,"HMAC_Init_ex","","",null,null],[5,"HMAC_Final","","",null,null],[5,"HMAC_Update","","",null,null],[5,"HMAC_CTX_copy","","",null,null],[5,"BIO_eof","","",null,null],[5,"BIO_set_nbio","","",null,null],[5,"BIO_set_mem_eof_return","","",null,null],[5,"BIO_clear_retry_flags","","",null,null],[5,"BIO_set_retry_read","","",null,null],[5,"BIO_set_retry_write","","",null,null],[5,"BIO_flush","","",null,null],[5,"SSL_CTX_set_options_shim","","",null,null],[5,"SSL_CTX_get_options_shim","","",null,null],[5,"SSL_CTX_clear_options_shim","","",null,null],[5,"SSL_CTX_set_mode","","",null,null],[5,"SSL_CTX_add_extra_chain_cert","","",null,null],[5,"SSL_CTX_set_read_ahead","","",null,null],[5,"SSL_set_tlsext_host_name","","",null,null],[5,"SSL_CTX_set_tmp_dh","","",null,null],[5,"X509_get_extensions","","",null,null],[5,"SSL_CTX_set_tlsext_servername_callback","","",null,null],[5,"SSL_CTX_set_tlsext_servername_arg","","",null,null],[17,"SSL_OP_MICROSOFT_SESS_ID_BUG","","",null,null],[17,"SSL_OP_NETSCAPE_CHALLENGE_BUG","","",null,null],[17,"SSL_OP_LEGACY_SERVER_CONNECT","","",null,null],[17,"SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG","","",null,null],[17,"SSL_OP_TLSEXT_PADDING","","",null,null],[17,"SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER","","",null,null],[17,"SSL_OP_SAFARI_ECDHE_ECDSA_BUG","","",null,null],[17,"SSL_OP_SSLEAY_080_CLIENT_DH_BUG","","",null,null],[17,"SSL_OP_TLS_D5_BUG","","",null,null],[17,"SSL_OP_TLS_BLOCK_PADDING_BUG","","",null,null],[17,"SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS","","",null,null],[17,"SSL_OP_NO_QUERY_MTU","","",null,null],[17,"SSL_OP_COOKIE_EXCHANGE","","",null,null],[17,"SSL_OP_NO_TICKET","","",null,null],[17,"SSL_OP_CISCO_ANYCONNECT","","",null,null],[17,"SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION","","",null,null],[17,"SSL_OP_NO_COMPRESSION","","",null,null],[17,"SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION","","",null,null],[17,"SSL_OP_SINGLE_ECDH_USE","","",null,null],[17,"SSL_OP_SINGLE_DH_USE","","",null,null],[17,"SSL_OP_CIPHER_SERVER_PREFERENCE","","",null,null],[17,"SSL_OP_TLS_ROLLBACK_BUG","","",null,null],[17,"SSL_OP_NO_SSLv2","","",null,null],[17,"SSL_OP_NO_SSLv3","","",null,null],[17,"SSL_OP_NO_DTLSv1","","",null,null],[17,"SSL_OP_NO_TLSv1","","",null,null],[17,"SSL_OP_NO_DTLSv1_2","","",null,null],[17,"SSL_OP_NO_TLSv1_2","","",null,null],[17,"SSL_OP_NO_TLSv1_1","","",null,null],[17,"SSL_OP_NETSCAPE_CA_DN_BUG","","",null,null],[17,"SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG","","",null,null],[17,"SSL_OP_CRYPTOPRO_TLSEXT_BUG","","",null,null],[17,"SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG","","",null,null],[17,"SSL_OP_MSIE_SSLV2_RSA_PADDING","","",null,null],[17,"SSL_OP_PKCS1_CHECK_1","","",null,null],[17,"SSL_OP_PKCS1_CHECK_2","","",null,null],[17,"SSL_OP_EPHEMERAL_RSA","","",null,null]],"paths":[]};
|
||
searchIndex["url"] = {"doc":"rust-url is an implementation of the [URL Standard](http://url.spec.whatwg.org/)\nfor the [Rust](http://rust-lang.org/) programming language.","items":[[3,"OpaqueOrigin","url","Opaque identifier for URLs that have file or other schemes",null,null],[3,"HostAndPort","","This mostly exists because coherence rules don’t allow us to implement\n`ToSocketAddrs for (Host<S>, u16)`.",null,null],[12,"host","","",0,null],[12,"port","","",0,null],[3,"SocketAddrs","","Socket addresses for an URL.",null,null],[3,"PathSegmentsMut","","Exposes methods to manipulate the path of an URL that is not cannot-be-base.",null,null],[3,"Url","","A parsed URL record.",null,null],[3,"ParseOptions","","Full configuration for the URL parser.",null,null],[3,"UrlQuery","","Implementation detail of `Url::query_pairs_mut`. Typically not used directly.",null,null],[4,"Origin","","The origin of an URL",null,null],[13,"Opaque","","A globally unique identifier",1,null],[13,"Tuple","","Consists of the URL's scheme, host and port",1,null],[4,"Host","","The host name of an URL.",null,null],[13,"Domain","","A DNS domain name, as '.' dot-separated labels.\nNon-ASCII labels are encoded in punycode per IDNA.",2,null],[13,"Ipv4","","An IPv4 address.\n`Url::host_str` returns the serialization of this address,\nas four decimal integers separated by `.` dots.",2,null],[13,"Ipv6","","An IPv6 address.\n`Url::host_str` returns the serialization of that address between `[` and `]` brackets,\nin the format per [RFC 5952 *A Recommendation\nfor IPv6 Address Text Representation*](https://tools.ietf.org/html/rfc5952):\nlowercase hexadecimal with maximal `::` compression.",2,null],[4,"ParseError","","Errors that can occur during parsing.",null,null],[13,"EmptyHost","","",3,null],[13,"IdnaError","","",3,null],[13,"InvalidPort","","",3,null],[13,"InvalidIpv4Address","","",3,null],[13,"InvalidIpv6Address","","",3,null],[13,"InvalidDomainCharacter","","",3,null],[13,"RelativeUrlWithoutBase","","",3,null],[13,"RelativeUrlWithCannotBeABaseBase","","",3,null],[13,"SetHostOnCannotBeABaseUrl","","",3,null],[13,"Overflow","","",3,null],[4,"Position","","Indicates a position within a URL based on its components.",null,null],[13,"BeforeScheme","","",4,null],[13,"AfterScheme","","",4,null],[13,"BeforeUsername","","",4,null],[13,"AfterUsername","","",4,null],[13,"BeforePassword","","",4,null],[13,"AfterPassword","","",4,null],[13,"BeforeHost","","",4,null],[13,"AfterHost","","",4,null],[13,"BeforePort","","",4,null],[13,"AfterPort","","",4,null],[13,"BeforePath","","",4,null],[13,"AfterPath","","",4,null],[13,"BeforeQuery","","",4,null],[13,"AfterQuery","","",4,null],[13,"BeforeFragment","","",4,null],[13,"AfterFragment","","",4,null],[11,"hash","","",2,null],[11,"partial_cmp","","",2,null],[11,"lt","","",2,null],[11,"le","","",2,null],[11,"gt","","",2,null],[11,"ge","","",2,null],[11,"cmp","","",2,null],[11,"eq","","",2,null],[11,"ne","","",2,null],[11,"fmt","","",2,null],[11,"clone","","",2,null],[11,"to_owned","","Return a copy of `self` that owns an allocated `String` but does not borrow an `&Url`.",2,null],[11,"parse","","Parse a host: either an IPv6 address in [] square brackets, or a domain.",2,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",2,null],[11,"to_owned","","Return a copy of `self` that owns an allocated `String` but does not borrow an `&Url`.",0,null],[11,"to_socket_addrs","","",0,null],[11,"next","","",5,null],[11,"fmt","","",1,null],[11,"clone","","",1,null],[11,"eq","","",1,null],[11,"ne","","",1,null],[11,"new_opaque","","Creates a new opaque origin that is only equal to itself.",1,{"inputs":[],"output":{"name":"origin"}}],[11,"is_tuple","","Return whether this origin is a (scheme, host, port) tuple\n(as opposed to an opaque origin).",1,null],[11,"ascii_serialization","","https://html.spec.whatwg.org/multipage/#ascii-serialisation-of-an-origin",1,null],[11,"unicode_serialization","","https://html.spec.whatwg.org/multipage/#unicode-serialisation-of-an-origin",1,null],[11,"fmt","","",6,null],[11,"clone","","",6,null],[11,"eq","","",6,null],[11,"ne","","",6,null],[11,"drop","","",7,null],[11,"clear","","Remove all segments in the path, leaving the minimal `url.path() == "/"`.",7,null],[11,"pop_if_empty","","Remove the last segment of this URL’s path if it is empty,\nexcept if these was only one segment to begin with.",7,null],[11,"pop","","Remove the last segment of this URL’s path.",7,null],[11,"push","","Append the given segment at the end of this URL’s path.",7,null],[11,"extend","","Append each segment from the given iterator at the end of this URL’s path.",7,null],[11,"fmt","","",3,null],[11,"clone","","",3,null],[11,"eq","","",3,null],[11,"description","","",3,null],[11,"fmt","","",3,null],[11,"from","","",3,{"inputs":[{"name":"errors"}],"output":{"name":"parseerror"}}],[11,"index","","",8,null],[11,"index","","",8,null],[11,"index","","",8,null],[11,"index","","",8,null],[11,"fmt","","",4,null],[11,"clone","","",4,null],[0,"form_urlencoded","","Parser and serializer for the [`application/x-www-form-urlencoded` syntax](\nhttp://url.spec.whatwg.org/#application/x-www-form-urlencoded),\nas used by HTML forms.",null,null],[3,"Parse","url::form_urlencoded","The return type of `parse()`.",null,null],[3,"ParseIntoOwned","","Like `Parse`, but yields pairs of `String` instead of pairs of `Cow<str>`.",null,null],[3,"ByteSerialize","","Return value of `byte_serialize()`.",null,null],[3,"Serializer","","The [`application/x-www-form-urlencoded` serializer](\nhttps://url.spec.whatwg.org/#concept-urlencoded-serializer).",null,null],[5,"parse","","Convert a byte string in the `application/x-www-form-urlencoded` syntax\ninto a iterator of (name, value) pairs.",null,null],[5,"byte_serialize","","The [`application/x-www-form-urlencoded` byte serializer](\nhttps://url.spec.whatwg.org/#concept-urlencoded-byte-serializer).",null,null],[8,"Target","","",null,null],[10,"as_mut_string","","",9,null],[10,"finish","","",9,null],[16,"Finished","","",9,null],[11,"clone","","",10,null],[11,"next","","",10,null],[11,"into_owned","","Return a new iterator that yields pairs of `String` instead of pairs of `Cow<str>`.",10,null],[11,"next","","",11,null],[11,"next","","",12,null],[11,"size_hint","","",12,null],[11,"as_mut_string","collections::string","",13,null],[11,"finish","","",13,null],[11,"as_mut_string","url","",14,null],[11,"finish","","",14,null],[11,"new","url::form_urlencoded","Create a new `application/x-www-form-urlencoded` serializer for the given target.",15,{"inputs":[{"name":"t"}],"output":{"name":"self"}}],[11,"for_suffix","","Create a new `application/x-www-form-urlencoded` serializer\nfor a suffix of the given target.",15,{"inputs":[{"name":"t"},{"name":"usize"}],"output":{"name":"self"}}],[11,"clear","","Remove any existing name/value pair.",15,null],[11,"append_pair","","Serialize and append a name/value pair.",15,null],[11,"extend_pairs","","Serialize and append a number of name/value pairs.",15,null],[11,"finish","","If this serializer was constructed with a string, take and return that string.",15,null],[0,"percent_encoding","url","",null,null],[3,"SIMPLE_ENCODE_SET","url::percent_encoding","This encode set is used for the path of cannot-be-a-base URLs.",null,null],[3,"QUERY_ENCODE_SET","","This encode set is used in the URL parser for query strings.",null,null],[3,"DEFAULT_ENCODE_SET","","This encode set is used for path components.",null,null],[3,"PATH_SEGMENT_ENCODE_SET","","This encode set is used for on '/'-separated path segment",null,null],[3,"USERINFO_ENCODE_SET","","This encode set is used for username and password.",null,null],[3,"PercentEncode","","The return type of `percent_encode()` and `utf8_percent_encode()`.",null,null],[3,"PercentDecode","","The return type of `percent_decode()`.",null,null],[5,"percent_encode_byte","","Return the percent-encoding of the given bytes.",null,{"inputs":[{"name":"u8"}],"output":{"name":"str"}}],[5,"percent_encode","","Percent-encode the given bytes with the given encode set.",null,null],[5,"utf8_percent_encode","","Percent-encode the UTF-8 encoding of the given string.",null,{"inputs":[{"name":"str"},{"name":"e"}],"output":{"name":"percentencode"}}],[5,"percent_decode","","Percent-decode the given bytes.",null,null],[8,"EncodeSet","","Represents a set of characters / bytes that should be percent-encoded.",null,null],[10,"contains","","Called with UTF-8 bytes rather than code points.\nShould return true for all non-ASCII bytes.",16,null],[11,"clone","","",17,null],[11,"contains","","",17,null],[11,"clone","","",18,null],[11,"contains","","",18,null],[11,"clone","","",19,null],[11,"contains","","",19,null],[11,"clone","","",20,null],[11,"contains","","",20,null],[11,"clone","","",21,null],[11,"contains","","",21,null],[11,"clone","","",22,null],[11,"next","","",22,null],[11,"size_hint","","",22,null],[11,"fmt","","",22,null],[11,"from","collections::borrow","",23,{"inputs":[{"name":"percentencode"}],"output":{"name":"self"}}],[11,"clone","url::percent_encoding","",24,null],[11,"next","","",24,null],[11,"size_hint","","",24,null],[11,"from","collections::borrow","",23,{"inputs":[{"name":"percentdecode"}],"output":{"name":"self"}}],[11,"if_any","url::percent_encoding","If the percent-decoding is different from the input, return it as a new bytes vector.",24,null],[11,"decode_utf8","","Decode the result of percent-decoding as UTF-8.",24,null],[11,"decode_utf8_lossy","","Decode the result of percent-decoding as UTF-8, lossily.",24,null],[0,"quirks","url","Getters and setters for URL components implemented per https://url.spec.whatwg.org/#api",null,null],[5,"domain_to_ascii","url::quirks","https://url.spec.whatwg.org/#dom-url-domaintoascii",null,{"inputs":[{"name":"str"}],"output":{"name":"string"}}],[5,"domain_to_unicode","","https://url.spec.whatwg.org/#dom-url-domaintounicode",null,{"inputs":[{"name":"str"}],"output":{"name":"string"}}],[5,"href","","Getter for https://url.spec.whatwg.org/#dom-url-href",null,{"inputs":[{"name":"url"}],"output":{"name":"str"}}],[5,"set_href","","Setter for https://url.spec.whatwg.org/#dom-url-href",null,{"inputs":[{"name":"url"},{"name":"str"}],"output":{"name":"result"}}],[5,"origin","","Getter for https://url.spec.whatwg.org/#dom-url-origin",null,{"inputs":[{"name":"url"}],"output":{"name":"string"}}],[5,"protocol","","Getter for https://url.spec.whatwg.org/#dom-url-protocol",null,{"inputs":[{"name":"url"}],"output":{"name":"str"}}],[5,"set_protocol","","Setter for https://url.spec.whatwg.org/#dom-url-protocol",null,{"inputs":[{"name":"url"},{"name":"str"}],"output":{"name":"result"}}],[5,"username","","Getter for https://url.spec.whatwg.org/#dom-url-username",null,{"inputs":[{"name":"url"}],"output":{"name":"str"}}],[5,"set_username","","Setter for https://url.spec.whatwg.org/#dom-url-username",null,{"inputs":[{"name":"url"},{"name":"str"}],"output":{"name":"result"}}],[5,"password","","Getter for https://url.spec.whatwg.org/#dom-url-password",null,{"inputs":[{"name":"url"}],"output":{"name":"str"}}],[5,"set_password","","Setter for https://url.spec.whatwg.org/#dom-url-password",null,{"inputs":[{"name":"url"},{"name":"str"}],"output":{"name":"result"}}],[5,"host","","Getter for https://url.spec.whatwg.org/#dom-url-host",null,{"inputs":[{"name":"url"}],"output":{"name":"str"}}],[5,"set_host","","Setter for https://url.spec.whatwg.org/#dom-url-host",null,{"inputs":[{"name":"url"},{"name":"str"}],"output":{"name":"result"}}],[5,"hostname","","Getter for https://url.spec.whatwg.org/#dom-url-hostname",null,{"inputs":[{"name":"url"}],"output":{"name":"str"}}],[5,"set_hostname","","Setter for https://url.spec.whatwg.org/#dom-url-hostname",null,{"inputs":[{"name":"url"},{"name":"str"}],"output":{"name":"result"}}],[5,"port","","Getter for https://url.spec.whatwg.org/#dom-url-port",null,{"inputs":[{"name":"url"}],"output":{"name":"str"}}],[5,"set_port","","Setter for https://url.spec.whatwg.org/#dom-url-port",null,{"inputs":[{"name":"url"},{"name":"str"}],"output":{"name":"result"}}],[5,"pathname","","Getter for https://url.spec.whatwg.org/#dom-url-pathname",null,{"inputs":[{"name":"url"}],"output":{"name":"str"}}],[5,"set_pathname","","Setter for https://url.spec.whatwg.org/#dom-url-pathname",null,{"inputs":[{"name":"url"},{"name":"str"}],"output":null}],[5,"search","","Getter for https://url.spec.whatwg.org/#dom-url-search",null,{"inputs":[{"name":"url"}],"output":{"name":"str"}}],[5,"set_search","","Setter for https://url.spec.whatwg.org/#dom-url-search",null,{"inputs":[{"name":"url"},{"name":"str"}],"output":null}],[5,"hash","","Getter for https://url.spec.whatwg.org/#dom-url-hash",null,{"inputs":[{"name":"url"}],"output":{"name":"str"}}],[5,"set_hash","","Setter for https://url.spec.whatwg.org/#dom-url-hash",null,{"inputs":[{"name":"url"},{"name":"str"}],"output":null}],[11,"clone","url","",8,null],[11,"clone","","",25,null],[11,"base_url","","Change the base URL",25,null],[11,"log_syntax_violation","","Call the provided function or closure on non-fatal parse errors.",25,null],[11,"parse","","Parse an URL string with the configuration so far.",25,null],[11,"parse","","Parse an absolute URL from a string.",8,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"join","","Parse a string as an URL, with this URL as the base URL.",8,null],[11,"options","","Return a default `ParseOptions` that can fully configure the URL parser.",8,{"inputs":[],"output":{"name":"parseoptions"}}],[11,"as_str","","Return the serialization of this URL.",8,null],[11,"into_string","","Return the serialization of this URL.",8,null],[11,"origin","","Return the origin of this URL (https://url.spec.whatwg.org/#origin)",8,null],[11,"scheme","","Return the scheme of this URL, lower-cased, as an ASCII string without the ':' delimiter.",8,null],[11,"has_authority","","Return whether the URL has an 'authority',\nwhich can contain a username, password, host, and port number.",8,null],[11,"cannot_be_a_base","","Return whether this URL is a cannot-be-a-base URL,\nmeaning that parsing a relative URL string with this URL as the base will return an error.",8,null],[11,"username","","Return the username for this URL (typically the empty string)\nas a percent-encoded ASCII string.",8,null],[11,"password","","Return the password for this URL, if any, as a percent-encoded ASCII string.",8,null],[11,"has_host","","Equivalent to `url.host().is_some()`.",8,null],[11,"host_str","","Return the string representation of the host (domain or IP address) for this URL, if any.",8,null],[11,"host","","Return the parsed representation of the host for this URL.\nNon-ASCII domain labels are punycode-encoded per IDNA.",8,null],[11,"domain","","If this URL has a host and it is a domain name (not an IP address), return it.",8,null],[11,"port","","Return the port number for this URL, if any.",8,null],[11,"port_or_known_default","","Return the port number for this URL, or the default port number if it is known.",8,null],[11,"with_default_port","","If the URL has a host, return something that implements `ToSocketAddrs`.",8,null],[11,"path","","Return the path for this URL, as a percent-encoded ASCII string.\nFor cannot-be-a-base URLs, this is an arbitrary string that doesn’t start with '/'.\nFor other URLs, this starts with a '/' slash\nand continues with slash-separated path segments.",8,null],[11,"path_segments","","Unless this URL is cannot-be-a-base,\nreturn an iterator of '/' slash-separated path segments,\neach as a percent-encoded ASCII string.",8,null],[11,"query","","Return this URL’s query string, if any, as a percent-encoded ASCII string.",8,null],[11,"query_pairs","","Parse the URL’s query string, if any, as `application/x-www-form-urlencoded`\nand return an iterator of (key, value) pairs.",8,null],[11,"fragment","","Return this URL’s fragment identifier, if any.",8,null],[11,"set_fragment","","Change this URL’s fragment identifier.",8,null],[11,"set_query","","Change this URL’s query string.",8,null],[11,"query_pairs_mut","","Manipulate this URL’s query string, viewed as a sequence of name/value pairs\nin `application/x-www-form-urlencoded` syntax.",8,null],[11,"set_path","","Change this URL’s path.",8,null],[11,"path_segments_mut","","Return an object with methods to manipulate this URL’s path segments.",8,null],[11,"set_port","","Change this URL’s port number.",8,null],[11,"set_host","","Change this URL’s host.",8,null],[11,"set_ip_host","","Change this URL’s host to the given IP address.",8,null],[11,"set_password","","Change this URL’s password.",8,null],[11,"set_username","","Change this URL’s username.",8,null],[11,"set_scheme","","Change this URL’s scheme.",8,null],[11,"from_file_path","","Convert a file name as `std::path::Path` into an URL in the `file` scheme.",8,{"inputs":[{"name":"p"}],"output":{"name":"result"}}],[11,"from_directory_path","","Convert a directory name as `std::path::Path` into an URL in the `file` scheme.",8,{"inputs":[{"name":"p"}],"output":{"name":"result"}}],[11,"to_file_path","","Assuming the URL is in the `file` scheme or similar,\nconvert its path to an absolute `std::path::Path`.",8,null],[11,"to_socket_addrs","","",8,null],[11,"from_str","","",8,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",8,null],[11,"fmt","","",8,null],[11,"eq","","",8,null],[11,"cmp","","",8,null],[11,"partial_cmp","","",8,null],[11,"hash","","",8,null],[11,"as_ref","","",8,null],[11,"drop","","",14,null],[14,"define_encode_set!","","Define a new struct\nthat implements the [`EncodeSet`](percent_encoding/trait.EncodeSet.html) trait,\nfor use in [`percent_decode()`](percent_encoding/fn.percent_encode.html)\nand related functions.",null,null]],"paths":[[3,"HostAndPort"],[4,"Origin"],[4,"Host"],[4,"ParseError"],[4,"Position"],[3,"SocketAddrs"],[3,"OpaqueOrigin"],[3,"PathSegmentsMut"],[3,"Url"],[8,"Target"],[3,"Parse"],[3,"ParseIntoOwned"],[3,"ByteSerialize"],[3,"String"],[3,"UrlQuery"],[3,"Serializer"],[8,"EncodeSet"],[3,"SIMPLE_ENCODE_SET"],[3,"QUERY_ENCODE_SET"],[3,"DEFAULT_ENCODE_SET"],[3,"PATH_SEGMENT_ENCODE_SET"],[3,"USERINFO_ENCODE_SET"],[3,"PercentEncode"],[4,"Cow"],[3,"PercentDecode"],[3,"ParseOptions"]]};
|
||
searchIndex["idna"] = {"doc":"This Rust crate implements IDNA\n[per the WHATWG URL Standard](https://url.spec.whatwg.org/#idna).","items":[[5,"domain_to_ascii","idna","The [domain to ASCII](https://url.spec.whatwg.org/#concept-domain-to-ascii) algorithm.",null,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[5,"domain_to_unicode","","The [domain to Unicode](https://url.spec.whatwg.org/#concept-domain-to-unicode) algorithm.",null,null],[0,"punycode","","Punycode ([RFC 3492](http://tools.ietf.org/html/rfc3492)) implementation.",null,null],[5,"decode_to_string","idna::punycode","Convert Punycode to an Unicode `String`.",null,{"inputs":[{"name":"str"}],"output":{"name":"option"}}],[5,"decode","","Convert Punycode to Unicode.",null,{"inputs":[{"name":"str"}],"output":{"name":"option"}}],[5,"encode_str","","Convert an Unicode `str` to Punycode.",null,{"inputs":[{"name":"str"}],"output":{"name":"option"}}],[5,"encode","","Convert Unicode to Punycode.",null,null],[0,"uts46","idna","[*Unicode IDNA Compatibility Processing*\n(Unicode Technical Standard #46)](http://www.unicode.org/reports/tr46/)",null,null],[3,"Flags","idna::uts46","",null,null],[12,"use_std3_ascii_rules","","",0,null],[12,"transitional_processing","","",0,null],[12,"verify_dns_length","","",0,null],[3,"Errors","","Errors recorded during UTS #46 processing.",null,null],[5,"to_ascii","","http://www.unicode.org/reports/tr46/#ToASCII",null,{"inputs":[{"name":"str"},{"name":"flags"}],"output":{"name":"result"}}],[5,"to_unicode","","http://www.unicode.org/reports/tr46/#ToUnicode",null,null],[11,"clone","","",0,null],[11,"fmt","","",1,null]],"paths":[[3,"Flags"],[3,"Errors"]]};
|
||
searchIndex["openssl_sys"] = {"doc":"","items":[[3,"PKCS12","openssl_sys","",null,null],[3,"stack_st_X509","","",null,null],[12,"stack","","",0,null],[3,"stack_st_X509_EXTENSION","","",null,null],[12,"stack","","",1,null],[3,"stack_st_GENERAL_NAME","","",null,null],[12,"stack","","",2,null],[3,"stack_st_void","","",null,null],[12,"stack","","",3,null],[3,"BIO_METHOD","","",null,null],[12,"type_","","",4,null],[12,"name","","",4,null],[12,"bwrite","","",4,null],[12,"bread","","",4,null],[12,"bputs","","",4,null],[12,"bgets","","",4,null],[12,"ctrl","","",4,null],[12,"create","","",4,null],[12,"destroy","","",4,null],[12,"callback_ctrl","","",4,null],[3,"_STACK","","",null,null],[12,"num","","",5,null],[12,"data","","",5,null],[12,"sorted","","",5,null],[12,"num_alloc","","",5,null],[12,"comp","","",5,null],[3,"RSA","","",null,null],[12,"pad","","",6,null],[12,"version","","",6,null],[12,"meth","","",6,null],[12,"engine","","",6,null],[12,"n","","",6,null],[12,"e","","",6,null],[12,"d","","",6,null],[12,"p","","",6,null],[12,"q","","",6,null],[12,"dmp1","","",6,null],[12,"dmq1","","",6,null],[12,"iqmp","","",6,null],[12,"ex_data","","",6,null],[12,"references","","",6,null],[12,"flags","","",6,null],[12,"_method_mod_n","","",6,null],[12,"_method_mod_p","","",6,null],[12,"_method_mod_q","","",6,null],[12,"bignum_data","","",6,null],[12,"blinding","","",6,null],[12,"mt_blinding","","",6,null],[3,"DSA","","",null,null],[12,"pad","","",7,null],[12,"version","","",7,null],[12,"write_params","","",7,null],[12,"p","","",7,null],[12,"q","","",7,null],[12,"g","","",7,null],[12,"pub_key","","",7,null],[12,"priv_key","","",7,null],[12,"kinv","","",7,null],[12,"r","","",7,null],[12,"flags","","",7,null],[12,"_method_mont_p","","",7,null],[12,"references","","",7,null],[12,"ex_data","","",7,null],[12,"meth","","",7,null],[12,"engine","","",7,null],[3,"EVP_PKEY","","",null,null],[12,"type_","","",8,null],[12,"save_type","","",8,null],[12,"references","","",8,null],[12,"ameth","","",8,null],[12,"engine","","",8,null],[12,"pkey","","",8,null],[12,"save_parameters","","",8,null],[12,"attributes","","",8,null],[3,"BIO","","",null,null],[12,"method","","",9,null],[12,"callback","","",9,null],[12,"cb_arg","","",9,null],[12,"init","","",9,null],[12,"shutdown","","",9,null],[12,"flags","","",9,null],[12,"retry_reason","","",9,null],[12,"num","","",9,null],[12,"ptr","","",9,null],[12,"next_bio","","",9,null],[12,"prev_bio","","",9,null],[12,"references","","",9,null],[12,"num_read","","",9,null],[12,"num_write","","",9,null],[12,"ex_data","","",9,null],[3,"CRYPTO_EX_DATA","","",null,null],[12,"sk","","",10,null],[12,"dummy","","",10,null],[3,"EVP_MD_CTX","","",null,null],[3,"EVP_CIPHER","","",null,null],[12,"nid","","",11,null],[12,"block_size","","",11,null],[12,"key_len","","",11,null],[12,"iv_len","","",11,null],[12,"flags","","",11,null],[12,"init","","",11,null],[12,"do_cipher","","",11,null],[12,"cleanup","","",11,null],[12,"ctx_size","","",11,null],[12,"set_asn1_parameters","","",11,null],[12,"get_asn1_parameters","","",11,null],[12,"ctrl","","",11,null],[12,"app_data","","",11,null],[3,"HMAC_CTX","","",null,null],[3,"X509V3_CTX","","",null,null],[3,"GENERAL_NAME","","",null,null],[12,"type_","","",12,null],[12,"d","","",12,null],[3,"BIGNUM","","",null,null],[12,"d","","",13,null],[12,"top","","",13,null],[12,"dmax","","",13,null],[12,"neg","","",13,null],[12,"flags","","",13,null],[5,"init","","",null,{"inputs":[],"output":null}],[5,"BIO_get_mem_data","","",null,null],[5,"BIO_clear_retry_flags","","",null,null],[5,"BIO_set_retry_read","","",null,null],[5,"BIO_set_retry_write","","",null,null],[5,"SSL_CTX_set_mode","","",null,null],[5,"SSL_CTX_set_options","","",null,null],[5,"SSL_CTX_clear_options","","",null,null],[5,"SSL_CTX_get_options","","",null,null],[5,"SSL_CTX_set_read_ahead","","",null,null],[5,"SSL_CTX_set_tmp_dh","","",null,null],[5,"SSL_CTX_add_extra_chain_cert","","",null,null],[5,"SSL_CTX_set_tlsext_servername_callback","","",null,null],[5,"SSL_set_tlsext_host_name","","",null,null],[5,"EVP_CIPHER_block_size","","",null,null],[5,"EVP_CIPHER_key_length","","",null,null],[5,"EVP_CIPHER_iv_length","","",null,null],[5,"ASN1_INTEGER_set","","",null,null],[5,"ASN1_STRING_type_new","","",null,null],[5,"ASN1_TIME_free","","",null,null],[5,"ASN1_TIME_print","","",null,null],[5,"BIO_ctrl","","",null,null],[5,"BIO_free_all","","",null,null],[5,"BIO_new","","",null,null],[5,"BIO_new_fp","","",null,null],[5,"BIO_new_socket","","",null,null],[5,"BIO_read","","",null,null],[5,"BIO_write","","",null,null],[5,"BIO_s_file","","",null,null],[5,"BIO_s_mem","","",null,null],[5,"BIO_new_mem_buf","","",null,null],[5,"BIO_set_flags","","",null,null],[5,"BIO_clear_flags","","",null,null],[5,"BN_new","","",null,null],[5,"BN_dup","","",null,null],[5,"BN_clear_free","","",null,null],[5,"BN_CTX_new","","",null,null],[5,"BN_CTX_free","","",null,null],[5,"BN_num_bits","","",null,null],[5,"BN_set_negative","","",null,null],[5,"BN_set_word","","",null,null],[5,"BN_add","","",null,null],[5,"BN_div","","",null,null],[5,"BN_exp","","",null,null],[5,"BN_gcd","","",null,null],[5,"BN_mod_add","","",null,null],[5,"BN_mod_exp","","",null,null],[5,"BN_mod_inverse","","",null,null],[5,"BN_mod_mul","","",null,null],[5,"BN_mod_sqr","","",null,null],[5,"BN_mod_sub","","",null,null],[5,"BN_mul","","",null,null],[5,"BN_nnmod","","",null,null],[5,"BN_add_word","","",null,null],[5,"BN_sub_word","","",null,null],[5,"BN_mul_word","","",null,null],[5,"BN_div_word","","",null,null],[5,"BN_mod_word","","",null,null],[5,"BN_sqr","","",null,null],[5,"BN_sub","","",null,null],[5,"BN_clear_bit","","",null,null],[5,"BN_is_bit_set","","",null,null],[5,"BN_lshift","","",null,null],[5,"BN_lshift1","","",null,null],[5,"BN_mask_bits","","",null,null],[5,"BN_rshift","","",null,null],[5,"BN_set_bit","","",null,null],[5,"BN_rshift1","","",null,null],[5,"BN_cmp","","",null,null],[5,"BN_ucmp","","",null,null],[5,"BN_generate_prime_ex","","",null,null],[5,"BN_is_prime_ex","","",null,null],[5,"BN_is_prime_fasttest_ex","","",null,null],[5,"BN_rand","","",null,null],[5,"BN_pseudo_rand","","",null,null],[5,"BN_rand_range","","",null,null],[5,"BN_pseudo_rand_range","","",null,null],[5,"BN_bin2bn","","",null,null],[5,"BN_bn2bin","","",null,null],[5,"BN_dec2bn","","",null,null],[5,"BN_bn2dec","","",null,null],[5,"BN_hex2bn","","",null,null],[5,"BN_bn2hex","","",null,null],[5,"CRYPTO_num_locks","","",null,null],[5,"CRYPTO_set_locking_callback","","",null,null],[5,"CRYPTO_set_id_callback","","",null,null],[5,"CRYPTO_free","","",null,null],[5,"CRYPTO_memcmp","","",null,null],[5,"DH_free","","",null,null],[5,"DH_new_from_params","","",null,null],[5,"ERR_get_error","","",null,null],[5,"ERR_lib_error_string","","",null,null],[5,"ERR_func_error_string","","",null,null],[5,"ERR_reason_error_string","","",null,null],[5,"ERR_load_crypto_strings","","",null,null],[5,"EVP_md5","","",null,null],[5,"EVP_ripemd160","","",null,null],[5,"EVP_sha1","","",null,null],[5,"EVP_sha224","","",null,null],[5,"EVP_sha256","","",null,null],[5,"EVP_sha384","","",null,null],[5,"EVP_sha512","","",null,null],[5,"EVP_aes_128_cbc","","",null,null],[5,"EVP_aes_128_ecb","","",null,null],[5,"EVP_aes_128_cfb1","","",null,null],[5,"EVP_aes_128_cfb128","","",null,null],[5,"EVP_aes_128_cfb8","","",null,null],[5,"EVP_aes_256_cbc","","",null,null],[5,"EVP_aes_256_ecb","","",null,null],[5,"EVP_aes_256_cfb1","","",null,null],[5,"EVP_aes_256_cfb128","","",null,null],[5,"EVP_aes_256_cfb8","","",null,null],[5,"EVP_rc4","","",null,null],[5,"EVP_des_cbc","","",null,null],[5,"EVP_des_ecb","","",null,null],[5,"EVP_BytesToKey","","",null,null],[5,"EVP_CIPHER_CTX_new","","",null,null],[5,"EVP_CIPHER_CTX_set_padding","","",null,null],[5,"EVP_CIPHER_CTX_set_key_length","","",null,null],[5,"EVP_CIPHER_CTX_free","","",null,null],[5,"EVP_CipherInit","","",null,null],[5,"EVP_CipherInit_ex","","",null,null],[5,"EVP_CipherUpdate","","",null,null],[5,"EVP_CipherFinal","","",null,null],[5,"EVP_DigestInit","","",null,null],[5,"EVP_DigestInit_ex","","",null,null],[5,"EVP_DigestUpdate","","",null,null],[5,"EVP_DigestFinal","","",null,null],[5,"EVP_DigestFinal_ex","","",null,null],[5,"EVP_MD_CTX_create","","",null,null],[5,"EVP_MD_CTX_copy_ex","","",null,null],[5,"EVP_MD_CTX_destroy","","",null,null],[5,"EVP_PKEY_new","","",null,null],[5,"EVP_PKEY_free","","",null,null],[5,"EVP_PKEY_assign","","",null,null],[5,"EVP_PKEY_copy_parameters","","",null,null],[5,"EVP_PKEY_get1_RSA","","",null,null],[5,"EVP_PKEY_set1_RSA","","",null,null],[5,"EVP_PKEY_cmp","","",null,null],[5,"HMAC_CTX_init","","",null,null],[5,"HMAC_CTX_cleanup","","",null,null],[5,"PEM_read_bio_DHparams","","",null,null],[5,"PEM_read_bio_X509","","",null,null],[5,"PEM_read_bio_X509_REQ","","",null,null],[5,"PEM_read_bio_PrivateKey","","",null,null],[5,"PEM_read_bio_PUBKEY","","",null,null],[5,"PEM_read_bio_RSAPrivateKey","","",null,null],[5,"PEM_read_bio_RSA_PUBKEY","","",null,null],[5,"PEM_write_bio_PrivateKey","","",null,null],[5,"PEM_write_bio_PUBKEY","","",null,null],[5,"PEM_write_bio_RSAPrivateKey","","",null,null],[5,"PEM_write_bio_RSAPublicKey","","",null,null],[5,"PEM_write_bio_RSA_PUBKEY","","",null,null],[5,"PEM_read_bio_DSAPrivateKey","","",null,null],[5,"PEM_read_bio_DSA_PUBKEY","","",null,null],[5,"PEM_write_bio_DSAPrivateKey","","",null,null],[5,"PEM_write_bio_DSA_PUBKEY","","",null,null],[5,"PEM_write_bio_X509","","",null,null],[5,"PEM_write_bio_X509_REQ","","",null,null],[5,"PKCS5_PBKDF2_HMAC_SHA1","","",null,null],[5,"RAND_bytes","","",null,null],[5,"RSA_new","","",null,null],[5,"RSA_free","","",null,null],[5,"RSA_generate_key","","",null,null],[5,"RSA_generate_key_ex","","",null,null],[5,"RSA_private_decrypt","","",null,null],[5,"RSA_public_decrypt","","",null,null],[5,"RSA_private_encrypt","","",null,null],[5,"RSA_public_encrypt","","",null,null],[5,"RSA_sign","","",null,null],[5,"RSA_size","","",null,null],[5,"RSA_verify","","",null,null],[5,"DSA_new","","",null,null],[5,"DSA_free","","",null,null],[5,"DSA_size","","",null,null],[5,"DSA_generate_parameters_ex","","",null,null],[5,"DSA_generate_key","","",null,null],[5,"DSA_sign","","",null,null],[5,"DSA_verify","","",null,null],[5,"SSL_library_init","","",null,null],[5,"SSL_load_error_strings","","",null,null],[5,"OPENSSL_add_all_algorithms_noconf","","",null,null],[5,"SSLv3_method","","",null,null],[5,"TLSv1_method","","",null,null],[5,"SSLv23_method","","",null,null],[5,"SSL_new","","",null,null],[5,"SSL_pending","","",null,null],[5,"SSL_free","","",null,null],[5,"SSL_set_bio","","",null,null],[5,"SSL_get_rbio","","",null,null],[5,"SSL_get_wbio","","",null,null],[5,"SSL_accept","","",null,null],[5,"SSL_connect","","",null,null],[5,"SSL_do_handshake","","",null,null],[5,"SSL_ctrl","","",null,null],[5,"SSL_get_error","","",null,null],[5,"SSL_read","","",null,null],[5,"SSL_write","","",null,null],[5,"SSL_get_ex_data_X509_STORE_CTX_idx","","",null,null],[5,"SSL_get_SSL_CTX","","",null,null],[5,"SSL_set_SSL_CTX","","",null,null],[5,"SSL_get_current_compression","","",null,null],[5,"SSL_get_peer_certificate","","",null,null],[5,"SSL_get_ssl_method","","",null,null],[5,"SSL_get_version","","",null,null],[5,"SSL_state_string","","",null,null],[5,"SSL_state_string_long","","",null,null],[5,"SSL_set_verify","","",null,null],[5,"SSL_get_ex_new_index","","",null,null],[5,"SSL_set_ex_data","","",null,null],[5,"SSL_get_ex_data","","",null,null],[5,"SSL_get_servername","","",null,null],[5,"SSL_COMP_get_name","","",null,null],[5,"SSL_get_current_cipher","","",null,null],[5,"SSL_CIPHER_get_name","","",null,null],[5,"SSL_CIPHER_get_bits","","",null,null],[5,"SSL_CIPHER_get_version","","",null,null],[5,"SSL_CIPHER_description","","",null,null],[5,"SSL_CTX_new","","",null,null],[5,"SSL_CTX_free","","",null,null],[5,"SSL_CTX_ctrl","","",null,null],[5,"SSL_CTX_callback_ctrl","","",null,null],[5,"SSL_CTX_set_verify","","",null,null],[5,"SSL_CTX_set_verify_depth","","",null,null],[5,"SSL_CTX_load_verify_locations","","",null,null],[5,"SSL_CTX_set_default_verify_paths","","",null,null],[5,"SSL_CTX_get_ex_new_index","","",null,null],[5,"SSL_CTX_set_ex_data","","",null,null],[5,"SSL_CTX_get_ex_data","","",null,null],[5,"SSL_CTX_set_session_id_context","","",null,null],[5,"SSL_CTX_use_certificate_file","","",null,null],[5,"SSL_CTX_use_certificate_chain_file","","",null,null],[5,"SSL_CTX_use_certificate","","",null,null],[5,"SSL_CTX_use_PrivateKey_file","","",null,null],[5,"SSL_CTX_use_PrivateKey","","",null,null],[5,"SSL_CTX_check_private_key","","",null,null],[5,"SSL_CTX_set_cipher_list","","",null,null],[5,"X509_add_ext","","",null,null],[5,"X509_digest","","",null,null],[5,"X509_free","","",null,null],[5,"X509_REQ_free","","",null,null],[5,"X509_get_serialNumber","","",null,null],[5,"X509_get_subject_name","","",null,null],[5,"X509_gmtime_adj","","",null,null],[5,"X509_new","","",null,null],[5,"X509_set_issuer_name","","",null,null],[5,"X509_set_notAfter","","",null,null],[5,"X509_set_notBefore","","",null,null],[5,"X509_set_version","","",null,null],[5,"X509_set_pubkey","","",null,null],[5,"X509_sign","","",null,null],[5,"X509_get_pubkey","","",null,null],[5,"X509_to_X509_REQ","","",null,null],[5,"X509_get_ext_d2i","","",null,null],[5,"X509_EXTENSION_free","","",null,null],[5,"X509_NAME_add_entry_by_txt","","",null,null],[5,"X509_NAME_get_index_by_NID","","",null,null],[5,"X509_NAME_get_entry","","",null,null],[5,"X509_NAME_ENTRY_get_data","","",null,null],[5,"ASN1_STRING_to_UTF8","","",null,null],[5,"ASN1_STRING_length","","",null,null],[5,"ASN1_STRING_data","","",null,null],[5,"X509_STORE_CTX_get_current_cert","","",null,null],[5,"X509_STORE_CTX_get_error","","",null,null],[5,"X509_STORE_CTX_get_ex_data","","",null,null],[5,"X509_STORE_CTX_get_error_depth","","",null,null],[5,"X509V3_EXT_conf_nid","","",null,null],[5,"X509V3_EXT_conf","","",null,null],[5,"X509V3_set_ctx","","",null,null],[5,"X509_REQ_add_extensions","","",null,null],[5,"X509_REQ_sign","","",null,null],[5,"d2i_X509","","",null,null],[5,"i2d_X509_bio","","",null,null],[5,"i2d_X509_REQ_bio","","",null,null],[5,"i2d_RSA_PUBKEY","","",null,null],[5,"d2i_RSA_PUBKEY","","",null,null],[5,"i2d_RSAPrivateKey","","",null,null],[5,"d2i_RSAPrivateKey","","",null,null],[5,"d2i_PKCS12","","",null,null],[5,"PKCS12_parse","","",null,null],[5,"PKCS12_free","","",null,null],[5,"sk_free","","",null,null],[5,"sk_pop_free","","",null,null],[5,"sk_pop","","",null,null],[5,"GENERAL_NAME_free","","",null,null],[5,"SSLeay","","",null,null],[5,"SSLeay_version","","",null,null],[0,"probe","","",null,null],[3,"ProbeResult","openssl_sys::probe","",null,null],[12,"cert_file","","",14,null],[12,"cert_dir","","",14,null],[5,"find_certs_dirs","","Probe the system for the directory in which CA certificates should likely be\nfound.",null,{"inputs":[],"output":{"name":"vec"}}],[5,"init_ssl_cert_env_vars","","",null,{"inputs":[],"output":null}],[5,"probe","","",null,{"inputs":[],"output":{"name":"proberesult"}}],[6,"ASN1_INTEGER","openssl_sys","",null,null],[6,"ASN1_STRING","","",null,null],[6,"ASN1_TIME","","",null,null],[6,"ASN1_TYPE","","",null,null],[6,"BN_CTX","","",null,null],[6,"BN_GENCB","","",null,null],[6,"COMP_METHOD","","",null,null],[6,"DH","","",null,null],[6,"ENGINE","","",null,null],[6,"EVP_CIPHER_CTX","","",null,null],[6,"EVP_MD","","",null,null],[6,"EVP_PKEY_CTX","","",null,null],[6,"SSL","","",null,null],[6,"SSL_CIPHER","","",null,null],[6,"SSL_CTX","","",null,null],[6,"SSL_METHOD","","",null,null],[6,"X509","","",null,null],[6,"X509_CRL","","",null,null],[6,"X509_EXTENSION","","",null,null],[6,"X509_NAME","","",null,null],[6,"X509_NAME_ENTRY","","",null,null],[6,"X509_REQ","","",null,null],[6,"X509_STORE_CTX","","",null,null],[6,"bio_st","","",null,null],[6,"bio_info_cb","","",null,null],[6,"CRYPTO_EX_new","","",null,null],[6,"CRYPTO_EX_dup","","",null,null],[6,"CRYPTO_EX_free","","",null,null],[6,"PasswordCallback","","",null,null],[17,"BIO_TYPE_NONE","","",null,null],[17,"BIO_CTRL_EOF","","",null,null],[17,"BIO_CTRL_INFO","","",null,null],[17,"BIO_CTRL_FLUSH","","",null,null],[17,"BIO_C_SET_BUF_MEM_EOF_RETURN","","",null,null],[17,"BIO_FLAGS_READ","","",null,null],[17,"BIO_FLAGS_WRITE","","",null,null],[17,"BIO_FLAGS_IO_SPECIAL","","",null,null],[17,"BIO_FLAGS_RWS","","",null,null],[17,"BIO_FLAGS_SHOULD_RETRY","","",null,null],[17,"CRYPTO_LOCK","","",null,null],[17,"EVP_MAX_MD_SIZE","","",null,null],[17,"EVP_PKEY_RSA","","",null,null],[17,"MBSTRING_ASC","","",null,null],[17,"MBSTRING_BMP","","",null,null],[17,"MBSTRING_FLAG","","",null,null],[17,"MBSTRING_UNIV","","",null,null],[17,"MBSTRING_UTF8","","",null,null],[17,"NID_rsaEncryption","","",null,null],[17,"NID_ext_key_usage","","",null,null],[17,"NID_key_usage","","",null,null],[17,"PKCS5_SALT_LEN","","",null,null],[17,"RSA_F4","","",null,null],[17,"SSL_CTRL_SET_TMP_DH","","",null,null],[17,"SSL_CTRL_EXTRA_CHAIN_CERT","","",null,null],[17,"SSL_CTRL_OPTIONS","","",null,null],[17,"SSL_CTRL_MODE","","",null,null],[17,"SSL_CTRL_SET_READ_AHEAD","","",null,null],[17,"SSL_CTRL_SET_TLSEXT_SERVERNAME_CB","","",null,null],[17,"SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG","","",null,null],[17,"SSL_CTRL_SET_TLSEXT_HOSTNAME","","",null,null],[17,"SSL_CTRL_CLEAR_OPTIONS","","",null,null],[17,"SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER","","",null,null],[17,"SSL_MODE_AUTO_RETRY","","",null,null],[17,"SSL_ERROR_NONE","","",null,null],[17,"SSL_ERROR_SSL","","",null,null],[17,"SSL_ERROR_SYSCALL","","",null,null],[17,"SSL_ERROR_WANT_ACCEPT","","",null,null],[17,"SSL_ERROR_WANT_CONNECT","","",null,null],[17,"SSL_ERROR_WANT_READ","","",null,null],[17,"SSL_ERROR_WANT_WRITE","","",null,null],[17,"SSL_ERROR_WANT_X509_LOOKUP","","",null,null],[17,"SSL_ERROR_ZERO_RETURN","","",null,null],[17,"SSL_VERIFY_NONE","","",null,null],[17,"SSL_VERIFY_PEER","","",null,null],[17,"SSL_VERIFY_FAIL_IF_NO_PEER_CERT","","",null,null],[17,"SSL_OP_MICROSOFT_SESS_ID_BUG","","",null,null],[17,"SSL_OP_NETSCAPE_CHALLENGE_BUG","","",null,null],[17,"SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG","","",null,null],[17,"SSL_OP_TLSEXT_PADDING","","",null,null],[17,"SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER","","",null,null],[17,"SSL_OP_SSLEAY_080_CLIENT_DH_BUG","","",null,null],[17,"SSL_OP_TLS_D5_BUG","","",null,null],[17,"SSL_OP_TLS_BLOCK_PADDING_BUG","","",null,null],[17,"SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS","","",null,null],[17,"SSL_OP_ALL","","",null,null],[17,"SSL_OP_NO_QUERY_MTU","","",null,null],[17,"SSL_OP_COOKIE_EXCHANGE","","",null,null],[17,"SSL_OP_NO_TICKET","","",null,null],[17,"SSL_OP_CISCO_ANYCONNECT","","",null,null],[17,"SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION","","",null,null],[17,"SSL_OP_NO_COMPRESSION","","",null,null],[17,"SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION","","",null,null],[17,"SSL_OP_SINGLE_ECDH_USE","","",null,null],[17,"SSL_OP_SINGLE_DH_USE","","",null,null],[17,"SSL_OP_CIPHER_SERVER_PREFERENCE","","",null,null],[17,"SSL_OP_TLS_ROLLBACK_BUG","","",null,null],[17,"SSL_OP_NO_SSLv2","","",null,null],[17,"SSL_OP_NO_SSLv3","","",null,null],[17,"SSL_OP_NO_TLSv1","","",null,null],[17,"TLSEXT_NAMETYPE_host_name","","",null,null],[17,"SSL_TLSEXT_ERR_OK","","",null,null],[17,"SSL_TLSEXT_ERR_ALERT_WARNING","","",null,null],[17,"SSL_TLSEXT_ERR_ALERT_FATAL","","",null,null],[17,"SSL_TLSEXT_ERR_NOACK","","",null,null],[17,"SSLEAY_VERSION","","",null,null],[17,"SSLEAY_CFLAGS","","",null,null],[17,"SSLEAY_BUILT_ON","","",null,null],[17,"SSLEAY_PLATFORM","","",null,null],[17,"SSLEAY_DIR","","",null,null],[17,"V_ASN1_GENERALIZEDTIME","","",null,null],[17,"V_ASN1_UTCTIME","","",null,null],[17,"X509_FILETYPE_ASN1","","",null,null],[17,"X509_FILETYPE_DEFAULT","","",null,null],[17,"X509_FILETYPE_PEM","","",null,null],[17,"X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH","","",null,null],[17,"X509_V_ERR_AKID_SKID_MISMATCH","","",null,null],[17,"X509_V_ERR_APPLICATION_VERIFICATION","","",null,null],[17,"X509_V_ERR_CERT_CHAIN_TOO_LONG","","",null,null],[17,"X509_V_ERR_CERT_HAS_EXPIRED","","",null,null],[17,"X509_V_ERR_CERT_NOT_YET_VALID","","",null,null],[17,"X509_V_ERR_CERT_REJECTED","","",null,null],[17,"X509_V_ERR_CERT_REVOKED","","",null,null],[17,"X509_V_ERR_CERT_SIGNATURE_FAILURE","","",null,null],[17,"X509_V_ERR_CERT_UNTRUSTED","","",null,null],[17,"X509_V_ERR_CRL_HAS_EXPIRED","","",null,null],[17,"X509_V_ERR_CRL_NOT_YET_VALID","","",null,null],[17,"X509_V_ERR_CRL_PATH_VALIDATION_ERROR","","",null,null],[17,"X509_V_ERR_CRL_SIGNATURE_FAILURE","","",null,null],[17,"X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT","","",null,null],[17,"X509_V_ERR_DIFFERENT_CRL_SCOPE","","",null,null],[17,"X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD","","",null,null],[17,"X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD","","",null,null],[17,"X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD","","",null,null],[17,"X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD","","",null,null],[17,"X509_V_ERR_EXCLUDED_VIOLATION","","",null,null],[17,"X509_V_ERR_INVALID_CA","","",null,null],[17,"X509_V_ERR_INVALID_EXTENSION","","",null,null],[17,"X509_V_ERR_INVALID_NON_CA","","",null,null],[17,"X509_V_ERR_INVALID_POLICY_EXTENSION","","",null,null],[17,"X509_V_ERR_INVALID_PURPOSE","","",null,null],[17,"X509_V_ERR_KEYUSAGE_NO_CERTSIGN","","",null,null],[17,"X509_V_ERR_KEYUSAGE_NO_CRL_SIGN","","",null,null],[17,"X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE","","",null,null],[17,"X509_V_ERR_NO_EXPLICIT_POLICY","","",null,null],[17,"X509_V_ERR_OUT_OF_MEM","","",null,null],[17,"X509_V_ERR_PATH_LENGTH_EXCEEDED","","",null,null],[17,"X509_V_ERR_PERMITTED_VIOLATION","","",null,null],[17,"X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED","","",null,null],[17,"X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED","","",null,null],[17,"X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN","","",null,null],[17,"X509_V_ERR_SUBJECT_ISSUER_MISMATCH","","",null,null],[17,"X509_V_ERR_SUBTREE_MINMAX","","",null,null],[17,"X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY","","",null,null],[17,"X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE","","",null,null],[17,"X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE","","",null,null],[17,"X509_V_ERR_UNABLE_TO_GET_CRL","","",null,null],[17,"X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER","","",null,null],[17,"X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT","","",null,null],[17,"X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY","","",null,null],[17,"X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE","","",null,null],[17,"X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION","","",null,null],[17,"X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION","","",null,null],[17,"X509_V_ERR_UNNESTED_RESOURCE","","",null,null],[17,"X509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX","","",null,null],[17,"X509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPE","","",null,null],[17,"X509_V_ERR_UNSUPPORTED_EXTENSION_FEATURE","","",null,null],[17,"X509_V_ERR_UNSUPPORTED_NAME_SYNTAX","","",null,null],[17,"X509_V_OK","","",null,null],[17,"GEN_OTHERNAME","","",null,null],[17,"GEN_EMAIL","","",null,null],[17,"GEN_DNS","","",null,null],[17,"GEN_X400","","",null,null],[17,"GEN_DIRNAME","","",null,null],[17,"GEN_EDIPARTY","","",null,null],[17,"GEN_URI","","",null,null],[17,"GEN_IPADD","","",null,null],[17,"GEN_RID","","",null,null],[11,"clone","","",4,null],[11,"clone","","",15,null],[11,"clone","","",11,null],[11,"clone","","",16,null],[11,"clone","","",12,null],[11,"clone","","",17,null],[11,"clone","","",13,null]],"paths":[[3,"stack_st_X509"],[3,"stack_st_X509_EXTENSION"],[3,"stack_st_GENERAL_NAME"],[3,"stack_st_void"],[3,"BIO_METHOD"],[3,"_STACK"],[3,"RSA"],[3,"DSA"],[3,"EVP_PKEY"],[3,"BIO"],[3,"CRYPTO_EX_DATA"],[3,"EVP_CIPHER"],[3,"GENERAL_NAME"],[3,"BIGNUM"],[3,"ProbeResult"],[3,"EVP_MD_CTX"],[3,"HMAC_CTX"],[3,"X509V3_CTX"]]};
|
||
searchIndex["conduit_mime_types"] = {"doc":"","items":[[3,"Types","conduit_mime_types","",null,null],[11,"eq","","",0,null],[11,"ne","","",0,null],[11,"clone","","",0,null],[11,"fmt","","",0,null],[11,"new","","",0,{"inputs":[],"output":{"name":"result"}}],[11,"get_extension","","",0,null],[11,"get_mime_type","","",0,null],[11,"mime_for_path","","",0,null]],"paths":[[3,"Types"]]};
|
||
searchIndex["plugin"] = {"doc":"Lazily-Evaluated, Order-Independent Plugins for Extensible Types.","items":[[8,"Plugin","plugin","Implementers of this trait can act as plugins for other types, via `OtherType::get<P>()`.",null,null],[16,"Error","","The error type associated with this plugin.",0,null],[10,"eval","","Create the plugin from an instance of the extended type.",0,{"inputs":[{"name":"e"}],"output":{"name":"result"}}],[8,"Extensible","","Defines an interface that extensible types must implement.",null,null],[10,"extensions","","Get a reference to the type's extension storage.",1,null],[10,"extensions_mut","","Get a mutable reference to the type's extension storage.",1,null],[8,"Pluggable","","An interface for plugins that cache values between calls.",null,null],[11,"get","","Return a copy of the plugin's produced value.",2,null],[11,"get_ref","","Return a reference to the plugin's produced value.",2,null],[11,"get_mut","","Return a mutable reference to the plugin's produced value.",2,null],[11,"compute","","Create and evaluate a once-off instance of a plugin.",2,null]],"paths":[[8,"Plugin"],[8,"Extensible"],[8,"Pluggable"]]};
|
||
searchIndex["solicit"] = {"doc":"","items":[[0,"http","solicit","The module implements the framing layer of HTTP/2 and exposes an API for using it.",null,null],[3,"Response","solicit::http","A struct representing the full raw response received on an HTTP/2 connection.",null,null],[12,"stream_id","","The ID of the stream to which the response is associated. HTTP/1.1 does\nnot really have an equivalent to this.",0,null],[12,"headers","","Exposes *all* the raw response headers, including the meta-headers.\n(For now the only meta header allowed in HTTP/2 responses is the\n`:status`.)",0,null],[12,"body","","The full body of the response as an uninterpreted sequence of bytes.",0,null],[3,"Request","","A struct representing a full HTTP/2 request, along with the full body, as a\nsequence of bytes.",null,null],[12,"stream_id","","",1,null],[12,"headers","","",1,null],[12,"body","","",1,null],[4,"HttpError","","An enum representing errors that can arise when performing operations\ninvolving an HTTP/2 connection.",null,null],[13,"IoError","","",2,null],[13,"InvalidFrame","","",2,null],[13,"CompressionError","","",2,null],[13,"UnknownStreamId","","",2,null],[13,"UnableToConnect","","",2,null],[13,"MalformedResponse","","",2,null],[13,"Other","","",2,null],[4,"HttpScheme","","An enum representing the two possible HTTP schemes.",null,null],[13,"Http","","The variant corresponding to `http://`",3,null],[13,"Https","","The variant corresponding to `https://`",3,null],[0,"frame","","The module contains the implementation of HTTP/2 frames.",null,null],[3,"RawFrame","solicit::http::frame","A struct that defines the format of the raw HTTP/2 frame, i.e. the frame\nas it is read from the wire.",null,null],[5,"unpack_header","","Deconstructs a `FrameHeader` into its corresponding 4 components,\nrepresented as a 4-tuple: `(length, frame_type, flags, stream_id)`.",null,{"inputs":[{"name":"frameheaderbuffer"}],"output":{"name":"frameheader"}}],[5,"pack_header","","Constructs a buffer of 9 bytes that represents the given `FrameHeader`.",null,{"inputs":[{"name":"frameheader"}],"output":{"name":"frameheaderbuffer"}}],[0,"data","","The module contains the implementation of the `DATA` frame and associated flags.",null,null],[3,"DataFrame","solicit::http::frame::data","A struct representing the DATA frames of HTTP/2, as defined in the HTTP/2\nspec, section 6.1.",null,null],[12,"data","","The data found in the frame as an opaque byte sequence. It never\nincludes padding bytes.",4,null],[4,"DataFlag","","An enum representing the flags that a `DataFrame` can have.\nThe integer representation associated to each variant is that flag's\nbitmask.",null,null],[13,"EndStream","","",5,null],[13,"Padded","","",5,null],[11,"clone","","",5,null],[11,"eq","","",5,null],[11,"fmt","","",5,null],[11,"bitmask","","",5,null],[11,"eq","","",4,null],[11,"ne","","",4,null],[11,"fmt","","",4,null],[11,"clone","","",4,null],[11,"new","","Creates a new empty `DataFrame`, associated to the stream with the\ngiven ID.",4,{"inputs":[{"name":"streamid"}],"output":{"name":"dataframe"}}],[11,"is_padded","","Returns `true` if the DATA frame is padded, otherwise false.",4,null],[11,"is_end_of_stream","","Returns whther this frame ends the stream it is associated with.",4,null],[11,"set_padding","","Sets the number of bytes that should be used as padding for this\nframe.",4,null],[11,"from_raw","","Creates a new `DataFrame` from the given `RawFrame` (i.e. header and\npayload), if possible. Returns `None` if a valid `DataFrame` cannot be\nconstructed from the given `RawFrame`.",4,{"inputs":[{"name":"rawframe"}],"output":{"name":"option"}}],[11,"is_set","","Tests if the given flag is set for the frame.",4,null],[11,"set_flag","","Sets the given flag for the frame.",4,null],[11,"get_stream_id","","Returns the `StreamId` of the stream to which the frame is associated.",4,null],[11,"get_header","","Returns a `FrameHeader` based on the current state of the frame.",4,null],[11,"serialize","","Returns a `Vec` with the serialized representation of the frame.",4,null],[0,"headers","solicit::http::frame","The module contains the implementation of the `HEADERS` frame and associated flags.",null,null],[3,"StreamDependency","solicit::http::frame::headers","The struct represents the dependency information that can be attached to\na stream and sent within a HEADERS frame (one with the Priority flag set).",null,null],[12,"stream_id","","The ID of the stream that a particular stream depends on",6,null],[12,"weight","","The weight for the stream. The value exposed (and set) here is always\nin the range [0, 255], instead of [1, 256] \\(as defined in section 5.3.2.)\nso that the value fits into a `u8`.",6,null],[12,"is_exclusive","","A flag indicating whether the stream dependency is exclusive.",6,null],[3,"HeadersFrame","","A struct representing the HEADERS frames of HTTP/2, as defined in the\nHTTP/2 spec, section 6.2.",null,null],[12,"header_fragment","","The header fragment bytes stored within the frame.",7,null],[12,"stream_id","","The ID of the stream with which this frame is associated",7,null],[12,"stream_dep","","The stream dependency information, if any.",7,null],[12,"padding_len","","The length of the padding, if any.",7,null],[4,"HeadersFlag","","An enum representing the flags that a `HeadersFrame` can have.\nThe integer representation associated to each variant is that flag's\nbitmask.",null,null],[13,"EndStream","","",8,null],[13,"EndHeaders","","",8,null],[13,"Padded","","",8,null],[13,"Priority","","",8,null],[11,"clone","","",8,null],[11,"eq","","",8,null],[11,"fmt","","",8,null],[11,"bitmask","","",8,null],[11,"eq","","",6,null],[11,"ne","","",6,null],[11,"fmt","","",6,null],[11,"clone","","",6,null],[11,"new","","Creates a new `StreamDependency` with the given stream ID, weight, and\nexclusivity.",6,{"inputs":[{"name":"streamid"},{"name":"u8"},{"name":"bool"}],"output":{"name":"streamdependency"}}],[11,"parse","","Parses the first 5 bytes in the buffer as a `StreamDependency`.\n(Each 5-byte sequence is always decodable into a stream dependency\nstructure).",6,null],[11,"serialize","","Serializes the `StreamDependency` into a 5-byte buffer representing the\ndependency description, as described in section 6.2. of the HTTP/2\nspec:",6,null],[11,"eq","","",7,null],[11,"ne","","",7,null],[11,"fmt","","",7,null],[11,"clone","","",7,null],[11,"new","","Creates a new `HeadersFrame` with the given header fragment and stream\nID. No padding, no stream dependency, and no flags are set.",7,{"inputs":[{"name":"vec"},{"name":"streamid"}],"output":{"name":"headersframe"}}],[11,"with_dependency","","Creates a new `HeadersFrame` with the given header fragment, stream ID\nand stream dependency information. No padding and no flags are set.",7,{"inputs":[{"name":"vec"},{"name":"streamid"},{"name":"streamdependency"}],"output":{"name":"headersframe"}}],[11,"is_headers_end","","Returns whether this frame ends the headers. If not, there MUST be a\nnumber of follow up CONTINUATION frames that send the rest of the\nheader data.",7,null],[11,"is_end_of_stream","","Returns whther this frame ends the stream it is associated with.",7,null],[11,"set_padding","","Sets the padding length for the frame, as well as the corresponding\nPadded flag.",7,null],[11,"from_raw","","Creates a new `HeadersFrame` with the given `RawFrame` (i.e. header and\npayload), if possible.",7,{"inputs":[{"name":"rawframe"}],"output":{"name":"option"}}],[11,"is_set","","Tests if the given flag is set for the frame.",7,null],[11,"get_stream_id","","Returns the `StreamId` of the stream to which the frame is associated.",7,null],[11,"get_header","","Returns a `FrameHeader` based on the current state of the `Frame`.",7,null],[11,"set_flag","","Sets the given flag for the frame.",7,null],[11,"serialize","","Returns a `Vec` with the serialized representation of the frame.",7,null],[0,"settings","solicit::http::frame","The module contains the implementation of the `SETTINGS` frame and associated flags.",null,null],[3,"SettingsFrame","solicit::http::frame::settings","A struct representing the SETTINGS frames of HTTP/2, as defined in the\nHTTP/2 spec, section 6.5.",null,null],[12,"settings","","Contains all the settings that are currently set in the frame. It is\nsafe to access this field (to read, add, or remove settings), even\nthough a helper method `add_setting` exists.",9,null],[4,"HttpSetting","","An enum that lists all valid settings that can be sent in a SETTINGS\nframe.",null,null],[13,"HeaderTableSize","","",10,null],[13,"EnablePush","","",10,null],[13,"MaxConcurrentStreams","","",10,null],[13,"InitialWindowSize","","",10,null],[13,"MaxFrameSize","","",10,null],[13,"MaxHeaderListSize","","",10,null],[4,"SettingsFlag","","An enum representing the flags that a `SettingsFrame` can have.\nThe integer representation associated to each variant is that flag's\nbitmask.",null,null],[13,"Ack","","",11,null],[11,"clone","","",10,null],[11,"eq","","",10,null],[11,"ne","","",10,null],[11,"fmt","","",10,null],[11,"from_id","","Creates a new `HttpSetting` with the correct variant corresponding to\nthe given setting id, based on the settings IDs defined in section\n6.5.2.",10,{"inputs":[{"name":"u16"},{"name":"u32"}],"output":{"name":"option"}}],[11,"get_id","","Returns the setting ID as an unsigned 16 bit integer, as defined in\nsection 6.5.2.",10,null],[11,"get_val","","Gets the setting value by unpacking it from the wrapped `u32`.",10,null],[11,"clone","","",11,null],[11,"eq","","",11,null],[11,"fmt","","",11,null],[11,"bitmask","","",11,null],[11,"eq","","",9,null],[11,"ne","","",9,null],[11,"fmt","","",9,null],[11,"clone","","",9,null],[11,"new","","Creates a new `SettingsFrame`",9,{"inputs":[],"output":{"name":"settingsframe"}}],[11,"new_ack","","A convenience constructor that returns a `SettingsFrame` with the ACK\nflag already set and no settings.",9,{"inputs":[],"output":{"name":"settingsframe"}}],[11,"add_setting","","Adds the given setting to the frame.",9,null],[11,"set_ack","","Sets the ACK flag for the frame. This method is just a convenience\nmethod for calling `frame.set_flag(SettingsFlag::Ack)`.",9,null],[11,"is_ack","","Checks whether the `SettingsFrame` has an ACK attached to it.",9,null],[11,"from_raw","","Creates a new `SettingsFrame` with the given `RawFrame` (i.e. header and\npayload), if possible.",9,{"inputs":[{"name":"rawframe"}],"output":{"name":"option"}}],[11,"is_set","","Tests if the given flag is set for the frame.",9,null],[11,"get_stream_id","","Returns the `StreamId` of the stream to which the frame is associated.",9,null],[11,"get_header","","Returns a `FrameHeader` based on the current state of the `Frame`.",9,null],[11,"set_flag","","Sets the given flag for the frame.",9,null],[11,"serialize","","Returns a `Vec` with the serialized representation of the frame.",9,null],[6,"FrameHeaderBuffer","solicit::http::frame","An alias for the 9-byte buffer that each HTTP/2 frame header must be stored\nin.",null,null],[6,"FrameHeader","","An alias for the 4-tuple representing the components of each HTTP/2 frame\nheader.",null,null],[8,"Flag","","A trait that all HTTP/2 frame header flags need to implement.",null,null],[10,"bitmask","","Returns a bit mask that represents the flag.",12,null],[8,"Frame","","A trait that all HTTP/2 frame structs need to implement.",null,null],[16,"FlagType","","The type that represents the flags that the particular `Frame` can take.\nThis makes sure that only valid `Flag`s are used with each `Frame`.",13,null],[10,"from_raw","","Creates a new `Frame` from the given `RawFrame` (i.e. header and\npayload), if possible.",13,{"inputs":[{"name":"rawframe"}],"output":{"name":"option"}}],[10,"is_set","","Tests if the given flag is set for the frame.",13,null],[10,"get_stream_id","","Returns the `StreamId` of the stream to which the frame is associated",13,null],[10,"get_header","","Returns a `FrameHeader` based on the current state of the `Frame`.",13,null],[10,"set_flag","","Sets the given flag for the frame.",13,null],[10,"serialize","","Returns a `Vec` with the serialized representation of the frame.",13,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"fmt","","",14,null],[11,"clone","","",14,null],[11,"new","","Creates a new `RawFrame` with the given `FrameHeader`. The payload is\nleft empty.",14,{"inputs":[{"name":"frameheader"}],"output":{"name":"rawframe"}}],[11,"with_payload","","Creates a new `RawFrame` with the given header and payload.\nDoes not do any validation to determine whether the frame is in a correct\nstate as constructed.",14,{"inputs":[{"name":"frameheader"},{"name":"vec"}],"output":{"name":"rawframe"}}],[11,"from_buf","","Creates a new `RawFrame` by parsing the given buffer.",14,null],[11,"serialize","","Returns a `Vec` of bytes representing the serialized (on-the-wire)\nrepresentation of this raw frame.",14,null],[11,"header","","Returns a `FrameHeader` instance corresponding to the headers of the\n`RawFrame`.",14,null],[11,"payload","","Returns a slice representing the payload of the `RawFrame`.",14,null],[11,"into","","",14,null],[11,"from","","",14,{"inputs":[{"name":"vec"}],"output":{"name":"rawframe"}}],[0,"transport","solicit::http","The module contains implementations of the transport layer functionality\nthat HTTP/2 requires. It exposes APIs that allow the HTTP/2 connection to\nuse the transport layer without requiring it to know which exact\nimplementation they are using (e.g. a clear-text TCP connection, a TLS\nprotected connection, or even a mock implementation).",null,null],[8,"TransportStream","solicit::http::transport","A trait that any struct that wants to provide the transport layer for\nHTTP/2 needs to implement.",null,null],[11,"read_exact","","A convenience method that performs as many `read` calls on the\nunderlying `Read` implementation as it takes to fill the given buffer.",15,null],[10,"try_split","","Attempts to split the `TransportStream` instance into a new independently\nowned handle to the same underlying stream.",15,null],[10,"close","","Attempts to shutdown both ends of the transport stream.",15,null],[11,"try_split","std::net::tcp","",16,null],[11,"close","","",16,null],[0,"connection","solicit::http","The module contains the implementation of an HTTP/2 connection.",null,null],[3,"HttpConnection","solicit::http::connection","The struct implements the HTTP/2 connection level logic.",null,null],[12,"receiver","","The instance handling the reading of frames.",17,null],[12,"sender","","The instance handling the writing of frames.",17,null],[12,"scheme","","The scheme of the connection",17,null],[3,"DataChunk","","The struct represents a chunk of data that should be sent to the peer on a particular stream.",null,null],[12,"data","","The data that should be sent.",18,null],[12,"stream_id","","The ID of the stream on which the data should be sent.",18,null],[12,"end_stream","","Whether the data chunk will also end the stream.",18,null],[4,"HttpFrame","","An enum representing all frame variants that can be returned by an\n`HttpConnection`.",null,null],[13,"DataFrame","","",19,null],[13,"HeadersFrame","","",19,null],[13,"SettingsFrame","","",19,null],[13,"UnknownFrame","","",19,null],[4,"SendStatus","","The enum represents the success status of the operation of sending a next data chunk on an\nHTTP/2 connection.",null,null],[13,"Sent","","Indicates that a DATA frame was successfully sent",20,null],[13,"Nothing","","Indicates that nothing was sent, but that no errors occurred.",20,null],[4,"EndStream","","An enum indicating whether the `HttpConnection` send operation should end the stream.",null,null],[13,"Yes","","The stream should be closed",21,null],[13,"No","","The stream should still be kept open",21,null],[8,"SendFrame","","A trait that should be implemented by types that can provide the functionality\nof sending HTTP/2 frames.",null,null],[10,"send_raw_frame","","Sends the given raw frame.",22,null],[11,"send_frame","","Sends the given concrete frame.",22,null],[8,"ReceiveFrame","","A trait that should be implemented by types that can provide the functionality\nof receiving HTTP/2 frames.",null,null],[10,"recv_frame","","Return a new `HttpFrame` instance. Unknown frames can be wrapped in the\n`HttpFrame::UnknownFrame` variant (i.e. their `RawFrame` representation).",23,null],[11,"eq","","",19,null],[11,"ne","","",19,null],[11,"fmt","","",19,null],[11,"clone","","",19,null],[11,"from_raw","","",19,{"inputs":[{"name":"rawframe"}],"output":{"name":"httpresult"}}],[11,"fmt","","",20,null],[11,"eq","","",20,null],[11,"clone","","",20,null],[11,"new","","Creates a new `DataChunk`.",18,{"inputs":[{"name":"cow"},{"name":"streamid"},{"name":"endstream"}],"output":{"name":"datachunk"}}],[11,"new_borrowed","","Creates a new `DataChunk` from a borrowed slice. This method should become obsolete if we\ncan take an `Into<Cow<_, _>>` without using unstable features.",18,{"inputs":[{"name":"d"},{"name":"streamid"},{"name":"endstream"}],"output":{"name":"datachunk"}}],[11,"fmt","","",21,null],[11,"eq","","",21,null],[11,"clone","","",21,null],[11,"new","","Creates a new `HttpConnection` that will use the given sender and receiver instances\nfor writing and reading frames, respectively.",17,{"inputs":[{"name":"s"},{"name":"r"},{"name":"httpscheme"}],"output":{"name":"httpconnection"}}],[11,"with_stream","","Creates a new `HttpConnection` that will use the given stream as its\nunderlying transport layer.",17,{"inputs":[{"name":"ts"},{"name":"httpscheme"}],"output":{"name":"httpconnection"}}],[11,"send_headers","","A helper function that inserts the frames required to send the given headers onto the\n`SendFrame` stream.",17,null],[11,"send_data","","A helper function that inserts a frame representing the given data into the `SendFrame`\nstream.",17,null],[11,"send_next_data","","Sends the chunk of data provided by the given `DataPrioritizer`.",17,null],[11,"expect_settings","","The method processes the next incoming frame, expecting it to be a SETTINGS frame.\nAdditionally, the frame cannot be an ACK settings frame, but rather it should contain the\npeer's settings.",17,null],[11,"handle_next_frame","","Handles the next frame incoming on the `ReceiveFrame` instance.",17,null],[0,"session","solicit::http","Defines the interface for the session-level management of HTTP/2\ncommunication. This is effectively an API that allows hooking into an\nHTTP/2 connection in order to handle events arising on the connection.",null,null],[3,"StreamIter","solicit::http::session","A newtype for an iterator over `Stream`s saved in a `SessionState`.",null,null],[3,"DefaultSessionState","","An implementation of the `SessionState` trait that tracks the active streams in a `HashMap`,\nmapping the stream ID to the concrete `Stream` instance.",null,null],[3,"DefaultStream","","An implementation of the `Stream` trait that saves all headers and data\nin memory.",null,null],[12,"stream_id","","The ID of the stream",24,null],[12,"headers","","The headers associated with the stream (i.e. the response headers)",24,null],[12,"body","","The body of the stream (i.e. the response body)",24,null],[12,"state","","The current stream state.",24,null],[4,"StreamState","","The enum represents all the states that an HTTP/2 stream can be found in.",null,null],[13,"Idle","","",25,null],[13,"ReservedLocal","","",25,null],[13,"ReservedRemote","","",25,null],[13,"Open","","",25,null],[13,"HalfClosedRemote","","",25,null],[13,"HalfClosedLocal","","",25,null],[13,"Closed","","",25,null],[4,"StreamDataError","","The enum represents errors that can be returned from the `Stream::get_data_chunk` method.",null,null],[13,"Closed","","Indicates that the stream cannot provide any data, since it is closed for further writes\nfrom the peer's side.",26,null],[13,"Other","","A different error while trying to obtain the data chunk. Wraps a boxed `Error` impl.",26,null],[4,"StreamDataChunk","","The enum represents the successful completion of the `Stream::get_data_chunk` method.",null,null],[13,"Chunk","","A data chunk of the given size, after which more chunks can follow.",27,null],[13,"Last","","The chunk was the last one that the stream will ever write.",27,null],[13,"Unavailable","","No data currently available, but the stream isn't closed yet",27,null],[8,"Session","","A trait that defines the interface between an `HttpConnection` and the higher-levels that use\nit. Essentially, it allows the `HttpConnection` to pass information onto those higher levels\nthrough a well-defined interface.",null,null],[10,"new_data_chunk","","Notifies the `Session` that a new data chunk has arrived on the\nconnection for a particular stream. Only the raw data is passed\nto the callback (all padding is already discarded by the connection).",28,null],[10,"new_headers","","Notifies the `Session` that headers have arrived for a particular\nstream. The given list of headers is already decoded by the connection.",28,null],[10,"end_of_stream","","Notifies the `Session` that a particular stream got closed by the peer.",28,null],[8,"SessionState","","A trait defining a set of methods for accessing and influencing an HTTP/2 session's state.",null,null],[16,"Stream","","The type of the `Stream` that the `SessionState` manages.",29,null],[10,"insert_stream","","Inserts the given `Stream` into the session's state, starting to track it.",29,null],[10,"get_stream_ref","","Returns a reference to a `Stream` with the given `StreamId`, if it is found in the current\nsession.",29,null],[10,"get_stream_mut","","Returns a mutable reference to a `Stream` with the given `StreamId`, if it is found in the\ncurrent session.",29,null],[10,"remove_stream","","Removes the stream with the given `StreamId` from the session. If the stream was found in\nthe session, it is returned in the result.",29,null],[10,"iter","","Returns an iterator over the streams currently found in the session.",29,null],[11,"get_closed","","Returns all streams that are closed and tracked by the session state.",29,null],[8,"Stream","","A trait representing a single HTTP/2 stream. An HTTP/2 connection multiplexes a number of\nstreams.",null,null],[10,"new","","Create a new stream with the given ID",30,{"inputs":[{"name":"streamid"}],"output":{"name":"self"}}],[10,"new_data_chunk","","Handle a new data chunk that has arrived for the stream.",30,null],[10,"set_headers","","Set headers for a stream. A stream is only allowed to have one set of\nheaders.",30,null],[10,"set_state","","Sets the stream state to the newly provided state.",30,null],[10,"get_data_chunk","","Places the next data chunk that should be written onto the stream into the given buffer.",30,null],[10,"id","","Returns the ID of the stream.",30,null],[10,"state","","Returns the current state of the stream.",30,null],[11,"close","","Transitions the stream state to closed. After this, the stream is considered to be closed\nfor any further reads or writes.",30,null],[11,"close_local","","Updates the `Stream` status to indicate that it is closed locally.",30,null],[11,"close_remote","","Updates the `Stream` status to indicate that it is closed on the remote peer's side.",30,null],[11,"is_closed","","Returns whether the stream is closed.",30,null],[11,"is_closed_local","","Returns whether the stream is closed locally.",30,null],[11,"is_closed_remote","","Returns whether the remote peer has closed the stream. This includes a fully closed stream.",30,null],[11,"next","","",31,null],[11,"new","","Creates a new `DefaultSessionState` with no known streams.",32,{"inputs":[],"output":{"name":"defaultsessionstate"}}],[11,"insert_stream","","",32,null],[11,"get_stream_ref","","",32,null],[11,"get_stream_mut","","",32,null],[11,"remove_stream","","",32,null],[11,"iter","","",32,null],[11,"fmt","","",25,null],[11,"eq","","",25,null],[11,"clone","","",25,null],[11,"fmt","","",26,null],[11,"from","","",26,{"inputs":[{"name":"e"}],"output":{"name":"streamdataerror"}}],[11,"fmt","","",27,null],[11,"eq","","",27,null],[11,"ne","","",27,null],[11,"clone","","",27,null],[11,"clone","","",24,null],[11,"new","","Create a new `DefaultStream` with the given ID.",24,{"inputs":[{"name":"streamid"}],"output":{"name":"defaultstream"}}],[11,"set_full_data","","Sets the outgoing data of the stream to the given `Vec`.",24,null],[11,"new","","",24,{"inputs":[{"name":"streamid"}],"output":{"name":"defaultstream"}}],[11,"new_data_chunk","","",24,null],[11,"set_headers","","",24,null],[11,"set_state","","",24,null],[11,"id","","",24,null],[11,"state","","",24,null],[11,"get_data_chunk","","",24,null],[0,"priority","solicit::http","The module exposes an API for defining data prioritization strategies.",null,null],[3,"SimplePrioritizer","solicit::http::priority","An implementation of the `DataPrioritizer` trait that is based on finding the first stream from\nthe given `SessionState` instance that can send data and returning this chunk.",null,null],[8,"DataPrioritizer","","A trait that types that want to provide data to an HTTP/2 connection need to implement.",null,null],[10,"get_next_chunk","","Returns the next `DataChunk` that should be sent on the HTTP/2 connection. `None` indicates\nthat currently there was no data that could be sent at that point.",33,null],[11,"new","","Creates a new `SimplePrioritizer` that will use the given state to find stream data that\nshould be sent and use the given buffer to hold the data of the returned chunk.",34,null],[11,"get_next_chunk","","",34,null],[0,"client","solicit::http","The module contains a number of reusable components for implementing the client side of an\nHTTP/2 connection.",null,null],[3,"ClientStream","solicit::http::client","A convenience wrapper type that represents an established client network transport stream.\nIt wraps the stream itself, the scheme of the protocol to be used, and the remote\nhost name.",null,null],[12,"0","","",35,null],[12,"1","","",35,null],[12,"2","","",35,null],[3,"CleartextConnector","","A struct that establishes a cleartext TCP connection that can be used by an HTTP/2\nconnection. Defaults to using port 80.",null,null],[12,"host","","The host to which the connection should be established",36,null],[12,"port","","The port on which the connection should be established",36,null],[3,"CleartextConnectError","","A newtype wrapping the `io::Error`, as it occurs when attempting to\nestablish an HTTP/2 connection over cleartext TCP (with prior knowledge).",null,null],[3,"RequestStream","","A struct representing a request stream. It provides the headers that are to be sent when\ninitiating the request, as well as a `Stream` instance that handles the received response and\nprovides the request body.",null,null],[12,"headers","","The list of headers that will be sent with the request.",37,null],[12,"stream","","The underlying `Stream` instance, which will handle the response, as well as optionally\nprovide the body of the request.",37,null],[3,"ClientConnection","","The struct extends the `HttpConnection` API with client-specific methods (such as\n`start_request`) and wires the `HttpConnection` to the client `Session` callbacks.",null,null],[12,"state","","The state of the session associated to this client connection. Maintains the status of the\nconnection streams.",38,null],[3,"ClientSession","","An implementation of the `Session` trait specific to handling client HTTP/2 connections.",null,null],[5,"write_preface","","Writes the client preface to the underlying HTTP/2 connection.",null,{"inputs":[{"name":"w"}],"output":{"name":"result"}}],[8,"HttpConnectError","","A marker trait for errors raised by attempting to establish an HTTP/2\nconnection.",null,null],[8,"HttpConnect","","A trait that can be implemented by structs that want to provide the\nfunctionality of establishing network connections for use by HTTP/2 connections.",null,null],[16,"Stream","","The type of the underlying transport stream that the `HttpConnection`s\nproduced by this `HttpConnect` implementation will be based on.",39,null],[16,"Err","","The type of the error that can be produced by trying to establish the\nconnection (i.e. calling the `connect` method).",39,null],[10,"connect","","Establishes a network connection that can be used by HTTP/2 connections.",39,null],[11,"from","solicit::http","",2,{"inputs":[{"name":"e"}],"output":{"name":"httperror"}}],[11,"new","solicit::http::client","Creates a new `CleartextConnector` that will attempt to establish a connection to the given\nhost on port 80.",36,{"inputs":[{"name":"str"}],"output":{"name":"cleartextconnector"}}],[11,"with_port","","Creates a new `CleartextConnector` that will attempt to establish a connection to the given\nhost on the given port.",36,{"inputs":[{"name":"str"},{"name":"u16"}],"output":{"name":"cleartextconnector"}}],[11,"fmt","","",40,null],[11,"fmt","","",40,null],[11,"description","","",40,null],[11,"cause","","",40,null],[11,"from","","",40,{"inputs":[{"name":"error"}],"output":{"name":"cleartextconnecterror"}}],[11,"connect","","Establishes a cleartext TCP connection based on the host and port.\nIf it is not possible, returns an `HttpError`.",36,null],[11,"with_connection","","Creates a new `ClientConnection` that will use the given `HttpConnection`\nfor all its underlying HTTP/2 communication.",38,{"inputs":[{"name":"httpconnection"},{"name":"state"}],"output":{"name":"clientconnection"}}],[11,"scheme","","Returns the scheme of the underlying `HttpConnection`.",38,null],[11,"init","","Performs the initialization of the `ClientConnection`.",38,null],[11,"start_request","","Starts a new request based on the given `RequestStream`.",38,null],[11,"handle_next_frame","","Fully handles the next incoming frame. Events are passed on to the internal `session`\ninstance.",38,null],[11,"send_next_data","","Queues a new DATA frame onto the underlying `SendFrame`.",38,null],[11,"new","","Returns a new `ClientSession` associated to the given state.",41,{"inputs":[{"name":"state"}],"output":{"name":"clientsession"}}],[11,"new_data_chunk","","",41,null],[11,"new_headers","","",41,null],[11,"end_of_stream","","",41,null],[0,"server","solicit::http","The module contains a number of reusable components for implementing the server side of an\nHTTP/2 connection.",null,null],[3,"ServerSession","solicit::http::server","An implementation of the `Session` trait for a server-side HTTP/2 connection.",null,null],[3,"ServerConnection","","The struct provides a more convenient API for server-related functionality of an HTTP/2\nconnection, such as sending a response back to the client.",null,null],[12,"state","","The state of the session associated to this client connection. Maintains the status of the\nconnection streams.",42,null],[11,"new","","",43,{"inputs":[{"name":"state"}],"output":{"name":"serversession"}}],[11,"new_data_chunk","","",43,null],[11,"new_headers","","",43,null],[11,"end_of_stream","","",43,null],[11,"with_connection","","Creates a new `ServerConnection` that will use the given `HttpConnection` for its\nunderlying HTTP/2 communication.",42,{"inputs":[{"name":"httpconnection"},{"name":"state"}],"output":{"name":"serverconnection"}}],[11,"scheme","","Returns the scheme of the underlying `HttpConnection`.",42,null],[11,"init","","Initializes the `ServerConnection` by sending the server's settings and processing the\nclient's.\nIf the client does not provide a settings frame, returns an error.",42,null],[11,"handle_next_frame","","Fully handles the next incoming frame. Events are passed on to the internal `session`\ninstance.",42,null],[11,"start_response","","Starts a response on the stream with the given ID by sending the given headers.",42,null],[11,"send_next_data","","Queues a new DATA frame onto the underlying `SendFrame`.",42,null],[6,"StreamId","solicit::http","An alias for the type that represents the ID of an HTTP/2 stream",null,null],[6,"Header","","An alias for the type that represents HTTP/2 headers. For now we only alias\nthe tuple of byte vectors instead of going with a full struct representation.",null,null],[6,"HttpResult","","A convenience `Result` type that has the `HttpError` type as the error\ntype and a generic Ok result type.",null,null],[17,"ALPN_PROTOCOLS","","A set of protocol names that the library should use to indicate that HTTP/2\nis supported during protocol negotiation (NPN or ALPN).\nWe include some of the drafts' protocol names, since there is basically no\ndifference for all intents and purposes (and some servers out there still\nonly officially advertise draft support).\nTODO: Eventually only use "h2".",null,null],[11,"fmt","","",2,null],[11,"from","","",2,{"inputs":[{"name":"error"}],"output":{"name":"httperror"}}],[11,"fmt","","",2,null],[11,"description","","",2,null],[11,"cause","","",2,null],[11,"eq","","",3,null],[11,"clone","","",3,null],[11,"fmt","","",3,null],[11,"as_bytes","","Returns a byte string representing the scheme.",3,null],[11,"clone","","",0,null],[11,"new","","Creates a new `Response` with all the components already provided.",0,{"inputs":[{"name":"streamid"},{"name":"vec"},{"name":"vec"}],"output":{"name":"response"}}],[11,"status_code","","Gets the response status code from the pseudo-header. If the response\ndoes not contain the response as the first pseuo-header, an error is\nreturned as such a response is malformed.",0,null],[11,"clone","","",1,null],[0,"client","solicit","The module contains implementations of HTTP/2 clients that could be\ndirectly used to access HTTP/2 servers, i.e. send requests and read\nresponses.",null,null],[3,"SimpleClient","solicit::client","A struct implementing a simple HTTP/2 client.",null,null],[3,"Client","","A struct representing an HTTP/2 client that receives responses to its\nrequests asynchronously. Additionally, this client can be cloned and all\nclones can issue (concurrently) requests to the server, using the same\nunderlying HTTP/2 connection.",null,null],[11,"with_connection","","Create a new `SimpleClient` instance that will use the given `HttpConnection`\nto communicate to the server.",44,{"inputs":[{"name":"httpconnection"},{"name":"string"}],"output":{"name":"httpresult"}}],[11,"with_connector","","A convenience constructor that first tries to establish an HTTP/2\nconnection by using the given connector instance (an implementation of\nthe `HttpConnect` trait).",44,{"inputs":[{"name":"c"}],"output":{"name":"httpresult"}}],[11,"request","","Send a request to the server. Blocks until the entire request has been\nsent.",44,null],[11,"get_response","","Gets the response for the stream with the given ID. If a valid stream ID\nis given, it blocks until a response is received.",44,null],[11,"get","","Performs a GET request on the given path. This is a shortcut method for\ncalling `request` followed by `get_response` for the returned stream ID.",44,null],[11,"post","","Performs a POST request on the given path.",44,null],[11,"clone","","",45,null],[11,"drop","","",45,null],[11,"with_connector","","Creates a brand new HTTP/2 client. This means that a new HTTP/2\nconnection will be established behind the scenes. A thread is spawned\nto handle the connection in the background, so that the thread that\ncreates the client can use it asynchronously.",45,{"inputs":[{"name":"c"}],"output":{"name":"option"}}],[11,"request","","Issues a new request to the server.",45,null],[11,"get","","Issues a GET request to the server.",45,null],[11,"post","","Issues a POST request to the server.",45,null],[0,"server","solicit","The module contains a simple HTTP/2 server implementation.",null,null],[3,"ServerRequest","solicit::server","The struct represents a fully received request.",null,null],[12,"stream_id","","",46,null],[12,"headers","","",46,null],[12,"body","","",46,null],[3,"SimpleServer","","The struct implements a simple HTTP/2 server that allows users to register a request handler (a\ncallback taking a `ServerRequest` and returning a `Response`) which is run on all received\nrequests.",null,null],[11,"new","","Creates a new `SimpleServer` that will use the given `TransportStream` to communicate to\nthe client. Assumes that the stream is fully uninitialized -- no preface sent or read yet.",47,{"inputs":[{"name":"ts"},{"name":"h"}],"output":{"name":"httpresult"}}],[11,"handle_next","","Handles the next incoming frame, blocking to receive it if nothing is available on the\nunderlying stream.",47,null]],"paths":[[3,"Response"],[3,"Request"],[4,"HttpError"],[4,"HttpScheme"],[3,"DataFrame"],[4,"DataFlag"],[3,"StreamDependency"],[3,"HeadersFrame"],[4,"HeadersFlag"],[3,"SettingsFrame"],[4,"HttpSetting"],[4,"SettingsFlag"],[8,"Flag"],[8,"Frame"],[3,"RawFrame"],[8,"TransportStream"],[3,"TcpStream"],[3,"HttpConnection"],[3,"DataChunk"],[4,"HttpFrame"],[4,"SendStatus"],[4,"EndStream"],[8,"SendFrame"],[8,"ReceiveFrame"],[3,"DefaultStream"],[4,"StreamState"],[4,"StreamDataError"],[4,"StreamDataChunk"],[8,"Session"],[8,"SessionState"],[8,"Stream"],[3,"StreamIter"],[3,"DefaultSessionState"],[8,"DataPrioritizer"],[3,"SimplePrioritizer"],[3,"ClientStream"],[3,"CleartextConnector"],[3,"RequestStream"],[3,"ClientConnection"],[8,"HttpConnect"],[3,"CleartextConnectError"],[3,"ClientSession"],[3,"ServerConnection"],[3,"ServerSession"],[3,"SimpleClient"],[3,"Client"],[3,"ServerRequest"],[3,"SimpleServer"]]};
|
||
searchIndex["typemap"] = {"doc":"A type-based key value store where one value type is allowed for each key.","items":[[3,"TypeMap","typemap","A map keyed by types.",null,null],[3,"OccupiedEntry","","A view onto an occupied entry in a TypeMap.",null,null],[3,"VacantEntry","","A view onto an unoccupied entry in a TypeMap.",null,null],[4,"Entry","","A view onto an entry in a TypeMap.",null,null],[13,"Occupied","","A view onto an occupied entry in a TypeMap.",0,null],[13,"Vacant","","A view onto an unoccupied entry in a TypeMap.",0,null],[11,"clone","alloc::boxed","",1,null],[11,"clone","","",1,null],[11,"clone","","",1,null],[11,"clone","","",1,null],[6,"SendMap","typemap","A version of `TypeMap` containing only `Send` types.",null,null],[6,"SyncMap","","A version of `TypeMap` containing only `Sync` types.",null,null],[6,"ShareMap","","A version of `TypeMap` containing only `Send + Sync` types.",null,null],[6,"CloneMap","","A version of `TypeMap` containing only `Clone` types.",null,null],[6,"ShareCloneMap","","A version of `TypeMap` containing only `Clone + Send + Sync` types.",null,null],[6,"DebugMap","","A version of `TypeMap` containing only `Debug` types.",null,null],[6,"ShareDebugMap","","A version of `TypeMap` containing only `Debug + Send + Sync` types.",null,null],[8,"CloneAny","","A marker trait meant for use as the `A` parameter in `TypeMap`.",null,null],[8,"DebugAny","","A marker trait meant for use as the `A` parameter in `TypeMap`.",null,null],[8,"Key","","This trait defines the relationship between keys and values in a TypeMap.",null,null],[16,"Value","","The value type associated with this key type.",2,null],[11,"fmt","","",3,null],[11,"default","","",3,{"inputs":[],"output":{"name":"typemap"}}],[11,"clone","","",3,null],[11,"new","","Create a new, empty TypeMap.",3,{"inputs":[],"output":{"name":"typemap"}}],[11,"custom","","Create a new, empty TypeMap.",3,{"inputs":[],"output":{"name":"typemap"}}],[11,"insert","","Insert a value into the map with a specified key type.",3,null],[11,"get","","Find a value in the map and get a reference to it.",3,null],[11,"get_mut","","Find a value in the map and get a mutable reference to it.",3,null],[11,"contains","","Check if a key has an associated value stored in the map.",3,null],[11,"remove","","Remove a value from the map.",3,null],[11,"entry","","Get the given key's corresponding entry in the map for in-place manipulation.",3,null],[11,"data","","Read the underlying HashMap",3,null],[11,"data_mut","","Get a mutable reference to the underlying HashMap",3,null],[11,"len","","Get the number of values stored in the map.",3,null],[11,"is_empty","","Return true if the map contains no values.",3,null],[11,"clear","","Remove all entries from the map.",3,null],[11,"or_insert","","Ensures a value is in the entry by inserting the default if empty, and returns\na mutable reference to the value in the entry.",0,null],[11,"or_insert_with","","Ensures a value is in the entry by inserting the result of the default function if empty,\nand returns a mutable reference to the value in the entry.",0,null],[11,"get","","Get a reference to the entry's value.",4,null],[11,"get_mut","","Get a mutable reference to the entry's value.",4,null],[11,"into_mut","","Transform the entry into a mutable reference with the same lifetime as the map.",4,null],[11,"insert","","Set the entry's value and return the previous value.",4,null],[11,"remove","","Move the entry's value out of the map, consuming the entry.",4,null],[11,"insert","","Set the entry's value and return a mutable reference to it.",5,null]],"paths":[[4,"Entry"],[3,"Box"],[8,"Key"],[3,"TypeMap"],[3,"OccupiedEntry"],[3,"VacantEntry"]]};
|
||
searchIndex["hpack"] = {"doc":"A module implementing HPACK functionality. Exposes a simple API for\nperforming the encoding and decoding of header sets, according to the\nHPACK spec.","items":[[0,"encoder","hpack","Implements all functionality related to encoding header blocks using\nHPACK.",null,null],[3,"Encoder","hpack::encoder","Represents an HPACK encoder. Allows clients to encode arbitrary header sets\nand tracks the encoding context. That is, encoding subsequent header sets\nwill use the context built by previous encode calls.",null,null],[5,"encode_integer","","Encode an integer to the representation defined by HPACK.",null,{"inputs":[{"name":"usize"},{"name":"u8"}],"output":{"name":"vec"}}],[11,"new","","Creates a new `Encoder` with a default static table, as defined by the\nHPACK spec (Appendix A).",0,{"inputs":[],"output":{"name":"encoder"}}],[11,"encode","","Encodes the given headers using the HPACK rules and returns a newly\nallocated `Vec` containing the bytes representing the encoded header\nset.",0,null],[0,"decoder","hpack","Exposes the struct `Decoder` that allows for HPACK-encoded header blocks to\nbe decoded into a header list.",null,null],[3,"Decoder","hpack::decoder","Decodes headers encoded using HPACK.",null,null],[4,"IntegerDecodingError","","Represents all errors that can be encountered while decoding an\ninteger.",null,null],[13,"TooManyOctets","","5.1. specifies that "excessively large integer decodings" MUST be\nconsidered an error (whether the size is the number of octets or\nvalue). This variant corresponds to the encoding containing too many\noctets.",1,null],[13,"ValueTooLarge","","The variant corresponds to the case where the value of the integer\nbeing decoded exceeds a certain threshold.",1,null],[13,"NotEnoughOctets","","When a buffer from which an integer was supposed to be encoded does\nnot contain enough octets to complete the decoding.",1,null],[13,"InvalidPrefix","","Only valid prefixes are [1, 8]",1,null],[4,"StringDecodingError","","Represents all errors that can be encountered while decoding an octet\nstring.",null,null],[13,"NotEnoughOctets","","",2,null],[13,"HuffmanDecoderError","","",2,null],[4,"DecoderError","","Represents all errors that can be encountered while performing the decoding\nof an HPACK header set.",null,null],[13,"HeaderIndexOutOfBounds","","",3,null],[13,"IntegerDecodingError","","",3,null],[13,"StringDecodingError","","",3,null],[13,"InvalidMaxDynamicSize","","The size of the dynamic table can never be allowed to exceed the max\nsize mandated to the decoder by the protocol. (by perfroming changes\nmade by SizeUpdate blocks).",3,null],[6,"DecoderResult","","The result returned by the `decode` method of the `Decoder`.",null,null],[11,"eq","","",1,null],[11,"clone","","",1,null],[11,"fmt","","",1,null],[11,"eq","","",2,null],[11,"ne","","",2,null],[11,"clone","","",2,null],[11,"fmt","","",2,null],[11,"eq","","",3,null],[11,"ne","","",3,null],[11,"clone","","",3,null],[11,"fmt","","",3,null],[11,"new","","Creates a new `Decoder` with all settings set to default values.",4,{"inputs":[],"output":{"name":"decoder"}}],[11,"set_max_table_size","","Sets a new maximum dynamic table size for the decoder.",4,null],[11,"decode","","Decode the header block found in the given buffer.",4,null],[0,"huffman","hpack","A module exposing utilities for encoding and decoding Huffman-coded octet\nstrings, under the Huffman code defined by HPACK.\n(HPACK-draft-10, Appendix B)",null,null],[3,"HuffmanDecoder","hpack::huffman","A simple implementation of a Huffman code decoder.",null,null],[4,"HuffmanDecoderError","","Represents the error variants that the `HuffmanDecoder` can return.",null,null],[13,"PaddingTooLarge","","Any padding strictly larger than 7 bits MUST be interpreted as an error",5,null],[13,"InvalidPadding","","Any padding that does not correspond to the most significant bits of\nEOS MUST be interpreted as an error.",5,null],[13,"EOSInString","","If EOS is ever found in the string, it causes an error.",5,null],[6,"HuffmanDecoderResult","","The type that represents the result of the `decode` method of the\n`HuffmanDecoder`.",null,null],[11,"eq","","",5,null],[11,"clone","","",5,null],[11,"fmt","","",5,null],[11,"new","","Constructs a new HuffmanDecoder with the default Huffman code table, as\ndefined in the HPACK-draft-10, Appendix B.",6,{"inputs":[],"output":{"name":"huffmandecoder"}}],[11,"decode","","Decodes the buffer `buf` into a newly allocated `Vec`.",6,null]],"paths":[[3,"Encoder"],[4,"IntegerDecodingError"],[4,"StringDecodingError"],[4,"DecoderError"],[3,"Decoder"],[4,"HuffmanDecoderError"],[3,"HuffmanDecoder"]]};
|
||
searchIndex["unicase"] = {"doc":"# Case","items":[[3,"UniCase","unicase","Case Insensitive wrapper of strings.",null,null],[12,"0","","",0,null],[11,"fmt","","",0,null],[11,"clone","","",0,null],[11,"deref","","",0,null],[11,"deref_mut","","",0,null],[11,"partial_cmp","","",0,null],[11,"cmp","","",0,null],[11,"as_ref","","",0,null],[11,"fmt","","",0,null],[11,"eq","","",0,null],[11,"from_str","","",0,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"hash","","",0,null],[11,"from","","",0,{"inputs":[{"name":"str"}],"output":{"name":"self"}}],[11,"from","","",0,{"inputs":[{"name":"str"}],"output":{"name":"self"}}],[11,"from","","",0,{"inputs":[{"name":"string"}],"output":{"name":"self"}}],[11,"from","","",0,{"inputs":[{"name":"string"}],"output":{"name":"self"}}],[11,"into","","",0,null],[11,"into","","",0,null]],"paths":[[3,"UniCase"]]};
|
||
searchIndex["mime"] = {"doc":"# Mime","items":[[3,"Mime","mime","Mime, or Media Type. Encapsulates common registers types.",null,null],[12,"0","","",0,null],[12,"1","","",0,null],[12,"2","","",0,null],[4,"TopLevel","","",null,null],[13,"Star","","",1,null],[13,"Text","","",1,null],[13,"Image","","",1,null],[13,"Audio","","",1,null],[13,"Video","","",1,null],[13,"Application","","",1,null],[13,"Multipart","","",1,null],[13,"Message","","",1,null],[13,"Model","","",1,null],[13,"Ext","","",1,null],[4,"SubLevel","","",null,null],[13,"Star","","",2,null],[13,"Plain","","",2,null],[13,"Html","","",2,null],[13,"Xml","","",2,null],[13,"Javascript","","",2,null],[13,"Css","","",2,null],[13,"EventStream","","",2,null],[13,"Json","","",2,null],[13,"WwwFormUrlEncoded","","",2,null],[13,"Msgpack","","",2,null],[13,"OctetStream","","",2,null],[13,"FormData","","",2,null],[13,"Png","","",2,null],[13,"Gif","","",2,null],[13,"Bmp","","",2,null],[13,"Jpeg","","",2,null],[13,"Ext","","",2,null],[4,"Attr","","",null,null],[13,"Charset","","",3,null],[13,"Boundary","","",3,null],[13,"Q","","",3,null],[13,"Ext","","",3,null],[4,"Value","","",null,null],[13,"Utf8","","",4,null],[13,"Ext","","",4,null],[6,"Param","","",null,null],[11,"hash","","",0,null],[11,"fmt","","",0,null],[11,"clone","","",0,null],[11,"eq","","",0,null],[11,"hash","","",1,null],[11,"fmt","","",1,null],[11,"clone","","",1,null],[11,"as_str","","",1,null],[11,"deref","","",1,null],[11,"eq","","",1,null],[11,"eq","","",1,null],[11,"eq","","",1,null],[11,"eq","","",1,null],[11,"eq","collections::string","",5,null],[11,"fmt","mime","",1,null],[11,"from_str","","",1,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"hash","","",2,null],[11,"fmt","","",2,null],[11,"clone","","",2,null],[11,"as_str","","",2,null],[11,"deref","","",2,null],[11,"eq","","",2,null],[11,"eq","","",2,null],[11,"eq","","",2,null],[11,"eq","","",2,null],[11,"eq","collections::string","",5,null],[11,"fmt","mime","",2,null],[11,"from_str","","",2,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"hash","","",3,null],[11,"fmt","","",3,null],[11,"clone","","",3,null],[11,"as_str","","",3,null],[11,"deref","","",3,null],[11,"eq","","",3,null],[11,"eq","","",3,null],[11,"eq","","",3,null],[11,"eq","","",3,null],[11,"eq","collections::string","",5,null],[11,"fmt","mime","",3,null],[11,"from_str","","",3,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"hash","","",4,null],[11,"fmt","","",4,null],[11,"clone","","",4,null],[11,"as_str","","",4,null],[11,"deref","","",4,null],[11,"eq","","",4,null],[11,"eq","","",4,null],[11,"eq","","",4,null],[11,"eq","","",4,null],[11,"eq","collections::string","",5,null],[11,"fmt","mime","",4,null],[11,"from_str","","",4,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",0,null],[11,"get_param","","",0,null],[11,"from_str","","",0,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[14,"mime!","","Easily create a Mime without having to import so many enums.",null,null]],"paths":[[3,"Mime"],[4,"TopLevel"],[4,"SubLevel"],[4,"Attr"],[4,"Value"],[3,"String"]]};
|
||
searchIndex["error"] = {"doc":"A generic, extendable Error type.","items":[[8,"Error","error","An extension to std::error::Error which provides dynamic downcasting of\nerrors for use in highly generic contexts.",null,null],[11,"is","","Is this `Error` object of type `E`?",0,null],[11,"downcast","","If this error is `E`, downcast this error to `E`, by reference.",0,null],[11,"is","","Is this `Error + Send` object of type `E`?",0,null],[11,"downcast","","If this error is `E`, downcast this error to `E`, by reference.",0,null],[11,"from","alloc::boxed","",1,{"inputs":[{"name":"e"}],"output":{"name":"box"}}],[14,"match_error!","error","",null,null]],"paths":[[8,"Error"],[3,"Box"]]};
|
||
searchIndex["time"] = {"doc":"Simple time handling.","items":[[3,"Duration","time","ISO 8601 time duration with nanosecond precision.\nThis also allows for the negative duration; see individual methods for details.",null,null],[3,"OutOfRangeError","","Represents error when converting `Duration` to/from a standard library\nimplementation",null,null],[3,"Timespec","","A record specifying a time value in seconds and nanoseconds, where\nnanoseconds represent the offset from the given second.",null,null],[12,"sec","","",0,null],[12,"nsec","","",0,null],[3,"PreciseTime","","An opaque structure representing a moment in time.",null,null],[3,"SteadyTime","","A structure representing a moment in time.",null,null],[3,"Tm","","Holds a calendar date and time broken down into its components (year, month,\nday, and so on), also called a broken-down time value.",null,null],[12,"tm_sec","","Seconds after the minute - [0, 60]",1,null],[12,"tm_min","","Minutes after the hour - [0, 59]",1,null],[12,"tm_hour","","Hours after midnight - [0, 23]",1,null],[12,"tm_mday","","Day of the month - [1, 31]",1,null],[12,"tm_mon","","Months since January - [0, 11]",1,null],[12,"tm_year","","Years since 1900",1,null],[12,"tm_wday","","Days since Sunday - [0, 6]. 0 = Sunday, 1 = Monday, ..., 6 = Saturday.",1,null],[12,"tm_yday","","Days since January 1 - [0, 365]",1,null],[12,"tm_isdst","","Daylight Saving Time flag.",1,null],[12,"tm_utcoff","","Identifies the time zone that was used to compute this broken-down time\nvalue, including any adjustment for Daylight Saving Time. This is the\nnumber of seconds east of UTC. For example, for U.S. Pacific Daylight\nTime, the value is -7*60*60 = -25200.",1,null],[12,"tm_nsec","","Nanoseconds after the second - [0, 10<sup>9</sup> - 1]",1,null],[3,"TmFmt","","A wrapper around a `Tm` and format string that implements Display.",null,null],[4,"ParseError","","",null,null],[13,"InvalidSecond","","",2,null],[13,"InvalidMinute","","",2,null],[13,"InvalidHour","","",2,null],[13,"InvalidDay","","",2,null],[13,"InvalidMonth","","",2,null],[13,"InvalidYear","","",2,null],[13,"InvalidDayOfWeek","","",2,null],[13,"InvalidDayOfMonth","","",2,null],[13,"InvalidDayOfYear","","",2,null],[13,"InvalidZoneOffset","","",2,null],[13,"InvalidTime","","",2,null],[13,"InvalidSecondsSinceEpoch","","",2,null],[13,"MissingFormatConverter","","",2,null],[13,"InvalidFormatSpecifier","","",2,null],[13,"UnexpectedCharacter","","",2,null],[5,"strptime","","Parses the time from the string according to the format string.",null,{"inputs":[{"name":"str"},{"name":"str"}],"output":{"name":"result"}}],[5,"get_time","","Returns the current time as a `timespec` containing the seconds and\nnanoseconds since 1970-01-01T00:00:00Z.",null,{"inputs":[],"output":{"name":"timespec"}}],[5,"precise_time_ns","","Returns the current value of a high-resolution performance counter\nin nanoseconds since an unspecified epoch.",null,{"inputs":[],"output":{"name":"u64"}}],[5,"precise_time_s","","Returns the current value of a high-resolution performance counter\nin seconds since an unspecified epoch.",null,{"inputs":[],"output":{"name":"f64"}}],[5,"tzset","","",null,{"inputs":[],"output":null}],[5,"empty_tm","","",null,{"inputs":[],"output":{"name":"tm"}}],[5,"at_utc","","Returns the specified time in UTC",null,{"inputs":[{"name":"timespec"}],"output":{"name":"tm"}}],[5,"now_utc","","Returns the current time in UTC",null,{"inputs":[],"output":{"name":"tm"}}],[5,"at","","Returns the specified time in the local timezone",null,{"inputs":[{"name":"timespec"}],"output":{"name":"tm"}}],[5,"now","","Returns the current time in the local timezone",null,{"inputs":[],"output":{"name":"tm"}}],[5,"strftime","","Formats the time according to the format string.",null,{"inputs":[{"name":"str"},{"name":"tm"}],"output":{"name":"result"}}],[11,"fmt","","",3,null],[11,"fmt","","",4,null],[11,"cmp","","",4,null],[11,"partial_cmp","","",4,null],[11,"lt","","",4,null],[11,"le","","",4,null],[11,"gt","","",4,null],[11,"ge","","",4,null],[11,"eq","","",4,null],[11,"ne","","",4,null],[11,"clone","","",4,null],[11,"weeks","","Makes a new `Duration` with given number of weeks.\nEquivalent to `Duration::seconds(weeks * 7 * 24 * 60 * 60)` with overflow checks.\nPanics when the duration is out of bounds.",4,{"inputs":[{"name":"i64"}],"output":{"name":"duration"}}],[11,"days","","Makes a new `Duration` with given number of days.\nEquivalent to `Duration::seconds(days * 24 * 60 * 60)` with overflow checks.\nPanics when the duration is out of bounds.",4,{"inputs":[{"name":"i64"}],"output":{"name":"duration"}}],[11,"hours","","Makes a new `Duration` with given number of hours.\nEquivalent to `Duration::seconds(hours * 60 * 60)` with overflow checks.\nPanics when the duration is out of bounds.",4,{"inputs":[{"name":"i64"}],"output":{"name":"duration"}}],[11,"minutes","","Makes a new `Duration` with given number of minutes.\nEquivalent to `Duration::seconds(minutes * 60)` with overflow checks.\nPanics when the duration is out of bounds.",4,{"inputs":[{"name":"i64"}],"output":{"name":"duration"}}],[11,"seconds","","Makes a new `Duration` with given number of seconds.\nPanics when the duration is more than `i64::MAX` milliseconds\nor less than `i64::MIN` milliseconds.",4,{"inputs":[{"name":"i64"}],"output":{"name":"duration"}}],[11,"milliseconds","","Makes a new `Duration` with given number of milliseconds.",4,{"inputs":[{"name":"i64"}],"output":{"name":"duration"}}],[11,"microseconds","","Makes a new `Duration` with given number of microseconds.",4,{"inputs":[{"name":"i64"}],"output":{"name":"duration"}}],[11,"nanoseconds","","Makes a new `Duration` with given number of nanoseconds.",4,{"inputs":[{"name":"i64"}],"output":{"name":"duration"}}],[11,"span","","Runs a closure, returning the duration of time it took to run the\nclosure.",4,{"inputs":[{"name":"f"}],"output":{"name":"duration"}}],[11,"num_weeks","","Returns the total number of whole weeks in the duration.",4,null],[11,"num_days","","Returns the total number of whole days in the duration.",4,null],[11,"num_hours","","Returns the total number of whole hours in the duration.",4,null],[11,"num_minutes","","Returns the total number of whole minutes in the duration.",4,null],[11,"num_seconds","","Returns the total number of whole seconds in the duration.",4,null],[11,"num_milliseconds","","Returns the total number of whole milliseconds in the duration,",4,null],[11,"num_microseconds","","Returns the total number of whole microseconds in the duration,\nor `None` on overflow (exceeding 2^63 microseconds in either direction).",4,null],[11,"num_nanoseconds","","Returns the total number of whole nanoseconds in the duration,\nor `None` on overflow (exceeding 2^63 nanoseconds in either direction).",4,null],[11,"checked_add","","Add two durations, returning `None` if overflow occurred.",4,null],[11,"checked_sub","","Subtract two durations, returning `None` if overflow occurred.",4,null],[11,"min_value","","The minimum possible `Duration`: `i64::MIN` milliseconds.",4,{"inputs":[],"output":{"name":"duration"}}],[11,"max_value","","The maximum possible `Duration`: `i64::MAX` milliseconds.",4,{"inputs":[],"output":{"name":"duration"}}],[11,"zero","","A duration where the stored seconds and nanoseconds are equal to zero.",4,{"inputs":[],"output":{"name":"duration"}}],[11,"is_zero","","Returns `true` if the duration equals `Duration::zero()`.",4,null],[11,"from_std","","Creates a `time::Duration` object from `std::time::Duration`",4,{"inputs":[{"name":"stdduration"}],"output":{"name":"result"}}],[11,"to_std","","Creates a `std::time::Duration` object from `time::Duration`",4,null],[11,"neg","","",4,null],[11,"add","","",4,null],[11,"sub","","",4,null],[11,"mul","","",4,null],[11,"div","","",4,null],[11,"fmt","","",4,null],[11,"eq","","",5,null],[11,"ne","","",5,null],[11,"clone","","",5,null],[11,"fmt","","",5,null],[11,"fmt","","",5,null],[11,"description","","",5,null],[11,"hash","","",0,null],[11,"fmt","","",0,null],[11,"cmp","","",0,null],[11,"partial_cmp","","",0,null],[11,"lt","","",0,null],[11,"le","","",0,null],[11,"gt","","",0,null],[11,"ge","","",0,null],[11,"eq","","",0,null],[11,"ne","","",0,null],[11,"clone","","",0,null],[11,"new","","",0,{"inputs":[{"name":"i64"},{"name":"i32"}],"output":{"name":"timespec"}}],[11,"add","","",0,null],[11,"sub","","",0,null],[11,"sub","","",0,null],[11,"clone","","",6,null],[11,"now","","Returns a `PreciseTime` representing the current moment in time.",6,{"inputs":[],"output":{"name":"precisetime"}}],[11,"to","","Returns a `Duration` representing the span of time from the value of\n`self` to the value of `later`.",6,null],[11,"fmt","","",7,null],[11,"eq","","",7,null],[11,"ne","","",7,null],[11,"cmp","","",7,null],[11,"partial_cmp","","",7,null],[11,"lt","","",7,null],[11,"le","","",7,null],[11,"gt","","",7,null],[11,"ge","","",7,null],[11,"clone","","",7,null],[11,"now","","Returns a `SteadyTime` representing the current moment in time.",7,{"inputs":[],"output":{"name":"steadytime"}}],[11,"fmt","","",7,null],[11,"sub","","",7,null],[11,"sub","","",7,null],[11,"add","","",7,null],[11,"hash","","",1,null],[11,"fmt","","",1,null],[11,"eq","","",1,null],[11,"ne","","",1,null],[11,"clone","","",1,null],[11,"add","","The resulting Tm is in UTC.",1,null],[11,"sub","","The resulting Tm is in UTC.",1,null],[11,"sub","","",1,null],[11,"partial_cmp","","",1,null],[11,"cmp","","",1,null],[11,"to_timespec","","Convert time to the seconds from January 1, 1970",1,null],[11,"to_local","","Convert time to the local timezone",1,null],[11,"to_utc","","Convert time to the UTC",1,null],[11,"ctime","","Returns a TmFmt that outputs according to the `asctime` format in ISO\nC, in the local timezone.",1,null],[11,"asctime","","Returns a TmFmt that outputs according to the `asctime` format in ISO\nC.",1,null],[11,"strftime","","Formats the time according to the format string.",1,null],[11,"rfc822","","Returns a TmFmt that outputs according to RFC 822.",1,null],[11,"rfc822z","","Returns a TmFmt that outputs according to RFC 822 with Zulu time.",1,null],[11,"rfc3339","","Returns a TmFmt that outputs according to RFC 3339. RFC 3339 is\ncompatible with ISO 8601.",1,null],[11,"clone","","",2,null],[11,"fmt","","",2,null],[11,"eq","","",2,null],[11,"ne","","",2,null],[11,"fmt","","",2,null],[11,"description","","",2,null],[11,"fmt","","",3,null]],"paths":[[3,"Timespec"],[3,"Tm"],[4,"ParseError"],[3,"TmFmt"],[3,"Duration"],[3,"OutOfRangeError"],[3,"PreciseTime"],[3,"SteadyTime"]]};
|
||
searchIndex["kernel32"] = {"doc":"","items":[],"paths":[]};
|
||
searchIndex["language_tags"] = {"doc":"Language tags can be used identify human languages, scripts e.g. Latin script, countries and\nother regions.","items":[[3,"LanguageTag","language_tags","A language tag as described in [BCP47](http://tools.ietf.org/html/bcp47).",null,null],[12,"language","","Language subtags are used to indicate the language, ignoring all\nother aspects such as script, region or spefic invariants.",0,null],[12,"extlangs","","Extended language subtags are used to identify certain specially\nselected languages that, for various historical and compatibility\nreasons, are closely identified with or tagged using an existing\nprimary language subtag.",0,null],[12,"script","","Script subtags are used to indicate the script or writing system\nvariations that distinguish the written forms of a language or its\ndialects.",0,null],[12,"region","","Region subtags are used to indicate linguistic variations associated\nwith or appropriate to a specific country, territory, or region.\nTypically, a region subtag is used to indicate variations such as\nregional dialects or usage, or region-specific spelling conventions.\nIt can also be used to indicate that content is expressed in a way\nthat is appropriate for use throughout a region, for instance,\nSpanish content tailored to be useful throughout Latin America.",0,null],[12,"variants","","Variant subtags are used to indicate additional, well-recognized\nvariations that define a language or its dialects that are not\ncovered by other available subtags.",0,null],[12,"extensions","","Extensions provide a mechanism for extending language tags for use in\nvarious applications. They are intended to identify information that\nis commonly used in association with languages or language tags but\nthat is not part of language identification.",0,null],[12,"privateuse","","Private use subtags are used to indicate distinctions in language\nthat are important in a given context by private agreement.",0,null],[4,"Error","","Defines an Error type for langtags.",null,null],[13,"DuplicateExtension","","The same extension subtag is only allowed once in a tag before the private use part.",1,null],[13,"EmptyExtension","","If an extension subtag is present, it must not be empty.",1,null],[13,"EmptyPrivateUse","","If the `x` subtag is present, it must not be empty.",1,null],[13,"ForbiddenChar","","The langtag contains a char that is not A-Z, a-z, 0-9 or the dash.",1,null],[13,"InvalidSubtag","","A subtag fails to parse, it does not match any other subtags.",1,null],[13,"InvalidLanguage","","The given language subtag is invalid.",1,null],[13,"SubtagTooLong","","A subtag may be eight characters in length at maximum.",1,null],[13,"TooManyExtlangs","","At maximum three extlangs are allowed, but zero to one extlangs are preferred.",1,null],[6,"Result","","Result type used for this library.",null,null],[17,"GRANDFATHERED","","Contains all grandfathered tags.",null,null],[11,"eq","","",1,null],[11,"fmt","","",1,null],[11,"description","","",1,null],[11,"fmt","","",1,null],[11,"clone","","",0,null],[11,"default","","",0,{"inputs":[],"output":{"name":"languagetag"}}],[11,"fmt","","",0,null],[11,"matches","","Matches language tags. The first language acts as a language range, the second one is used\nas a normal language tag. None fields in the language range are ignored. If the language\ntag has more extlangs than the range these extlangs are ignored. Matches are\ncase-insensitive. `*` in language ranges are represented using `None` values. The language\nrange `*` that matches language tags is created by the default language tag:\n`let wildcard: LanguageTag = Default::default();.`",0,null],[11,"is_language_range","","Checks if it is a language range, meaning that there are no extension and privateuse tags.",0,null],[11,"canonicalize","","Returns the canonical version of the language tag.",0,null],[11,"eq","","",0,null],[11,"from_str","","",0,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",0,null],[14,"langtag!","","Utility for creating simple language tags.",null,null]],"paths":[[3,"LanguageTag"],[4,"Error"]]};
|
||
searchIndex["traitobject"] = {"doc":"# traitobject","items":[[5,"data","traitobject","Get the data pointer from this trait object.",null,null],[5,"data_mut","","Get the data pointer from this trait object, mutably.",null,null]],"paths":[]};
|
||
searchIndex["unicode_bidi"] = {"doc":"This crate implements the [Unicode Bidirectional Algorithm][tr9] for display of mixed\nright-to-left and left-to-right text. It is written in safe Rust, compatible with the\ncurrent stable release.","items":[[3,"BidiInfo","unicode_bidi","Output of `process_text`",null,null],[12,"classes","","The BidiClass of the character at each byte in the text.",0,null],[12,"levels","","The directional embedding level of each byte in the text.",0,null],[12,"paragraphs","","The boundaries and paragraph embedding level of each paragraph within the text.",0,null],[3,"ParagraphInfo","","Info about a single paragraph",null,null],[12,"range","","The paragraphs boundaries within the text, as byte indices.",1,null],[12,"level","","The paragraph embedding level. http://www.unicode.org/reports/tr9/#BD4",1,null],[3,"InitialProperties","","Output of `initial_scan`",null,null],[12,"initial_classes","","The BidiClass of the character at each byte in the text.\nIf a character is multiple bytes, its class will appear multiple times in the vector.",2,null],[12,"paragraphs","","The boundaries and level of each paragraph within the text.",2,null],[5,"process_text","","Determine the bidirectional embedding levels for a single paragraph.",null,{"inputs":[{"name":"str"},{"name":"option"}],"output":{"name":"bidiinfo"}}],[5,"is_ltr","","Even embedding levels are left-to-right.",null,{"inputs":[{"name":"u8"}],"output":{"name":"bool"}}],[5,"is_rtl","","Odd levels are right-to-left.",null,{"inputs":[{"name":"u8"}],"output":{"name":"bool"}}],[5,"reorder_line","","Re-order a line based on resolved levels.",null,null],[5,"visual_runs","","Find the level runs within a line and return them in visual order.",null,null],[5,"initial_scan","","Find the paragraphs and BidiClasses in a string of text.",null,{"inputs":[{"name":"str"},{"name":"option"}],"output":{"name":"initialproperties"}}],[0,"tables","","",null,null],[4,"BidiClass","unicode_bidi::tables","Represents the Unicode character property **Bidi_Class**, also known as\nthe *bidirectional character type*.",null,null],[13,"AL","","",3,null],[13,"AN","","",3,null],[13,"B","","",3,null],[13,"BN","","",3,null],[13,"CS","","",3,null],[13,"EN","","",3,null],[13,"ES","","",3,null],[13,"ET","","",3,null],[13,"FSI","","",3,null],[13,"L","","",3,null],[13,"LRE","","",3,null],[13,"LRI","","",3,null],[13,"LRO","","",3,null],[13,"NSM","","",3,null],[13,"ON","","",3,null],[13,"PDF","","",3,null],[13,"PDI","","",3,null],[13,"R","","",3,null],[13,"RLE","","",3,null],[13,"RLI","","",3,null],[13,"RLO","","",3,null],[13,"S","","",3,null],[13,"WS","","",3,null],[5,"bidi_class","","Find the BidiClass of a single char.",null,{"inputs":[{"name":"char"}],"output":{"name":"bidiclass"}}],[17,"UNICODE_VERSION","","The version of [Unicode](http://www.unicode.org/)\nthat the `bidi_class` function is based on.",null,null],[11,"eq","","",3,null],[11,"fmt","","",3,null],[11,"clone","","",3,null],[6,"LevelRun","unicode_bidi","A maximal substring of characters with the same embedding level.",null,null],[11,"eq","","",0,null],[11,"ne","","",0,null],[11,"fmt","","",0,null],[11,"eq","","",1,null],[11,"ne","","",1,null],[11,"fmt","","",1,null],[11,"fmt","","",2,null],[11,"eq","","",2,null],[11,"ne","","",2,null]],"paths":[[3,"BidiInfo"],[3,"ParagraphInfo"],[3,"InitialProperties"],[4,"BidiClass"]]};
|
||
searchIndex["rustc_serialize"] = {"doc":"Support code for encoding and decoding types.","items":[[11,"encode","collections::string","",0,null],[11,"decode","","",0,{"inputs":[{"name":"d"}],"output":{"name":"result"}}],[11,"encode","alloc::boxed","",1,null],[11,"decode","","",1,{"inputs":[{"name":"d"}],"output":{"name":"result"}}],[11,"decode","","",1,{"inputs":[{"name":"d"}],"output":{"name":"result"}}],[11,"encode","alloc::rc","",2,null],[11,"decode","","",2,{"inputs":[{"name":"d"}],"output":{"name":"result"}}],[11,"encode","collections::borrow","",3,null],[11,"decode","","",3,{"inputs":[{"name":"d"}],"output":{"name":"result"}}],[11,"encode","collections::vec","",4,null],[11,"decode","","",4,{"inputs":[{"name":"d"}],"output":{"name":"result"}}],[11,"encode","core::option","",5,null],[11,"decode","","",5,{"inputs":[{"name":"d"}],"output":{"name":"result"}}],[11,"encode","core::marker","",6,null],[11,"decode","","",6,{"inputs":[{"name":"d"}],"output":{"name":"result"}}],[11,"encode","std::path","",7,null],[11,"encode","","",8,null],[11,"decode","","",8,{"inputs":[{"name":"d"}],"output":{"name":"result"}}],[11,"encode","core::cell","",9,null],[11,"decode","","",9,{"inputs":[{"name":"d"}],"output":{"name":"result"}}],[11,"encode","","",10,null],[11,"decode","","",10,{"inputs":[{"name":"d"}],"output":{"name":"result"}}],[11,"encode","alloc::arc","",11,null],[11,"decode","","",11,{"inputs":[{"name":"d"}],"output":{"name":"result"}}],[11,"encode","collections::linked_list","",12,null],[11,"decode","","",12,{"inputs":[{"name":"d"}],"output":{"name":"result"}}],[11,"encode","collections::vec_deque","",13,null],[11,"decode","","",13,{"inputs":[{"name":"d"}],"output":{"name":"result"}}],[11,"encode","collections::btree::map","",14,null],[11,"decode","","",14,{"inputs":[{"name":"d"}],"output":{"name":"result"}}],[11,"encode","collections::btree::set","",15,null],[11,"decode","","",15,{"inputs":[{"name":"d"}],"output":{"name":"result"}}],[11,"encode","std::collections::hash::map","",16,null],[11,"decode","","",16,{"inputs":[{"name":"d"}],"output":{"name":"result"}}],[11,"encode","std::collections::hash::set","",17,null],[11,"decode","","",17,{"inputs":[{"name":"d"}],"output":{"name":"result"}}],[0,"base64","rustc_serialize","Base64 binary-to-text encoding",null,null],[3,"Config","rustc_serialize::base64","Contains configuration parameters for `to_base64`.",null,null],[12,"char_set","","Character set to use",18,null],[12,"newline","","Newline to use",18,null],[12,"pad","","True to pad output with `=` characters",18,null],[12,"line_length","","`Some(len)` to wrap lines at `len`, `None` to disable line wrapping",18,null],[4,"CharacterSet","","Available encoding character sets",null,null],[13,"Standard","","The standard character set (uses `+` and `/`)",19,null],[13,"UrlSafe","","The URL safe character set (uses `-` and `_`)",19,null],[4,"Newline","","Available newline types",null,null],[13,"LF","","A linefeed (i.e. Unix-style newline)",20,null],[13,"CRLF","","A carriage return and a linefeed (i.e. Windows-style newline)",20,null],[4,"FromBase64Error","","Errors that can occur when decoding a base64 encoded string",null,null],[13,"InvalidBase64Byte","","The input contained a character not part of the base64 format",21,null],[13,"InvalidBase64Length","","The input had an invalid length",21,null],[7,"STANDARD","","Configuration for RFC 4648 standard base64 encoding",null,null],[7,"URL_SAFE","","Configuration for RFC 4648 base64url encoding",null,null],[7,"MIME","","Configuration for RFC 2045 MIME base64 encoding",null,null],[8,"ToBase64","","A trait for converting a value to base64 encoding.",null,null],[10,"to_base64","","Converts the value of `self` to a base64 value following the specified\nformat configuration, returning the owned string.",22,null],[8,"FromBase64","","A trait for converting from base64 encoded values.",null,null],[10,"from_base64","","Converts the value of `self`, interpreted as base64 encoded data, into\nan owned vector of bytes, returning the vector.",23,null],[11,"fmt","","",19,null],[11,"clone","","",19,null],[11,"fmt","","",20,null],[11,"clone","","",20,null],[11,"fmt","","",18,null],[11,"clone","","",18,null],[11,"clone","","",21,null],[11,"fmt","","",21,null],[11,"description","","",21,null],[11,"fmt","","",21,null],[0,"hex","rustc_serialize","Hex binary-to-text encoding",null,null],[4,"FromHexError","rustc_serialize::hex","Errors that can occur when decoding a hex encoded string",null,null],[13,"InvalidHexCharacter","","The input contained a character not part of the hex format",24,null],[13,"InvalidHexLength","","The input had an invalid length",24,null],[8,"ToHex","","A trait for converting a value to hexadecimal encoding",null,null],[10,"to_hex","","Converts the value of `self` to a hex value, returning the owned\nstring.",25,null],[8,"FromHex","","A trait for converting hexadecimal encoded values",null,null],[10,"from_hex","","Converts the value of `self`, interpreted as hexadecimal encoded data,\ninto an owned vector of bytes, returning the vector.",26,null],[11,"clone","","",24,null],[11,"fmt","","",24,null],[11,"description","","",24,null],[11,"fmt","","",24,null],[0,"json","rustc_serialize","JSON parsing and serialization",null,null],[3,"PrettyJson","rustc_serialize::json","",null,null],[3,"AsJson","","",null,null],[3,"AsPrettyJson","","",null,null],[3,"Encoder","","A structure for implementing serialization to JSON.",null,null],[3,"Stack","","A Stack represents the current position of the parser in the logical\nstructure of the JSON stream.\nFor example foo.bar[3].x",null,null],[3,"Parser","","A streaming JSON parser implemented as an iterator of JsonEvent, consuming\nan iterator of char.",null,null],[3,"Builder","","A Builder consumes a json::Parser to create a generic Json structure.",null,null],[3,"Decoder","","A structure to decode JSON to values in rust.",null,null],[4,"Json","","Represents a json value",null,null],[13,"I64","","",27,null],[13,"U64","","",27,null],[13,"F64","","",27,null],[13,"String","","",27,null],[13,"Boolean","","",27,null],[13,"Array","","",27,null],[13,"Object","","",27,null],[13,"Null","","",27,null],[4,"ErrorCode","","The errors that can arise while parsing a JSON stream.",null,null],[13,"InvalidSyntax","","",28,null],[13,"InvalidNumber","","",28,null],[13,"EOFWhileParsingObject","","",28,null],[13,"EOFWhileParsingArray","","",28,null],[13,"EOFWhileParsingValue","","",28,null],[13,"EOFWhileParsingString","","",28,null],[13,"KeyMustBeAString","","",28,null],[13,"ExpectedColon","","",28,null],[13,"TrailingCharacters","","",28,null],[13,"TrailingComma","","",28,null],[13,"InvalidEscape","","",28,null],[13,"InvalidUnicodeCodePoint","","",28,null],[13,"LoneLeadingSurrogateInHexEscape","","",28,null],[13,"UnexpectedEndOfHexEscape","","",28,null],[13,"UnrecognizedHex","","",28,null],[13,"NotFourDigit","","",28,null],[13,"ControlCharacterInString","","",28,null],[13,"NotUtf8","","",28,null],[4,"ParserError","","",null,null],[13,"SyntaxError","","msg, line, col",29,null],[13,"IoError","","",29,null],[4,"DecoderError","","",null,null],[13,"ParseError","","",30,null],[13,"ExpectedError","","",30,null],[13,"MissingFieldError","","",30,null],[13,"UnknownVariantError","","",30,null],[13,"ApplicationError","","",30,null],[13,"EOF","","",30,null],[4,"EncoderError","","",null,null],[13,"FmtError","","",31,null],[13,"BadHashmapKey","","",31,null],[4,"JsonEvent","","The output of the streaming parser.",null,null],[13,"ObjectStart","","",32,null],[13,"ObjectEnd","","",32,null],[13,"ArrayStart","","",32,null],[13,"ArrayEnd","","",32,null],[13,"BooleanValue","","",32,null],[13,"I64Value","","",32,null],[13,"U64Value","","",32,null],[13,"F64Value","","",32,null],[13,"StringValue","","",32,null],[13,"NullValue","","",32,null],[13,"Error","","",32,null],[4,"StackElement","","StackElements compose a Stack.\nFor example, Key("foo"), Key("bar"), Index(3) and Key("x") are the\nStackElements compositing the stack that represents foo.bar[3].x",null,null],[13,"Index","","",33,null],[13,"Key","","",33,null],[5,"error_str","","Returns a readable error string for a given error code.",null,{"inputs":[{"name":"errorcode"}],"output":{"name":"str"}}],[5,"decode","","Shortcut function to decode a JSON `&str` into an object",null,{"inputs":[{"name":"str"}],"output":{"name":"decoderesult"}}],[5,"encode","","Shortcut function to encode a `T` into a JSON `String`",null,{"inputs":[{"name":"t"}],"output":{"name":"encoderesult"}}],[5,"as_json","","Create an `AsJson` wrapper which can be used to print a value as JSON\non-the-fly via `write!`",null,{"inputs":[{"name":"t"}],"output":{"name":"asjson"}}],[5,"as_pretty_json","","Create an `AsPrettyJson` wrapper which can be used to print a value as JSON\non-the-fly via `write!`",null,{"inputs":[{"name":"t"}],"output":{"name":"asprettyjson"}}],[6,"Array","","",null,null],[6,"Object","","",null,null],[6,"BuilderError","","",null,null],[6,"EncodeResult","","",null,null],[6,"DecodeResult","","",null,null],[8,"ToJson","","A trait for converting values to JSON",null,null],[10,"to_json","","Converts the value of `self` to an instance of JSON",34,null],[11,"fmt","","",27,null],[11,"partial_cmp","","",27,null],[11,"lt","","",27,null],[11,"le","","",27,null],[11,"gt","","",27,null],[11,"ge","","",27,null],[11,"eq","","",27,null],[11,"ne","","",27,null],[11,"clone","","",27,null],[11,"eq","","",28,null],[11,"clone","","",28,null],[11,"fmt","","",29,null],[11,"eq","","",29,null],[11,"fmt","","",30,null],[11,"eq","","",30,null],[11,"ne","","",30,null],[11,"fmt","","",31,null],[11,"clone","","",31,null],[11,"fmt","","",28,null],[11,"description","","",30,null],[11,"cause","","",30,null],[11,"fmt","","",30,null],[11,"from","","",30,{"inputs":[{"name":"parsererror"}],"output":{"name":"decodererror"}}],[11,"description","","",29,null],[11,"fmt","","",29,null],[11,"from","","",29,{"inputs":[{"name":"error"}],"output":{"name":"parsererror"}}],[11,"description","","",31,null],[11,"fmt","","",31,null],[11,"from","","",31,{"inputs":[{"name":"error"}],"output":{"name":"encodererror"}}],[11,"new_pretty","","Creates a new encoder whose output will be written in human-readable\nJSON to the specified writer",35,{"inputs":[{"name":"write"}],"output":{"name":"encoder"}}],[11,"new","","Creates a new encoder whose output will be written in compact\nJSON to the specified writer",35,{"inputs":[{"name":"write"}],"output":{"name":"encoder"}}],[11,"set_indent","","Set the number of spaces to indent for each level.\nThis is safe to set during encoding.",35,null],[11,"emit_nil","","",35,null],[11,"emit_usize","","",35,null],[11,"emit_u64","","",35,null],[11,"emit_u32","","",35,null],[11,"emit_u16","","",35,null],[11,"emit_u8","","",35,null],[11,"emit_isize","","",35,null],[11,"emit_i64","","",35,null],[11,"emit_i32","","",35,null],[11,"emit_i16","","",35,null],[11,"emit_i8","","",35,null],[11,"emit_bool","","",35,null],[11,"emit_f64","","",35,null],[11,"emit_f32","","",35,null],[11,"emit_char","","",35,null],[11,"emit_str","","",35,null],[11,"emit_enum","","",35,null],[11,"emit_enum_variant","","",35,null],[11,"emit_enum_variant_arg","","",35,null],[11,"emit_enum_struct_variant","","",35,null],[11,"emit_enum_struct_variant_field","","",35,null],[11,"emit_struct","","",35,null],[11,"emit_struct_field","","",35,null],[11,"emit_tuple","","",35,null],[11,"emit_tuple_arg","","",35,null],[11,"emit_tuple_struct","","",35,null],[11,"emit_tuple_struct_arg","","",35,null],[11,"emit_option","","",35,null],[11,"emit_option_none","","",35,null],[11,"emit_option_some","","",35,null],[11,"emit_seq","","",35,null],[11,"emit_seq_elt","","",35,null],[11,"emit_map","","",35,null],[11,"emit_map_elt_key","","",35,null],[11,"emit_map_elt_val","","",35,null],[11,"encode","","",27,null],[11,"from_reader","","Decodes a json value from an `&mut io::Read`",27,{"inputs":[{"name":"read"}],"output":{"name":"result"}}],[11,"from_str","","Decodes a json value from a string",27,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"pretty","","Borrow this json object as a pretty object to generate a pretty\nrepresentation for it via `Display`.",27,null],[11,"find","","If the Json value is an Object, returns the value associated with the provided key.\nOtherwise, returns None.",27,null],[11,"find_path","","Attempts to get a nested Json Object for each key in `keys`.\nIf any key is found not to exist, find_path will return None.\nOtherwise, it will return the Json value associated with the final key.",27,null],[11,"search","","If the Json value is an Object, performs a depth-first search until\na value associated with the provided key is found. If no value is found\nor the Json value is not an Object, returns None.",27,null],[11,"is_object","","Returns true if the Json value is an Object. Returns false otherwise.",27,null],[11,"as_object","","If the Json value is an Object, returns the associated BTreeMap.\nReturns None otherwise.",27,null],[11,"as_object_mut","","If the Json value is an Object, returns the associated mutable BTreeMap.\nReturns None otherwise.",27,null],[11,"is_array","","Returns true if the Json value is an Array. Returns false otherwise.",27,null],[11,"as_array","","If the Json value is an Array, returns the associated vector.\nReturns None otherwise.",27,null],[11,"as_array_mut","","If the Json value is an Array, returns the associated mutable vector.\nReturns None otherwise.",27,null],[11,"is_string","","Returns true if the Json value is a String. Returns false otherwise.",27,null],[11,"as_string","","If the Json value is a String, returns the associated str.\nReturns None otherwise.",27,null],[11,"is_number","","Returns true if the Json value is a Number. Returns false otherwise.",27,null],[11,"is_i64","","Returns true if the Json value is a i64. Returns false otherwise.",27,null],[11,"is_u64","","Returns true if the Json value is a u64. Returns false otherwise.",27,null],[11,"is_f64","","Returns true if the Json value is a f64. Returns false otherwise.",27,null],[11,"as_i64","","If the Json value is a number, return or cast it to a i64.\nReturns None otherwise.",27,null],[11,"as_u64","","If the Json value is a number, return or cast it to a u64.\nReturns None otherwise.",27,null],[11,"as_f64","","If the Json value is a number, return or cast it to a f64.\nReturns None otherwise.",27,null],[11,"is_boolean","","Returns true if the Json value is a Boolean. Returns false otherwise.",27,null],[11,"as_boolean","","If the Json value is a Boolean, returns the associated bool.\nReturns None otherwise.",27,null],[11,"is_null","","Returns true if the Json value is a Null. Returns false otherwise.",27,null],[11,"as_null","","If the Json value is a Null, returns ().\nReturns None otherwise.",27,null],[11,"index","","",27,null],[11,"index","","",27,null],[11,"fmt","","",32,null],[11,"eq","","",32,null],[11,"ne","","",32,null],[11,"fmt","","",33,null],[11,"clone","","",33,null],[11,"eq","","",33,null],[11,"ne","","",33,null],[11,"new","","",36,{"inputs":[],"output":{"name":"stack"}}],[11,"len","","Returns The number of elements in the Stack.",36,null],[11,"is_empty","","Returns true if the stack is empty.",36,null],[11,"get","","Provides access to the StackElement at a given index.\nlower indices are at the bottom of the stack while higher indices are\nat the top.",36,null],[11,"is_equal_to","","Compares this stack with an array of StackElements.",36,null],[11,"starts_with","","Returns true if the bottom-most elements of this stack are the same as\nthe ones passed as parameter.",36,null],[11,"ends_with","","Returns true if the top-most elements of this stack are the same as\nthe ones passed as parameter.",36,null],[11,"top","","Returns the top-most element (if any).",36,null],[11,"next","","",37,null],[11,"new","","Creates the JSON parser.",37,{"inputs":[{"name":"t"}],"output":{"name":"parser"}}],[11,"stack","","Provides access to the current position in the logical structure of the\nJSON stream.",37,null],[11,"new","","Create a JSON Builder.",38,{"inputs":[{"name":"t"}],"output":{"name":"builder"}}],[11,"build","","",38,null],[11,"new","","Creates a new decoder instance for decoding the specified JSON value.",39,{"inputs":[{"name":"json"}],"output":{"name":"decoder"}}],[11,"read_nil","","",39,null],[11,"read_usize","","",39,null],[11,"read_u8","","",39,null],[11,"read_u16","","",39,null],[11,"read_u32","","",39,null],[11,"read_u64","","",39,null],[11,"read_isize","","",39,null],[11,"read_i8","","",39,null],[11,"read_i16","","",39,null],[11,"read_i32","","",39,null],[11,"read_i64","","",39,null],[11,"read_f32","","",39,null],[11,"read_f64","","",39,null],[11,"read_bool","","",39,null],[11,"read_char","","",39,null],[11,"read_str","","",39,null],[11,"read_enum","","",39,null],[11,"read_enum_variant","","",39,null],[11,"read_enum_variant_arg","","",39,null],[11,"read_enum_struct_variant","","",39,null],[11,"read_enum_struct_variant_field","","",39,null],[11,"read_struct","","",39,null],[11,"read_struct_field","","",39,null],[11,"read_tuple","","",39,null],[11,"read_tuple_arg","","",39,null],[11,"read_tuple_struct","","",39,null],[11,"read_tuple_struct_arg","","",39,null],[11,"read_option","","",39,null],[11,"read_seq","","",39,null],[11,"read_seq_elt","","",39,null],[11,"read_map","","",39,null],[11,"read_map_elt_key","","",39,null],[11,"read_map_elt_val","","",39,null],[11,"error","","",39,null],[11,"to_json","","",27,null],[11,"to_json","collections::string","",0,null],[11,"to_json","collections::vec","",4,null],[11,"to_json","collections::btree::map","",14,null],[11,"to_json","std::collections::hash::map","",16,null],[11,"to_json","core::option","",5,null],[11,"fmt","rustc_serialize::json","Encodes a json value into a string",27,null],[11,"fmt","","Encodes a json value into a string",40,null],[11,"fmt","","Encodes a json value into a string",41,null],[11,"indent","","Set the indentation level for the emitted JSON",42,null],[11,"fmt","","Encodes a json value into a string",42,null],[11,"from_str","","",27,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[8,"Decoder","rustc_serialize","",null,null],[16,"Error","","",43,null],[10,"read_nil","","",43,null],[10,"read_usize","","",43,null],[10,"read_u64","","",43,null],[10,"read_u32","","",43,null],[10,"read_u16","","",43,null],[10,"read_u8","","",43,null],[10,"read_isize","","",43,null],[10,"read_i64","","",43,null],[10,"read_i32","","",43,null],[10,"read_i16","","",43,null],[10,"read_i8","","",43,null],[10,"read_bool","","",43,null],[10,"read_f64","","",43,null],[10,"read_f32","","",43,null],[10,"read_char","","",43,null],[10,"read_str","","",43,null],[10,"read_enum","","",43,null],[10,"read_enum_variant","","",43,null],[10,"read_enum_variant_arg","","",43,null],[10,"read_enum_struct_variant","","",43,null],[10,"read_enum_struct_variant_field","","",43,null],[10,"read_struct","","",43,null],[10,"read_struct_field","","",43,null],[10,"read_tuple","","",43,null],[10,"read_tuple_arg","","",43,null],[10,"read_tuple_struct","","",43,null],[10,"read_tuple_struct_arg","","",43,null],[10,"read_option","","",43,null],[10,"read_seq","","",43,null],[10,"read_seq_elt","","",43,null],[10,"read_map","","",43,null],[10,"read_map_elt_key","","",43,null],[10,"read_map_elt_val","","",43,null],[10,"error","","",43,null],[8,"Encoder","","",null,null],[16,"Error","","",44,null],[10,"emit_nil","","",44,null],[10,"emit_usize","","",44,null],[10,"emit_u64","","",44,null],[10,"emit_u32","","",44,null],[10,"emit_u16","","",44,null],[10,"emit_u8","","",44,null],[10,"emit_isize","","",44,null],[10,"emit_i64","","",44,null],[10,"emit_i32","","",44,null],[10,"emit_i16","","",44,null],[10,"emit_i8","","",44,null],[10,"emit_bool","","",44,null],[10,"emit_f64","","",44,null],[10,"emit_f32","","",44,null],[10,"emit_char","","",44,null],[10,"emit_str","","",44,null],[10,"emit_enum","","",44,null],[10,"emit_enum_variant","","",44,null],[10,"emit_enum_variant_arg","","",44,null],[10,"emit_enum_struct_variant","","",44,null],[10,"emit_enum_struct_variant_field","","",44,null],[10,"emit_struct","","",44,null],[10,"emit_struct_field","","",44,null],[10,"emit_tuple","","",44,null],[10,"emit_tuple_arg","","",44,null],[10,"emit_tuple_struct","","",44,null],[10,"emit_tuple_struct_arg","","",44,null],[10,"emit_option","","",44,null],[10,"emit_option_none","","",44,null],[10,"emit_option_some","","",44,null],[10,"emit_seq","","",44,null],[10,"emit_seq_elt","","",44,null],[10,"emit_map","","",44,null],[10,"emit_map_elt_key","","",44,null],[10,"emit_map_elt_val","","",44,null],[8,"Decodable","","",null,null],[10,"decode","","",45,{"inputs":[{"name":"d"}],"output":{"name":"result"}}],[8,"Encodable","","",null,null],[10,"encode","","",46,null],[8,"DecoderHelpers","","",null,null],[10,"read_to_vec","","",47,null],[8,"EncoderHelpers","","",null,null],[10,"emit_from_vec","","",48,null]],"paths":[[3,"String"],[3,"Box"],[3,"Rc"],[4,"Cow"],[3,"Vec"],[4,"Option"],[3,"PhantomData"],[3,"Path"],[3,"PathBuf"],[3,"Cell"],[3,"RefCell"],[3,"Arc"],[3,"LinkedList"],[3,"VecDeque"],[3,"BTreeMap"],[3,"BTreeSet"],[3,"HashMap"],[3,"HashSet"],[3,"Config"],[4,"CharacterSet"],[4,"Newline"],[4,"FromBase64Error"],[8,"ToBase64"],[8,"FromBase64"],[4,"FromHexError"],[8,"ToHex"],[8,"FromHex"],[4,"Json"],[4,"ErrorCode"],[4,"ParserError"],[4,"DecoderError"],[4,"EncoderError"],[4,"JsonEvent"],[4,"StackElement"],[8,"ToJson"],[3,"Encoder"],[3,"Stack"],[3,"Parser"],[3,"Builder"],[3,"Decoder"],[3,"PrettyJson"],[3,"AsJson"],[3,"AsPrettyJson"],[8,"Decoder"],[8,"Encoder"],[8,"Decodable"],[8,"Encodable"],[8,"DecoderHelpers"],[8,"EncoderHelpers"]]};
|
||
searchIndex["typeable"] = {"doc":"Exposes `Typeable`, which exposes the `get_type` method, which gives\nthe `TypeId` of any 'static type.","items":[[8,"Typeable","typeable","Universal mixin trait for adding a `get_type` method.",null,null],[11,"get_type","","Get the `TypeId` of this object.",0,null]],"paths":[[8,"Typeable"]]};
|
||
searchIndex["bitflags"] = {"doc":"A typesafe bitmask flag generator.","items":[[14,"bitflags!","bitflags","The `bitflags!` macro generates a `struct` that holds a set of C-style\nbitmask flags. It is useful for creating typesafe wrappers for C APIs.",null,null]],"paths":[]};
|
||
searchIndex["lazy_static"] = {"doc":"A macro for declaring lazily evaluated statics.","items":[[11,"hash","core::num","",0,null],[11,"default","","",0,{"inputs":[],"output":{"name":"wrapping"}}],[11,"clone","","",0,null],[11,"cmp","","",0,null],[11,"partial_cmp","","",0,null],[11,"lt","","",0,null],[11,"le","","",0,null],[11,"gt","","",0,null],[11,"ge","","",0,null],[11,"eq","","",0,null],[11,"ne","","",0,null],[11,"fmt","","",0,null],[11,"fmt","","",0,null],[11,"fmt","","",0,null],[11,"fmt","","",0,null],[11,"fmt","","",0,null],[11,"fmt","","",0,null],[11,"shl","","",0,null],[11,"shl_assign","","",0,null],[11,"shr","","",0,null],[11,"shr_assign","","",0,null],[11,"shl","","",0,null],[11,"shl_assign","","",0,null],[11,"shr","","",0,null],[11,"shr_assign","","",0,null],[11,"shl","","",0,null],[11,"shl_assign","","",0,null],[11,"shr","","",0,null],[11,"shr_assign","","",0,null],[11,"shl","","",0,null],[11,"shl_assign","","",0,null],[11,"shr","","",0,null],[11,"shr_assign","","",0,null],[11,"shl","","",0,null],[11,"shl_assign","","",0,null],[11,"shr","","",0,null],[11,"shr_assign","","",0,null],[11,"shl","","",0,null],[11,"shl_assign","","",0,null],[11,"shr","","",0,null],[11,"shr_assign","","",0,null],[11,"shl","","",0,null],[11,"shl_assign","","",0,null],[11,"shr","","",0,null],[11,"shr_assign","","",0,null],[11,"shl","","",0,null],[11,"shl_assign","","",0,null],[11,"shr","","",0,null],[11,"shr_assign","","",0,null],[11,"shl","","",0,null],[11,"shl_assign","","",0,null],[11,"shr","","",0,null],[11,"shr_assign","","",0,null],[11,"shl","","",0,null],[11,"shl_assign","","",0,null],[11,"shr","","",0,null],[11,"shr_assign","","",0,null],[11,"add","","",0,null],[11,"add_assign","","",0,null],[11,"sub","","",0,null],[11,"sub_assign","","",0,null],[11,"mul","","",0,null],[11,"mul_assign","","",0,null],[11,"div","","",0,null],[11,"div_assign","","",0,null],[11,"rem","","",0,null],[11,"rem_assign","","",0,null],[11,"not","","",0,null],[11,"bitxor","","",0,null],[11,"bitxor_assign","","",0,null],[11,"bitor","","",0,null],[11,"bitor_assign","","",0,null],[11,"bitand","","",0,null],[11,"bitand_assign","","",0,null],[11,"neg","","",0,null],[11,"add","","",0,null],[11,"add_assign","","",0,null],[11,"sub","","",0,null],[11,"sub_assign","","",0,null],[11,"mul","","",0,null],[11,"mul_assign","","",0,null],[11,"div","","",0,null],[11,"div_assign","","",0,null],[11,"rem","","",0,null],[11,"rem_assign","","",0,null],[11,"not","","",0,null],[11,"bitxor","","",0,null],[11,"bitxor_assign","","",0,null],[11,"bitor","","",0,null],[11,"bitor_assign","","",0,null],[11,"bitand","","",0,null],[11,"bitand_assign","","",0,null],[11,"neg","","",0,null],[11,"add","","",0,null],[11,"add_assign","","",0,null],[11,"sub","","",0,null],[11,"sub_assign","","",0,null],[11,"mul","","",0,null],[11,"mul_assign","","",0,null],[11,"div","","",0,null],[11,"div_assign","","",0,null],[11,"rem","","",0,null],[11,"rem_assign","","",0,null],[11,"not","","",0,null],[11,"bitxor","","",0,null],[11,"bitxor_assign","","",0,null],[11,"bitor","","",0,null],[11,"bitor_assign","","",0,null],[11,"bitand","","",0,null],[11,"bitand_assign","","",0,null],[11,"neg","","",0,null],[11,"add","","",0,null],[11,"add_assign","","",0,null],[11,"sub","","",0,null],[11,"sub_assign","","",0,null],[11,"mul","","",0,null],[11,"mul_assign","","",0,null],[11,"div","","",0,null],[11,"div_assign","","",0,null],[11,"rem","","",0,null],[11,"rem_assign","","",0,null],[11,"not","","",0,null],[11,"bitxor","","",0,null],[11,"bitxor_assign","","",0,null],[11,"bitor","","",0,null],[11,"bitor_assign","","",0,null],[11,"bitand","","",0,null],[11,"bitand_assign","","",0,null],[11,"neg","","",0,null],[11,"add","","",0,null],[11,"add_assign","","",0,null],[11,"sub","","",0,null],[11,"sub_assign","","",0,null],[11,"mul","","",0,null],[11,"mul_assign","","",0,null],[11,"div","","",0,null],[11,"div_assign","","",0,null],[11,"rem","","",0,null],[11,"rem_assign","","",0,null],[11,"not","","",0,null],[11,"bitxor","","",0,null],[11,"bitxor_assign","","",0,null],[11,"bitor","","",0,null],[11,"bitor_assign","","",0,null],[11,"bitand","","",0,null],[11,"bitand_assign","","",0,null],[11,"neg","","",0,null],[11,"add","","",0,null],[11,"add_assign","","",0,null],[11,"sub","","",0,null],[11,"sub_assign","","",0,null],[11,"mul","","",0,null],[11,"mul_assign","","",0,null],[11,"div","","",0,null],[11,"div_assign","","",0,null],[11,"rem","","",0,null],[11,"rem_assign","","",0,null],[11,"not","","",0,null],[11,"bitxor","","",0,null],[11,"bitxor_assign","","",0,null],[11,"bitor","","",0,null],[11,"bitor_assign","","",0,null],[11,"bitand","","",0,null],[11,"bitand_assign","","",0,null],[11,"neg","","",0,null],[11,"add","","",0,null],[11,"add_assign","","",0,null],[11,"sub","","",0,null],[11,"sub_assign","","",0,null],[11,"mul","","",0,null],[11,"mul_assign","","",0,null],[11,"div","","",0,null],[11,"div_assign","","",0,null],[11,"rem","","",0,null],[11,"rem_assign","","",0,null],[11,"not","","",0,null],[11,"bitxor","","",0,null],[11,"bitxor_assign","","",0,null],[11,"bitor","","",0,null],[11,"bitor_assign","","",0,null],[11,"bitand","","",0,null],[11,"bitand_assign","","",0,null],[11,"neg","","",0,null],[11,"add","","",0,null],[11,"add_assign","","",0,null],[11,"sub","","",0,null],[11,"sub_assign","","",0,null],[11,"mul","","",0,null],[11,"mul_assign","","",0,null],[11,"div","","",0,null],[11,"div_assign","","",0,null],[11,"rem","","",0,null],[11,"rem_assign","","",0,null],[11,"not","","",0,null],[11,"bitxor","","",0,null],[11,"bitxor_assign","","",0,null],[11,"bitor","","",0,null],[11,"bitor_assign","","",0,null],[11,"bitand","","",0,null],[11,"bitand_assign","","",0,null],[11,"neg","","",0,null],[11,"add","","",0,null],[11,"add_assign","","",0,null],[11,"sub","","",0,null],[11,"sub_assign","","",0,null],[11,"mul","","",0,null],[11,"mul_assign","","",0,null],[11,"div","","",0,null],[11,"div_assign","","",0,null],[11,"rem","","",0,null],[11,"rem_assign","","",0,null],[11,"not","","",0,null],[11,"bitxor","","",0,null],[11,"bitxor_assign","","",0,null],[11,"bitor","","",0,null],[11,"bitor_assign","","",0,null],[11,"bitand","","",0,null],[11,"bitand_assign","","",0,null],[11,"neg","","",0,null],[11,"add","","",0,null],[11,"add_assign","","",0,null],[11,"sub","","",0,null],[11,"sub_assign","","",0,null],[11,"mul","","",0,null],[11,"mul_assign","","",0,null],[11,"div","","",0,null],[11,"div_assign","","",0,null],[11,"rem","","",0,null],[11,"rem_assign","","",0,null],[11,"not","","",0,null],[11,"bitxor","","",0,null],[11,"bitxor_assign","","",0,null],[11,"bitor","","",0,null],[11,"bitor_assign","","",0,null],[11,"bitand","","",0,null],[11,"bitand_assign","","",0,null],[11,"neg","","",0,null],[11,"eq","core::num::dec2flt","",1,null],[11,"ne","","",1,null],[11,"clone","","",1,null],[11,"fmt","","",1,null],[11,"fmt","","",1,null],[11,"fmt","core::num","",2,null],[11,"eq","","",2,null],[11,"clone","","",2,null],[11,"clone","","",3,null],[11,"fmt","","",3,null],[11,"fmt","","",3,null],[11,"eq","","",4,null],[11,"ne","","",4,null],[11,"clone","","",4,null],[11,"fmt","","",4,null],[11,"fmt","","",4,null],[11,"hash","core::nonzero","",5,null],[11,"fmt","","",5,null],[11,"partial_cmp","","",5,null],[11,"lt","","",5,null],[11,"le","","",5,null],[11,"gt","","",5,null],[11,"ge","","",5,null],[11,"cmp","","",5,null],[11,"eq","","",5,null],[11,"ne","","",5,null],[11,"clone","","",5,null],[11,"new","","Creates an instance of NonZero with the provided value.\nYou must indeed ensure that the value is actually "non-zero".",5,{"inputs":[{"name":"t"}],"output":{"name":"nonzero"}}],[11,"deref","","",5,null],[11,"new","core::ptr","Creates a new `Unique`.",6,null],[11,"get","","Dereferences the content.",6,null],[11,"get_mut","","Mutably dereferences the content.",6,null],[11,"deref","","",6,null],[11,"fmt","","",6,null],[11,"new","","Creates a new `Shared`.",7,null],[11,"clone","","",7,null],[11,"deref","","",7,null],[11,"fmt","","",7,null],[11,"hash","core::marker","",8,null],[11,"eq","","",8,null],[11,"partial_cmp","","",8,null],[11,"cmp","","",8,null],[11,"clone","","",8,null],[11,"default","","",8,{"inputs":[],"output":{"name":"phantomdata"}}],[11,"hash","core::ops","",9,null],[11,"eq","","",9,null],[11,"clone","","",9,null],[11,"fmt","","",9,null],[11,"hash","","",10,null],[11,"eq","","",10,null],[11,"ne","","",10,null],[11,"clone","","",10,null],[11,"fmt","","",10,null],[11,"contains","","# Examples",10,null],[11,"hash","","",11,null],[11,"eq","","",11,null],[11,"ne","","",11,null],[11,"clone","","",11,null],[11,"fmt","","",11,null],[11,"contains","","# Examples",11,null],[11,"hash","","",12,null],[11,"eq","","",12,null],[11,"ne","","",12,null],[11,"clone","","",12,null],[11,"fmt","","",12,null],[11,"contains","","# Examples",12,null],[11,"hash","","",13,null],[11,"eq","","",13,null],[11,"ne","","",13,null],[11,"clone","","",13,null],[11,"fmt","","",13,null],[11,"contains","","# Examples",13,null],[11,"hash","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"clone","","",14,null],[11,"fmt","","",14,null],[11,"contains","","# Examples",14,null],[11,"hash","core::cmp","",15,null],[11,"fmt","","",15,null],[11,"eq","","",15,null],[11,"clone","","",15,null],[11,"reverse","","Reverse the `Ordering`.",15,null],[11,"cmp","","",15,null],[11,"partial_cmp","","",15,null],[11,"fmt","","",16,null],[11,"fmt","","",16,null],[11,"is","","Returns true if the boxed type is the same as `T`",16,null],[11,"downcast_ref","","Returns some reference to the boxed value if it is of type `T`, or\n`None` if it isn't.",16,null],[11,"downcast_mut","","Returns some mutable reference to the boxed value if it is of type `T`, or\n`None` if it isn't.",16,null],[11,"is","","Forwards to the method defined on the type `Any`.",16,null],[11,"downcast_ref","","Forwards to the method defined on the type `Any`.",16,null],[11,"downcast_mut","","Forwards to the method defined on the type `Any`.",16,null],[11,"hash","core::any","",17,null],[11,"fmt","","",17,null],[11,"eq","","",17,null],[11,"ne","","",17,null],[11,"clone","","",17,null],[11,"of","","Returns the `TypeId` of the type this generic function has been\ninstantiated with",17,{"inputs":[],"output":{"name":"typeid"}}],[11,"default","core::sync::atomic","",18,{"inputs":[],"output":{"name":"atomicbool"}}],[11,"default","","",19,{"inputs":[],"output":{"name":"atomicptr"}}],[11,"fmt","","",20,null],[11,"clone","","",20,null],[11,"new","","Creates a new `AtomicBool`.",18,{"inputs":[{"name":"bool"}],"output":{"name":"atomicbool"}}],[11,"load","","Loads a value from the bool.",18,null],[11,"store","","Stores a value into the bool.",18,null],[11,"swap","","Stores a value into the bool, returning the old value.",18,null],[11,"compare_and_swap","","Stores a value into the `bool` if the current value is the same as the `current` value.",18,null],[11,"compare_exchange","","Stores a value into the `bool` if the current value is the same as the `current` value.",18,null],[11,"compare_exchange_weak","","Stores a value into the `bool` if the current value is the same as the `current` value.",18,null],[11,"fetch_and","","Logical "and" with a boolean value.",18,null],[11,"fetch_nand","","Logical "nand" with a boolean value.",18,null],[11,"fetch_or","","Logical "or" with a boolean value.",18,null],[11,"fetch_xor","","Logical "xor" with a boolean value.",18,null],[11,"new","","Creates a new `AtomicPtr`.",19,null],[11,"load","","Loads a value from the pointer.",19,null],[11,"store","","Stores a value into the pointer.",19,null],[11,"swap","","Stores a value into the pointer, returning the old value.",19,null],[11,"compare_and_swap","","Stores a value into the pointer if the current value is the same as the `current` value.",19,null],[11,"compare_exchange","","Stores a value into the pointer if the current value is the same as the `current` value.",19,null],[11,"compare_exchange_weak","","Stores a value into the pointer if the current value is the same as the `current` value.",19,null],[11,"default","","",21,{"inputs":[],"output":{"name":"atomici8"}}],[11,"fmt","","",21,null],[11,"new","","Creates a new atomic integer.",21,{"inputs":[{"name":"i8"}],"output":{"name":"atomici8"}}],[11,"load","","Loads a value from the atomic integer.",21,null],[11,"store","","Stores a value into the atomic integer.",21,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",21,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",21,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",21,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",21,null],[11,"fetch_add","","Add to the current value, returning the previous value.",21,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",21,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",21,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",21,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",21,null],[11,"default","","",22,{"inputs":[],"output":{"name":"atomicu8"}}],[11,"fmt","","",22,null],[11,"new","","Creates a new atomic integer.",22,{"inputs":[{"name":"u8"}],"output":{"name":"atomicu8"}}],[11,"load","","Loads a value from the atomic integer.",22,null],[11,"store","","Stores a value into the atomic integer.",22,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",22,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",22,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",22,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",22,null],[11,"fetch_add","","Add to the current value, returning the previous value.",22,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",22,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",22,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",22,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",22,null],[11,"default","","",23,{"inputs":[],"output":{"name":"atomici16"}}],[11,"fmt","","",23,null],[11,"new","","Creates a new atomic integer.",23,{"inputs":[{"name":"i16"}],"output":{"name":"atomici16"}}],[11,"load","","Loads a value from the atomic integer.",23,null],[11,"store","","Stores a value into the atomic integer.",23,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",23,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",23,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",23,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",23,null],[11,"fetch_add","","Add to the current value, returning the previous value.",23,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",23,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",23,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",23,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",23,null],[11,"default","","",24,{"inputs":[],"output":{"name":"atomicu16"}}],[11,"fmt","","",24,null],[11,"new","","Creates a new atomic integer.",24,{"inputs":[{"name":"u16"}],"output":{"name":"atomicu16"}}],[11,"load","","Loads a value from the atomic integer.",24,null],[11,"store","","Stores a value into the atomic integer.",24,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",24,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",24,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",24,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",24,null],[11,"fetch_add","","Add to the current value, returning the previous value.",24,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",24,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",24,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",24,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",24,null],[11,"default","","",25,{"inputs":[],"output":{"name":"atomici32"}}],[11,"fmt","","",25,null],[11,"new","","Creates a new atomic integer.",25,{"inputs":[{"name":"i32"}],"output":{"name":"atomici32"}}],[11,"load","","Loads a value from the atomic integer.",25,null],[11,"store","","Stores a value into the atomic integer.",25,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",25,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",25,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",25,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",25,null],[11,"fetch_add","","Add to the current value, returning the previous value.",25,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",25,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",25,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",25,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",25,null],[11,"default","","",26,{"inputs":[],"output":{"name":"atomicu32"}}],[11,"fmt","","",26,null],[11,"new","","Creates a new atomic integer.",26,{"inputs":[{"name":"u32"}],"output":{"name":"atomicu32"}}],[11,"load","","Loads a value from the atomic integer.",26,null],[11,"store","","Stores a value into the atomic integer.",26,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",26,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",26,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",26,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",26,null],[11,"fetch_add","","Add to the current value, returning the previous value.",26,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",26,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",26,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",26,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",26,null],[11,"default","","",27,{"inputs":[],"output":{"name":"atomici64"}}],[11,"fmt","","",27,null],[11,"new","","Creates a new atomic integer.",27,{"inputs":[{"name":"i64"}],"output":{"name":"atomici64"}}],[11,"load","","Loads a value from the atomic integer.",27,null],[11,"store","","Stores a value into the atomic integer.",27,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",27,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",27,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",27,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",27,null],[11,"fetch_add","","Add to the current value, returning the previous value.",27,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",27,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",27,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",27,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",27,null],[11,"default","","",28,{"inputs":[],"output":{"name":"atomicu64"}}],[11,"fmt","","",28,null],[11,"new","","Creates a new atomic integer.",28,{"inputs":[{"name":"u64"}],"output":{"name":"atomicu64"}}],[11,"load","","Loads a value from the atomic integer.",28,null],[11,"store","","Stores a value into the atomic integer.",28,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",28,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",28,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",28,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",28,null],[11,"fetch_add","","Add to the current value, returning the previous value.",28,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",28,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",28,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",28,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",28,null],[11,"default","","",29,{"inputs":[],"output":{"name":"atomicisize"}}],[11,"fmt","","",29,null],[11,"new","","Creates a new atomic integer.",29,{"inputs":[{"name":"isize"}],"output":{"name":"atomicisize"}}],[11,"load","","Loads a value from the atomic integer.",29,null],[11,"store","","Stores a value into the atomic integer.",29,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",29,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",29,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",29,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",29,null],[11,"fetch_add","","Add to the current value, returning the previous value.",29,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",29,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",29,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",29,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",29,null],[11,"default","","",30,{"inputs":[],"output":{"name":"atomicusize"}}],[11,"fmt","","",30,null],[11,"new","","Creates a new atomic integer.",30,{"inputs":[{"name":"usize"}],"output":{"name":"atomicusize"}}],[11,"load","","Loads a value from the atomic integer.",30,null],[11,"store","","Stores a value into the atomic integer.",30,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",30,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",30,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",30,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",30,null],[11,"fetch_add","","Add to the current value, returning the previous value.",30,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",30,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",30,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",30,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",30,null],[11,"fmt","","",18,null],[11,"fmt","","",19,null],[11,"new","core::cell","Creates a new `Cell` containing the given value.",31,{"inputs":[{"name":"t"}],"output":{"name":"cell"}}],[11,"get","","Returns a copy of the contained value.",31,null],[11,"set","","Sets the contained value.",31,null],[11,"as_unsafe_cell","","Returns a reference to the underlying `UnsafeCell`.",31,null],[11,"get_mut","","Returns a mutable reference to the underlying data.",31,null],[11,"clone","","",31,null],[11,"default","","",31,{"inputs":[],"output":{"name":"cell"}}],[11,"eq","","",31,null],[11,"partial_cmp","","",31,null],[11,"lt","","",31,null],[11,"le","","",31,null],[11,"gt","","",31,null],[11,"ge","","",31,null],[11,"cmp","","",31,null],[11,"fmt","","",32,null],[11,"eq","","",32,null],[11,"clone","","",32,null],[11,"new","","Creates a new `RefCell` containing `value`.",33,{"inputs":[{"name":"t"}],"output":{"name":"refcell"}}],[11,"into_inner","","Consumes the `RefCell`, returning the wrapped value.",33,null],[11,"borrow_state","","Query the current state of this `RefCell`",33,null],[11,"borrow","","Immutably borrows the wrapped value.",33,null],[11,"borrow_mut","","Mutably borrows the wrapped value.",33,null],[11,"as_unsafe_cell","","Returns a reference to the underlying `UnsafeCell`.",33,null],[11,"get_mut","","Returns a mutable reference to the underlying data.",33,null],[11,"clone","","",33,null],[11,"default","","",33,{"inputs":[],"output":{"name":"refcell"}}],[11,"eq","","",33,null],[11,"partial_cmp","","",33,null],[11,"lt","","",33,null],[11,"le","","",33,null],[11,"gt","","",33,null],[11,"ge","","",33,null],[11,"cmp","","",33,null],[11,"deref","","",34,null],[11,"clone","","Copies a `Ref`.",34,{"inputs":[{"name":"ref"}],"output":{"name":"ref"}}],[11,"map","","Make a new `Ref` for a component of the borrowed data.",34,{"inputs":[{"name":"ref"},{"name":"f"}],"output":{"name":"ref"}}],[11,"map","","Make a new `RefMut` for a component of the borrowed data, e.g. an enum\nvariant.",35,{"inputs":[{"name":"refmut"},{"name":"f"}],"output":{"name":"refmut"}}],[11,"deref","","",35,null],[11,"deref_mut","","",35,null],[11,"new","","Constructs a new instance of `UnsafeCell` which will wrap the specified\nvalue.",36,{"inputs":[{"name":"t"}],"output":{"name":"unsafecell"}}],[11,"into_inner","","Unwraps the value.",36,null],[11,"get","","Gets a mutable pointer to the wrapped value.",36,null],[11,"default","","",36,{"inputs":[],"output":{"name":"unsafecell"}}],[11,"fmt","core::char","",37,null],[11,"clone","","",37,null],[11,"next","","",37,null],[11,"size_hint","","",37,null],[11,"count","","",37,null],[11,"last","","",37,null],[11,"len","","",37,null],[11,"fmt","","",38,null],[11,"clone","","",38,null],[11,"next","","",38,null],[11,"size_hint","","",38,null],[11,"count","","",38,null],[11,"nth","","",38,null],[11,"last","","",38,null],[11,"len","","",38,null],[11,"fmt","","",39,null],[11,"as_slice","","Returns the remaining bytes of this iterator as a slice.",39,null],[11,"next","","",39,null],[11,"size_hint","","",39,null],[11,"fmt","","",40,null],[11,"as_slice","","Returns the remaining bytes of this iterator as a slice.",40,null],[11,"next","","",40,null],[11,"size_hint","","",40,null],[11,"fmt","core::iter::range","",41,null],[11,"clone","","",41,null],[11,"step_by","core::ops","Creates an iterator starting at the same point, but stepping by\nthe given amount at each iteration.",11,null],[11,"step_by","","Creates an iterator with the same range, but stepping by the\ngiven amount at each iteration.",10,null],[11,"step_by","","Creates an iterator with the same range, but stepping by the\ngiven amount at each iteration.",13,null],[11,"next","core::iter::range","",41,null],[11,"size_hint","","",41,null],[11,"next","","",41,null],[11,"size_hint","","",41,null],[11,"next","","",41,null],[11,"size_hint","","",41,null],[11,"next","core::ops","",10,null],[11,"size_hint","","",10,null],[11,"next_back","","",10,null],[11,"next","","",11,null],[11,"next","","",13,null],[11,"size_hint","","",13,null],[11,"next_back","","",13,null],[11,"fmt","core::iter::sources","",42,null],[11,"clone","","",42,null],[11,"next","","",42,null],[11,"size_hint","","",42,null],[11,"next_back","","",42,null],[11,"fmt","","",43,null],[11,"next","","",43,null],[11,"size_hint","","",43,null],[11,"next_back","","",43,null],[11,"len","","",43,null],[11,"clone","","",43,null],[11,"default","","",43,{"inputs":[],"output":{"name":"empty"}}],[11,"fmt","","",44,null],[11,"clone","","",44,null],[11,"next","","",44,null],[11,"size_hint","","",44,null],[11,"next_back","","",44,null],[11,"len","","",44,null],[11,"fmt","core::iter","",45,null],[11,"clone","","",45,null],[11,"next","","",45,null],[11,"size_hint","","",45,null],[11,"next_back","","",45,null],[11,"fmt","","",46,null],[11,"clone","","",46,null],[11,"next","","",46,null],[11,"size_hint","","",46,null],[11,"next_back","","",46,null],[11,"fmt","","",47,null],[11,"clone","","",47,null],[11,"next","","",47,null],[11,"size_hint","","",47,null],[11,"fmt","","",48,null],[11,"clone","","",48,null],[11,"next","","",48,null],[11,"count","","",48,null],[11,"nth","","",48,null],[11,"find","","",48,null],[11,"last","","",48,null],[11,"size_hint","","",48,null],[11,"next_back","","",48,null],[11,"fmt","","",49,null],[11,"clone","","",49,null],[11,"next","","",49,null],[11,"size_hint","","",49,null],[11,"next_back","","",49,null],[11,"clone","","",50,null],[11,"fmt","","",50,null],[11,"next","","",50,null],[11,"size_hint","","",50,null],[11,"next_back","","",50,null],[11,"clone","","",51,null],[11,"fmt","","",51,null],[11,"next","","",51,null],[11,"size_hint","","",51,null],[11,"next_back","","",51,null],[11,"clone","","",52,null],[11,"fmt","","",52,null],[11,"next","","",52,null],[11,"size_hint","","",52,null],[11,"next_back","","",52,null],[11,"fmt","","",53,null],[11,"clone","","",53,null],[11,"next","","# Overflow Behavior",53,null],[11,"size_hint","","",53,null],[11,"nth","","",53,null],[11,"count","","",53,null],[11,"next_back","","",53,null],[11,"fmt","","",54,null],[11,"clone","","",54,null],[11,"next","","",54,null],[11,"count","","",54,null],[11,"nth","","",54,null],[11,"last","","",54,null],[11,"size_hint","","",54,null],[11,"peek","","Returns a reference to the next() value without advancing the iterator.",54,null],[11,"is_empty","","Checks if the iterator has finished iterating.",54,null],[11,"clone","","",55,null],[11,"fmt","","",55,null],[11,"next","","",55,null],[11,"size_hint","","",55,null],[11,"clone","","",56,null],[11,"fmt","","",56,null],[11,"next","","",56,null],[11,"size_hint","","",56,null],[11,"fmt","","",57,null],[11,"clone","","",57,null],[11,"next","","",57,null],[11,"nth","","",57,null],[11,"count","","",57,null],[11,"last","","",57,null],[11,"size_hint","","",57,null],[11,"next_back","","",57,null],[11,"fmt","","",58,null],[11,"clone","","",58,null],[11,"next","","",58,null],[11,"nth","","",58,null],[11,"size_hint","","",58,null],[11,"clone","","",59,null],[11,"fmt","","",59,null],[11,"next","","",59,null],[11,"size_hint","","",59,null],[11,"clone","","",60,null],[11,"fmt","","",60,null],[11,"next","","",60,null],[11,"size_hint","","",60,null],[11,"next_back","","",60,null],[11,"fmt","","",61,null],[11,"clone","","",61,null],[11,"next","","",61,null],[11,"nth","","",61,null],[11,"last","","",61,null],[11,"count","","",61,null],[11,"size_hint","","",61,null],[11,"next_back","","",61,null],[11,"clone","","",62,null],[11,"fmt","","",62,null],[11,"next","","",62,null],[11,"size_hint","","",62,null],[11,"next_back","","",62,null],[11,"hash","core::option","",63,null],[11,"fmt","","",63,null],[11,"cmp","","",63,null],[11,"partial_cmp","","",63,null],[11,"lt","","",63,null],[11,"le","","",63,null],[11,"gt","","",63,null],[11,"ge","","",63,null],[11,"eq","","",63,null],[11,"ne","","",63,null],[11,"clone","","",63,null],[11,"is_some","","Returns `true` if the option is a `Some` value",63,null],[11,"is_none","","Returns `true` if the option is a `None` value",63,null],[11,"as_ref","","Converts from `Option<T>` to `Option<&T>`",63,null],[11,"as_mut","","Converts from `Option<T>` to `Option<&mut T>`",63,null],[11,"expect","","Unwraps an option, yielding the content of a `Some`.",63,null],[11,"unwrap","","Moves the value `v` out of the `Option<T>` if it is `Some(v)`.",63,null],[11,"unwrap_or","","Returns the contained value or a default.",63,null],[11,"unwrap_or_else","","Returns the contained value or computes it from a closure.",63,null],[11,"map","","Maps an `Option<T>` to `Option<U>` by applying a function to a contained value",63,null],[11,"map_or","","Applies a function to the contained value (if any),\nor returns a `default` (if not).",63,null],[11,"map_or_else","","Applies a function to the contained value (if any),\nor computes a `default` (if not).",63,null],[11,"ok_or","","Transforms the `Option<T>` into a `Result<T, E>`, mapping `Some(v)` to\n`Ok(v)` and `None` to `Err(err)`.",63,null],[11,"ok_or_else","","Transforms the `Option<T>` into a `Result<T, E>`, mapping `Some(v)` to\n`Ok(v)` and `None` to `Err(err())`.",63,null],[11,"iter","","Returns an iterator over the possibly contained value.",63,null],[11,"iter_mut","","Returns a mutable iterator over the possibly contained value.",63,null],[11,"and","","Returns `None` if the option is `None`, otherwise returns `optb`.",63,null],[11,"and_then","","Returns `None` if the option is `None`, otherwise calls `f` with the\nwrapped value and returns the result.",63,null],[11,"or","","Returns the option if it contains a value, otherwise returns `optb`.",63,null],[11,"or_else","","Returns the option if it contains a value, otherwise calls `f` and\nreturns the result.",63,null],[11,"take","","Takes the value out of the option, leaving a `None` in its place.",63,null],[11,"cloned","","Maps an `Option<&T>` to an `Option<T>` by cloning the contents of the\noption.",63,null],[11,"unwrap_or_default","","Returns the contained value or a default",63,null],[11,"default","","",63,{"inputs":[],"output":{"name":"option"}}],[11,"into_iter","","Returns a consuming iterator over the possibly contained value.",63,null],[11,"fmt","","",64,null],[11,"next","","",64,null],[11,"size_hint","","",64,null],[11,"next_back","","",64,null],[11,"clone","","",64,null],[11,"fmt","","",65,null],[11,"next","","",65,null],[11,"size_hint","","",65,null],[11,"next_back","","",65,null],[11,"fmt","","",66,null],[11,"clone","","",66,null],[11,"next","","",66,null],[11,"size_hint","","",66,null],[11,"next_back","","",66,null],[11,"from_iter","","Takes each element in the `Iterator`: if it is `None`, no further\nelements are taken, and the `None` is returned. Should no `None` occur, a\ncontainer with the values of each `Option` is returned.",63,{"inputs":[{"name":"i"}],"output":{"name":"option"}}],[11,"clone","core::raw","",67,null],[11,"hash","core::result","",68,null],[11,"fmt","","",68,null],[11,"cmp","","",68,null],[11,"partial_cmp","","",68,null],[11,"lt","","",68,null],[11,"le","","",68,null],[11,"gt","","",68,null],[11,"ge","","",68,null],[11,"eq","","",68,null],[11,"ne","","",68,null],[11,"clone","","",68,null],[11,"is_ok","","Returns true if the result is `Ok`",68,null],[11,"is_err","","Returns true if the result is `Err`",68,null],[11,"ok","","Converts from `Result<T, E>` to `Option<T>`",68,null],[11,"err","","Converts from `Result<T, E>` to `Option<E>`",68,null],[11,"as_ref","","Converts from `Result<T, E>` to `Result<&T, &E>`",68,null],[11,"as_mut","","Converts from `Result<T, E>` to `Result<&mut T, &mut E>`",68,null],[11,"map","","Maps a `Result<T, E>` to `Result<U, E>` by applying a function to a\ncontained `Ok` value, leaving an `Err` value untouched.",68,null],[11,"map_err","","Maps a `Result<T, E>` to `Result<T, F>` by applying a function to a\ncontained `Err` value, leaving an `Ok` value untouched.",68,null],[11,"iter","","Returns an iterator over the possibly contained value.",68,null],[11,"iter_mut","","Returns a mutable iterator over the possibly contained value.",68,null],[11,"and","","Returns `res` if the result is `Ok`, otherwise returns the `Err` value of `self`.",68,null],[11,"and_then","","Calls `op` if the result is `Ok`, otherwise returns the `Err` value of `self`.",68,null],[11,"or","","Returns `res` if the result is `Err`, otherwise returns the `Ok` value of `self`.",68,null],[11,"or_else","","Calls `op` if the result is `Err`, otherwise returns the `Ok` value of `self`.",68,null],[11,"unwrap_or","","Unwraps a result, yielding the content of an `Ok`.\nElse it returns `optb`.",68,null],[11,"unwrap_or_else","","Unwraps a result, yielding the content of an `Ok`.\nIf the value is an `Err` then it calls `op` with its value.",68,null],[11,"unwrap","","Unwraps a result, yielding the content of an `Ok`.",68,null],[11,"expect","","Unwraps a result, yielding the content of an `Ok`.",68,null],[11,"unwrap_err","","Unwraps a result, yielding the content of an `Err`.",68,null],[11,"into_iter","","Returns a consuming iterator over the possibly contained value.",68,null],[11,"fmt","","",69,null],[11,"next","","",69,null],[11,"size_hint","","",69,null],[11,"next_back","","",69,null],[11,"clone","","",69,null],[11,"fmt","","",70,null],[11,"next","","",70,null],[11,"size_hint","","",70,null],[11,"next_back","","",70,null],[11,"fmt","","",71,null],[11,"next","","",71,null],[11,"size_hint","","",71,null],[11,"next_back","","",71,null],[11,"from_iter","","Takes each element in the `Iterator`: if it is an `Err`, no further\nelements are taken, and the `Err` is returned. Should no `Err` occur, a\ncontainer with the values of each `Result` is returned.",68,{"inputs":[{"name":"i"}],"output":{"name":"result"}}],[11,"fmt","core::slice","",72,null],[11,"as_slice","","View the underlying data as a subslice of the original data.",72,null],[11,"next","","",72,null],[11,"size_hint","","",72,null],[11,"count","","",72,null],[11,"nth","","",72,null],[11,"last","","",72,null],[11,"next_back","","",72,null],[11,"clone","","",72,null],[11,"fmt","","",73,null],[11,"into_slice","","View the underlying data as a subslice of the original data.",73,null],[11,"next","","",73,null],[11,"size_hint","","",73,null],[11,"count","","",73,null],[11,"nth","","",73,null],[11,"last","","",73,null],[11,"next_back","","",73,null],[11,"fmt","","",74,null],[11,"clone","","",74,null],[11,"next","","",74,null],[11,"size_hint","","",74,null],[11,"next_back","","",74,null],[11,"fmt","","",75,null],[11,"next","","",75,null],[11,"size_hint","","",75,null],[11,"next_back","","",75,null],[11,"fmt","","",76,null],[11,"fmt","","",77,null],[11,"fmt","","",78,null],[11,"fmt","","",79,null],[11,"next","","",76,null],[11,"size_hint","","",76,null],[11,"next","","",77,null],[11,"size_hint","","",77,null],[11,"next","","",78,null],[11,"size_hint","","",78,null],[11,"next","","",79,null],[11,"size_hint","","",79,null],[11,"fmt","","",80,null],[11,"clone","","",80,null],[11,"next","","",80,null],[11,"size_hint","","",80,null],[11,"count","","",80,null],[11,"nth","","",80,null],[11,"last","","",80,null],[11,"next_back","","",80,null],[11,"fmt","","",81,null],[11,"clone","","",81,null],[11,"next","","",81,null],[11,"size_hint","","",81,null],[11,"count","","",81,null],[11,"nth","","",81,null],[11,"last","","",81,null],[11,"next_back","","",81,null],[11,"fmt","","",82,null],[11,"next","","",82,null],[11,"size_hint","","",82,null],[11,"count","","",82,null],[11,"nth","","",82,null],[11,"last","","",82,null],[11,"next_back","","",82,null],[11,"fmt","core::str::pattern","",83,null],[11,"eq","","",83,null],[11,"ne","","",83,null],[11,"clone","","",83,null],[11,"fmt","","",84,null],[11,"clone","","",84,null],[11,"haystack","","",84,null],[11,"next","","",84,null],[11,"next_match","","",84,null],[11,"next_reject","","",84,null],[11,"next_back","","",84,null],[11,"next_match_back","","",84,null],[11,"next_reject_back","","",84,null],[11,"fmt","","",85,null],[11,"clone","","",85,null],[11,"haystack","","",85,null],[11,"next","","",85,null],[11,"next_match","","",85,null],[11,"next_reject","","",85,null],[11,"next_back","","",85,null],[11,"next_match_back","","",85,null],[11,"next_reject_back","","",85,null],[11,"clone","","",86,null],[11,"fmt","","",86,null],[11,"haystack","","",86,null],[11,"next","","",86,null],[11,"next_match","","",86,null],[11,"next_reject","","",86,null],[11,"next_back","","",86,null],[11,"next_match_back","","",86,null],[11,"next_reject_back","","",86,null],[11,"fmt","","",87,null],[11,"clone","","",87,null],[11,"haystack","","",87,null],[11,"next","","",87,null],[11,"next_match","","",87,null],[11,"next_back","","",87,null],[11,"next_match_back","","",87,null],[11,"eq","core::str","",88,null],[11,"ne","","",88,null],[11,"clone","","",88,null],[11,"fmt","","",88,null],[11,"fmt","","",88,null],[11,"fmt","","",89,null],[11,"clone","","",89,null],[11,"eq","","",89,null],[11,"ne","","",89,null],[11,"valid_up_to","","Returns the index in the given string up to which valid UTF-8 was\nverified.",89,null],[11,"fmt","","",89,null],[11,"fmt","","",90,null],[11,"clone","","",90,null],[11,"next","","",90,null],[11,"size_hint","","",90,null],[11,"next_back","","",90,null],[11,"as_str","","View the underlying data as a subslice of the original data.",90,null],[11,"fmt","","",91,null],[11,"clone","","",91,null],[11,"next","","",91,null],[11,"size_hint","","",91,null],[11,"next_back","","",91,null],[11,"as_str","","View the underlying data as a subslice of the original data.",91,null],[11,"fmt","","",92,null],[11,"clone","","",92,null],[11,"next","","",92,null],[11,"size_hint","","",92,null],[11,"count","","",92,null],[11,"last","","",92,null],[11,"nth","","",92,null],[11,"next_back","","",92,null],[11,"len","","",92,null],[11,"fmt","","",93,null],[11,"next","","",93,null],[11,"clone","","",93,null],[11,"fmt","","",94,null],[11,"next","","",94,null],[11,"clone","","",94,null],[11,"next_back","","",93,null],[11,"next_back","","",94,null],[11,"fmt","","",95,null],[11,"next","","",95,null],[11,"clone","","",95,null],[11,"fmt","","",96,null],[11,"next","","",96,null],[11,"clone","","",96,null],[11,"next_back","","",95,null],[11,"next_back","","",96,null],[11,"fmt","","",97,null],[11,"next","","",97,null],[11,"clone","","",97,null],[11,"fmt","","",98,null],[11,"next","","",98,null],[11,"clone","","",98,null],[11,"fmt","","",99,null],[11,"next","","",99,null],[11,"clone","","",99,null],[11,"fmt","","",100,null],[11,"next","","",100,null],[11,"clone","","",100,null],[11,"next_back","","",99,null],[11,"next_back","","",100,null],[11,"fmt","","",101,null],[11,"next","","",101,null],[11,"clone","","",101,null],[11,"fmt","","",102,null],[11,"next","","",102,null],[11,"clone","","",102,null],[11,"next_back","","",101,null],[11,"next_back","","",102,null],[11,"fmt","","",103,null],[11,"clone","","",103,null],[11,"next","","",103,null],[11,"size_hint","","",103,null],[11,"next_back","","",103,null],[11,"fmt","","",104,null],[11,"clone","","",104,null],[11,"next","","",104,null],[11,"size_hint","","",104,null],[11,"next_back","","",104,null],[11,"default","core::hash::sip","",105,{"inputs":[],"output":{"name":"siphasher13"}}],[11,"clone","","",105,null],[11,"fmt","","",105,null],[11,"default","","",106,{"inputs":[],"output":{"name":"siphasher24"}}],[11,"clone","","",106,null],[11,"fmt","","",106,null],[11,"default","","",107,{"inputs":[],"output":{"name":"siphasher"}}],[11,"clone","","",107,null],[11,"fmt","","",107,null],[11,"new","","Creates a new `SipHasher` with the two initial keys set to 0.",107,{"inputs":[],"output":{"name":"siphasher"}}],[11,"new_with_keys","","Creates a `SipHasher` that is keyed off the provided keys.",107,{"inputs":[{"name":"u64"},{"name":"u64"}],"output":{"name":"siphasher"}}],[11,"new","","Creates a new `SipHasher13` with the two initial keys set to 0.",105,{"inputs":[],"output":{"name":"siphasher13"}}],[11,"new_with_keys","","Creates a `SipHasher13` that is keyed off the provided keys.",105,{"inputs":[{"name":"u64"},{"name":"u64"}],"output":{"name":"siphasher13"}}],[11,"new","","Creates a new `SipHasher24` with the two initial keys set to 0.",106,{"inputs":[],"output":{"name":"siphasher24"}}],[11,"new_with_keys","","Creates a `SipHasher24` that is keyed off the provided keys.",106,{"inputs":[{"name":"u64"},{"name":"u64"}],"output":{"name":"siphasher24"}}],[11,"write","","",107,null],[11,"finish","","",107,null],[11,"write","","",105,null],[11,"finish","","",105,null],[11,"write","","",106,null],[11,"finish","","",106,null],[11,"fmt","core::hash","",108,null],[11,"build_hasher","","",108,null],[11,"clone","","",108,null],[11,"default","","",108,{"inputs":[],"output":{"name":"buildhasherdefault"}}],[11,"fmt","core::fmt","",109,null],[11,"field","core::fmt::builders","Adds a new field to the generated struct output.",110,null],[11,"finish","","Finishes output and returns any error encountered.",110,null],[11,"field","","Adds a new field to the generated tuple struct output.",111,null],[11,"finish","","Finishes output and returns any error encountered.",111,null],[11,"entry","","Adds a new entry to the set output.",112,null],[11,"entries","","Adds the contents of an iterator of entries to the set output.",112,null],[11,"finish","","Finishes output and returns any error encountered.",112,null],[11,"entry","","Adds a new entry to the list output.",113,null],[11,"entries","","Adds the contents of an iterator of entries to the list output.",113,null],[11,"finish","","Finishes output and returns any error encountered.",113,null],[11,"entry","","Adds a new entry to the map output.",114,null],[11,"entries","","Adds the contents of an iterator of entries to the map output.",114,null],[11,"finish","","Finishes output and returns any error encountered.",114,null],[11,"partial_cmp","core::fmt","",115,null],[11,"eq","","",115,null],[11,"cmp","","",115,null],[11,"hash","","",115,null],[11,"default","","",115,{"inputs":[],"output":{"name":"error"}}],[11,"fmt","","",115,null],[11,"clone","","",115,null],[11,"clone","","",116,null],[11,"fmt","","",116,null],[11,"fmt","","",116,null],[11,"pad_integral","","Performs the correct padding for an integer which has already been\nemitted into a str. The str should *not* contain the sign for the\ninteger, that will be added by this method.",117,null],[11,"pad","","This function takes a string slice and emits it to the internal buffer\nafter applying the relevant formatting flags specified. The flags\nrecognized for generic strings are:",117,null],[11,"write_str","","Writes some data to the underlying buffer contained within this\nformatter.",117,null],[11,"write_fmt","","Writes some formatted information into this instance",117,null],[11,"flags","","Flags for formatting (packed version of rt::Flag)",117,null],[11,"fill","","Character used as 'fill' whenever there is alignment",117,null],[11,"align","","Flag indicating what form of alignment was requested",117,null],[11,"width","","Optionally specified integer width that the output should be",117,null],[11,"precision","","Optionally specified precision for numeric types",117,null],[11,"sign_plus","","Determines if the `+` flag was specified.",117,null],[11,"sign_minus","","Determines if the `-` flag was specified.",117,null],[11,"alternate","","Determines if the `#` flag was specified.",117,null],[11,"sign_aware_zero_pad","","Determines if the `0` flag was specified.",117,null],[11,"debug_struct","","Creates a `DebugStruct` builder designed to assist with creation of\n`fmt::Debug` implementations for structs.",117,null],[11,"debug_tuple","","Creates a `DebugTuple` builder designed to assist with creation of\n`fmt::Debug` implementations for tuple structs.",117,null],[11,"debug_list","","Creates a `DebugList` builder designed to assist with creation of\n`fmt::Debug` implementations for list-like structures.",117,null],[11,"debug_set","","Creates a `DebugSet` builder designed to assist with creation of\n`fmt::Debug` implementations for set-like structures.",117,null],[11,"debug_map","","Creates a `DebugMap` builder designed to assist with creation of\n`fmt::Debug` implementations for map-like structures.",117,null],[11,"write_str","","",117,null],[11,"write_char","","",117,null],[11,"write_fmt","","",117,null],[11,"fmt","","",115,null],[11,"fmt","core::marker","",8,null],[11,"fmt","core::cell","",31,null],[11,"fmt","","",33,null],[11,"fmt","","",34,null],[11,"fmt","","",35,null],[11,"fmt","","",36,null],[8,"__Deref","lazy_static","The `Deref` trait is used to specify the functionality of dereferencing\noperations, like `*v`.",null,null],[16,"Target","","The resulting type after dereferencing",118,null],[10,"deref","","The method called to dereference a value",118,null],[0,"lazy","","",null,null],[3,"Lazy","lazy_static::lazy","",null,null],[12,"0","","",119,null],[12,"1","","",119,null],[11,"get","","",119,null],[14,"__lazy_static_create!","lazy_static","",null,null],[14,"lazy_static!","","",null,null]],"paths":[[3,"Wrapping"],[3,"ParseFloatError"],[4,"FpCategory"],[3,"TryFromIntError"],[3,"ParseIntError"],[3,"NonZero"],[3,"Unique"],[3,"Shared"],[3,"PhantomData"],[3,"RangeFull"],[3,"Range"],[3,"RangeFrom"],[3,"RangeTo"],[4,"RangeInclusive"],[3,"RangeToInclusive"],[4,"Ordering"],[8,"Any"],[3,"TypeId"],[3,"AtomicBool"],[3,"AtomicPtr"],[4,"Ordering"],[3,"AtomicI8"],[3,"AtomicU8"],[3,"AtomicI16"],[3,"AtomicU16"],[3,"AtomicI32"],[3,"AtomicU32"],[3,"AtomicI64"],[3,"AtomicU64"],[3,"AtomicIsize"],[3,"AtomicUsize"],[3,"Cell"],[4,"BorrowState"],[3,"RefCell"],[3,"Ref"],[3,"RefMut"],[3,"UnsafeCell"],[3,"EscapeUnicode"],[3,"EscapeDefault"],[3,"EncodeUtf8"],[3,"EncodeUtf16"],[3,"StepBy"],[3,"Repeat"],[3,"Empty"],[3,"Once"],[3,"Rev"],[3,"Cloned"],[3,"Cycle"],[3,"Chain"],[3,"Zip"],[3,"Map"],[3,"Filter"],[3,"FilterMap"],[3,"Enumerate"],[3,"Peekable"],[3,"SkipWhile"],[3,"TakeWhile"],[3,"Skip"],[3,"Take"],[3,"Scan"],[3,"FlatMap"],[3,"Fuse"],[3,"Inspect"],[4,"Option"],[3,"Iter"],[3,"IterMut"],[3,"IntoIter"],[3,"TraitObject"],[4,"Result"],[3,"Iter"],[3,"IterMut"],[3,"IntoIter"],[3,"Iter"],[3,"IterMut"],[3,"Split"],[3,"SplitMut"],[3,"SplitN"],[3,"RSplitN"],[3,"SplitNMut"],[3,"RSplitNMut"],[3,"Windows"],[3,"Chunks"],[3,"ChunksMut"],[4,"SearchStep"],[3,"CharSearcher"],[3,"CharSliceSearcher"],[3,"CharPredicateSearcher"],[3,"StrSearcher"],[3,"ParseBoolError"],[3,"Utf8Error"],[3,"Chars"],[3,"CharIndices"],[3,"Bytes"],[3,"Split"],[3,"RSplit"],[3,"SplitTerminator"],[3,"RSplitTerminator"],[3,"SplitN"],[3,"RSplitN"],[3,"MatchIndices"],[3,"RMatchIndices"],[3,"Matches"],[3,"RMatches"],[3,"Lines"],[3,"LinesAny"],[3,"SipHasher13"],[3,"SipHasher24"],[3,"SipHasher"],[3,"BuildHasherDefault"],[4,"Alignment"],[3,"DebugStruct"],[3,"DebugTuple"],[3,"DebugSet"],[3,"DebugList"],[3,"DebugMap"],[3,"Error"],[3,"Arguments"],[3,"Formatter"],[8,"__Deref"],[3,"Lazy"]]};
|
||
searchIndex["unsafe_any"] = {"doc":"Traits for unsafe downcasting from trait objects to & or &mut references of\nconcrete types. These should only be used if you are absolutely certain of the\ntype of the data in said trait object - there be dragons etc.","items":[[8,"UnsafeAny","unsafe_any","A trait providing unchecked downcasting to its contents when stored\nin a trait object.",null,null],[8,"UnsafeAnyExt","","An extension trait for unchecked downcasting of trait objects.",null,null],[11,"downcast_ref_unchecked","","Returns a reference to the contained value, assuming that it is of type `T`.",0,null],[11,"downcast_mut_unchecked","","Returns a mutable reference to the contained value, assuming that it is of type `T`.",0,null],[11,"downcast_unchecked","","Returns a the contained value, assuming that it is of type `T`.",0,{"inputs":[{"name":"box"}],"output":{"name":"box"}}],[11,"downcast_ref_unchecked","","Returns a reference to the contained value, assuming that it is of type `T`.",1,null],[11,"downcast_mut_unchecked","","Returns a mutable reference to the contained value, assuming that it is of type `T`.",1,null],[11,"downcast_unchecked","","Returns a the contained value, assuming that it is of type `T`.",1,{"inputs":[{"name":"box"}],"output":{"name":"box"}}]],"paths":[[8,"UnsafeAnyExt"],[8,"UnsafeAny"]]};
|
||
searchIndex["winapi"] = {"doc":"","items":[],"paths":[]};
|
||
searchIndex["num_cpus"] = {"doc":"Replaces the deprecated functionality of std::os::num_cpus.","items":[[5,"get","num_cpus","Returns the number of CPUs of the current machine.",null,{"inputs":[],"output":{"name":"usize"}}]],"paths":[]};
|
||
searchIndex["libc"] = {"doc":"Crate docs","items":[[3,"group","libc","",null,null],[12,"gr_name","","",0,null],[12,"gr_passwd","","",0,null],[12,"gr_gid","","",0,null],[12,"gr_mem","","",0,null],[3,"utimbuf","","",null,null],[12,"actime","","",1,null],[12,"modtime","","",1,null],[3,"timeval","","",null,null],[12,"tv_sec","","",2,null],[12,"tv_usec","","",2,null],[3,"timespec","","",null,null],[12,"tv_sec","","",3,null],[12,"tv_nsec","","",3,null],[3,"rlimit","","",null,null],[12,"rlim_cur","","",4,null],[12,"rlim_max","","",4,null],[3,"rusage","","",null,null],[12,"ru_utime","","",5,null],[12,"ru_stime","","",5,null],[12,"ru_maxrss","","",5,null],[12,"ru_ixrss","","",5,null],[12,"ru_idrss","","",5,null],[12,"ru_isrss","","",5,null],[12,"ru_minflt","","",5,null],[12,"ru_majflt","","",5,null],[12,"ru_nswap","","",5,null],[12,"ru_inblock","","",5,null],[12,"ru_oublock","","",5,null],[12,"ru_msgsnd","","",5,null],[12,"ru_msgrcv","","",5,null],[12,"ru_nsignals","","",5,null],[12,"ru_nvcsw","","",5,null],[12,"ru_nivcsw","","",5,null],[3,"in_addr","","",null,null],[12,"s_addr","","",6,null],[3,"in6_addr","","",null,null],[12,"s6_addr","","",7,null],[3,"ip_mreq","","",null,null],[12,"imr_multiaddr","","",8,null],[12,"imr_interface","","",8,null],[3,"ipv6_mreq","","",null,null],[12,"ipv6mr_multiaddr","","",9,null],[12,"ipv6mr_interface","","",9,null],[3,"hostent","","",null,null],[12,"h_name","","",10,null],[12,"h_aliases","","",10,null],[12,"h_addrtype","","",10,null],[12,"h_length","","",10,null],[12,"h_addr_list","","",10,null],[3,"iovec","","",null,null],[12,"iov_base","","",11,null],[12,"iov_len","","",11,null],[3,"pollfd","","",null,null],[12,"fd","","",12,null],[12,"events","","",12,null],[12,"revents","","",12,null],[3,"winsize","","",null,null],[12,"ws_row","","",13,null],[12,"ws_col","","",13,null],[12,"ws_xpixel","","",13,null],[12,"ws_ypixel","","",13,null],[3,"linger","","",null,null],[12,"l_onoff","","",14,null],[12,"l_linger","","",14,null],[3,"sockaddr","","",null,null],[12,"sa_family","","",15,null],[12,"sa_data","","",15,null],[3,"sockaddr_in","","",null,null],[12,"sin_family","","",16,null],[12,"sin_port","","",16,null],[12,"sin_addr","","",16,null],[12,"sin_zero","","",16,null],[3,"sockaddr_in6","","",null,null],[12,"sin6_family","","",17,null],[12,"sin6_port","","",17,null],[12,"sin6_flowinfo","","",17,null],[12,"sin6_addr","","",17,null],[12,"sin6_scope_id","","",17,null],[3,"sockaddr_un","","",null,null],[12,"sun_family","","",18,null],[12,"sun_path","","",18,null],[3,"sockaddr_storage","","",null,null],[12,"ss_family","","",19,null],[3,"addrinfo","","",null,null],[12,"ai_flags","","",20,null],[12,"ai_family","","",20,null],[12,"ai_socktype","","",20,null],[12,"ai_protocol","","",20,null],[12,"ai_addrlen","","",20,null],[12,"ai_addr","","",20,null],[12,"ai_canonname","","",20,null],[12,"ai_next","","",20,null],[3,"sockaddr_nl","","",null,null],[12,"nl_family","","",21,null],[12,"nl_pid","","",21,null],[12,"nl_groups","","",21,null],[3,"sockaddr_ll","","",null,null],[12,"sll_family","","",22,null],[12,"sll_protocol","","",22,null],[12,"sll_ifindex","","",22,null],[12,"sll_hatype","","",22,null],[12,"sll_pkttype","","",22,null],[12,"sll_halen","","",22,null],[12,"sll_addr","","",22,null],[3,"fd_set","","",null,null],[3,"tm","","",null,null],[12,"tm_sec","","",23,null],[12,"tm_min","","",23,null],[12,"tm_hour","","",23,null],[12,"tm_mday","","",23,null],[12,"tm_mon","","",23,null],[12,"tm_year","","",23,null],[12,"tm_wday","","",23,null],[12,"tm_yday","","",23,null],[12,"tm_isdst","","",23,null],[12,"tm_gmtoff","","",23,null],[12,"tm_zone","","",23,null],[3,"sched_param","","",null,null],[12,"sched_priority","","",24,null],[3,"Dl_info","","",null,null],[12,"dli_fname","","",25,null],[12,"dli_fbase","","",25,null],[12,"dli_sname","","",25,null],[12,"dli_saddr","","",25,null],[3,"epoll_event","","",null,null],[12,"events","","",26,null],[12,"u64","","",26,null],[3,"utsname","","",null,null],[12,"sysname","","",27,null],[12,"nodename","","",27,null],[12,"release","","",27,null],[12,"version","","",27,null],[12,"machine","","",27,null],[12,"domainname","","",27,null],[3,"lconv","","",null,null],[12,"decimal_point","","",28,null],[12,"thousands_sep","","",28,null],[12,"grouping","","",28,null],[12,"int_curr_symbol","","",28,null],[12,"currency_symbol","","",28,null],[12,"mon_decimal_point","","",28,null],[12,"mon_thousands_sep","","",28,null],[12,"mon_grouping","","",28,null],[12,"positive_sign","","",28,null],[12,"negative_sign","","",28,null],[12,"int_frac_digits","","",28,null],[12,"frac_digits","","",28,null],[12,"p_cs_precedes","","",28,null],[12,"p_sep_by_space","","",28,null],[12,"n_cs_precedes","","",28,null],[12,"n_sep_by_space","","",28,null],[12,"p_sign_posn","","",28,null],[12,"n_sign_posn","","",28,null],[12,"int_p_cs_precedes","","",28,null],[12,"int_p_sep_by_space","","",28,null],[12,"int_n_cs_precedes","","",28,null],[12,"int_n_sep_by_space","","",28,null],[12,"int_p_sign_posn","","",28,null],[12,"int_n_sign_posn","","",28,null],[3,"dirent","","",null,null],[12,"d_ino","","",29,null],[12,"d_off","","",29,null],[12,"d_reclen","","",29,null],[12,"d_type","","",29,null],[12,"d_name","","",29,null],[3,"dirent64","","",null,null],[12,"d_ino","","",30,null],[12,"d_off","","",30,null],[12,"d_reclen","","",30,null],[12,"d_type","","",30,null],[12,"d_name","","",30,null],[3,"rlimit64","","",null,null],[12,"rlim_cur","","",31,null],[12,"rlim_max","","",31,null],[3,"glob_t","","",null,null],[12,"gl_pathc","","",32,null],[12,"gl_pathv","","",32,null],[12,"gl_offs","","",32,null],[12,"gl_flags","","",32,null],[3,"ifaddrs","","",null,null],[12,"ifa_next","","",33,null],[12,"ifa_name","","",33,null],[12,"ifa_flags","","",33,null],[12,"ifa_addr","","",33,null],[12,"ifa_netmask","","",33,null],[12,"ifa_ifu","","",33,null],[12,"ifa_data","","",33,null],[3,"pthread_mutex_t","","",null,null],[3,"pthread_rwlock_t","","",null,null],[3,"pthread_mutexattr_t","","",null,null],[3,"pthread_cond_t","","",null,null],[3,"pthread_condattr_t","","",null,null],[3,"passwd","","",null,null],[12,"pw_name","","",34,null],[12,"pw_passwd","","",34,null],[12,"pw_uid","","",34,null],[12,"pw_gid","","",34,null],[12,"pw_gecos","","",34,null],[12,"pw_dir","","",34,null],[12,"pw_shell","","",34,null],[3,"statvfs","","",null,null],[12,"f_bsize","","",35,null],[12,"f_frsize","","",35,null],[12,"f_blocks","","",35,null],[12,"f_bfree","","",35,null],[12,"f_bavail","","",35,null],[12,"f_files","","",35,null],[12,"f_ffree","","",35,null],[12,"f_favail","","",35,null],[12,"f_fsid","","",35,null],[12,"f_flag","","",35,null],[12,"f_namemax","","",35,null],[3,"dqblk","","",null,null],[12,"dqb_bhardlimit","","",36,null],[12,"dqb_bsoftlimit","","",36,null],[12,"dqb_curspace","","",36,null],[12,"dqb_ihardlimit","","",36,null],[12,"dqb_isoftlimit","","",36,null],[12,"dqb_curinodes","","",36,null],[12,"dqb_btime","","",36,null],[12,"dqb_itime","","",36,null],[12,"dqb_valid","","",36,null],[3,"signalfd_siginfo","","",null,null],[12,"ssi_signo","","",37,null],[12,"ssi_errno","","",37,null],[12,"ssi_code","","",37,null],[12,"ssi_pid","","",37,null],[12,"ssi_uid","","",37,null],[12,"ssi_fd","","",37,null],[12,"ssi_tid","","",37,null],[12,"ssi_band","","",37,null],[12,"ssi_overrun","","",37,null],[12,"ssi_trapno","","",37,null],[12,"ssi_status","","",37,null],[12,"ssi_int","","",37,null],[12,"ssi_ptr","","",37,null],[12,"ssi_utime","","",37,null],[12,"ssi_stime","","",37,null],[12,"ssi_addr","","",37,null],[3,"fsid_t","","",null,null],[3,"mq_attr","","",null,null],[12,"mq_flags","","",38,null],[12,"mq_maxmsg","","",38,null],[12,"mq_msgsize","","",38,null],[12,"mq_curmsgs","","",38,null],[3,"cpu_set_t","","",null,null],[3,"if_nameindex","","",null,null],[12,"if_index","","",39,null],[12,"if_name","","",39,null],[3,"__exit_status","","",null,null],[12,"e_termination","","",40,null],[12,"e_exit","","",40,null],[3,"__timeval","","",null,null],[12,"tv_sec","","",41,null],[12,"tv_usec","","",41,null],[3,"utmpx","","",null,null],[12,"ut_type","","",42,null],[12,"ut_pid","","",42,null],[12,"ut_line","","",42,null],[12,"ut_id","","",42,null],[12,"ut_user","","",42,null],[12,"ut_host","","",42,null],[12,"ut_exit","","",42,null],[12,"ut_session","","",42,null],[12,"ut_tv","","",42,null],[12,"ut_addr_v6","","",42,null],[3,"sigaction","","",null,null],[12,"sa_sigaction","","",43,null],[12,"sa_mask","","",43,null],[12,"sa_flags","","",43,null],[3,"stack_t","","",null,null],[12,"ss_sp","","",44,null],[12,"ss_flags","","",44,null],[12,"ss_size","","",44,null],[3,"siginfo_t","","",null,null],[12,"si_signo","","",45,null],[12,"si_errno","","",45,null],[12,"si_code","","",45,null],[12,"_pad","","",45,null],[3,"glob64_t","","",null,null],[12,"gl_pathc","","",46,null],[12,"gl_pathv","","",46,null],[12,"gl_offs","","",46,null],[12,"gl_flags","","",46,null],[3,"ucred","","",null,null],[12,"pid","","",47,null],[12,"uid","","",47,null],[12,"gid","","",47,null],[3,"statfs","","",null,null],[12,"f_type","","",48,null],[12,"f_bsize","","",48,null],[12,"f_blocks","","",48,null],[12,"f_bfree","","",48,null],[12,"f_bavail","","",48,null],[12,"f_files","","",48,null],[12,"f_ffree","","",48,null],[12,"f_fsid","","",48,null],[12,"f_namelen","","",48,null],[12,"f_frsize","","",48,null],[3,"msghdr","","",null,null],[12,"msg_name","","",49,null],[12,"msg_namelen","","",49,null],[12,"msg_iov","","",49,null],[12,"msg_iovlen","","",49,null],[12,"msg_control","","",49,null],[12,"msg_controllen","","",49,null],[12,"msg_flags","","",49,null],[3,"termios","","",null,null],[12,"c_iflag","","",50,null],[12,"c_oflag","","",50,null],[12,"c_cflag","","",50,null],[12,"c_lflag","","",50,null],[12,"c_line","","",50,null],[12,"c_cc","","",50,null],[12,"c_ispeed","","",50,null],[12,"c_ospeed","","",50,null],[3,"flock","","",null,null],[12,"l_type","","",51,null],[12,"l_whence","","",51,null],[12,"l_start","","",51,null],[12,"l_len","","",51,null],[12,"l_pid","","",51,null],[3,"sem_t","","",null,null],[3,"sigset_t","","",null,null],[3,"sysinfo","","",null,null],[12,"uptime","","",52,null],[12,"loads","","",52,null],[12,"totalram","","",52,null],[12,"freeram","","",52,null],[12,"sharedram","","",52,null],[12,"bufferram","","",52,null],[12,"totalswap","","",52,null],[12,"freeswap","","",52,null],[12,"procs","","",52,null],[12,"pad","","",52,null],[12,"totalhigh","","",52,null],[12,"freehigh","","",52,null],[12,"mem_unit","","",52,null],[12,"_f","","",52,null],[3,"stat","","",null,null],[12,"st_dev","","",53,null],[12,"st_ino","","",53,null],[12,"st_nlink","","",53,null],[12,"st_mode","","",53,null],[12,"st_uid","","",53,null],[12,"st_gid","","",53,null],[12,"st_rdev","","",53,null],[12,"st_size","","",53,null],[12,"st_blksize","","",53,null],[12,"st_blocks","","",53,null],[12,"st_atime","","",53,null],[12,"st_atime_nsec","","",53,null],[12,"st_mtime","","",53,null],[12,"st_mtime_nsec","","",53,null],[12,"st_ctime","","",53,null],[12,"st_ctime_nsec","","",53,null],[3,"stat64","","",null,null],[12,"st_dev","","",54,null],[12,"st_ino","","",54,null],[12,"st_nlink","","",54,null],[12,"st_mode","","",54,null],[12,"st_uid","","",54,null],[12,"st_gid","","",54,null],[12,"st_rdev","","",54,null],[12,"st_size","","",54,null],[12,"st_blksize","","",54,null],[12,"st_blocks","","",54,null],[12,"st_atime","","",54,null],[12,"st_atime_nsec","","",54,null],[12,"st_mtime","","",54,null],[12,"st_mtime_nsec","","",54,null],[12,"st_ctime","","",54,null],[12,"st_ctime_nsec","","",54,null],[3,"pthread_attr_t","","",null,null],[3,"_libc_fpxreg","","",null,null],[12,"significand","","",55,null],[12,"exponent","","",55,null],[3,"_libc_xmmreg","","",null,null],[12,"element","","",56,null],[3,"_libc_fpstate","","",null,null],[12,"cwd","","",57,null],[12,"swd","","",57,null],[12,"ftw","","",57,null],[12,"fop","","",57,null],[12,"rip","","",57,null],[12,"rdp","","",57,null],[12,"mxcsr","","",57,null],[12,"mxcr_mask","","",57,null],[12,"_st","","",57,null],[12,"_xmm","","",57,null],[3,"mcontext_t","","",null,null],[12,"gregs","","",58,null],[12,"fpregs","","",58,null],[3,"ucontext_t","","",null,null],[12,"uc_flags","","",59,null],[12,"uc_link","","",59,null],[12,"uc_stack","","",59,null],[12,"uc_mcontext","","",59,null],[12,"uc_sigmask","","",59,null],[3,"ipc_perm","","",null,null],[12,"__key","","",60,null],[12,"uid","","",60,null],[12,"gid","","",60,null],[12,"cuid","","",60,null],[12,"cgid","","",60,null],[12,"mode","","",60,null],[12,"__seq","","",60,null],[3,"shmid_ds","","",null,null],[12,"shm_perm","","",61,null],[12,"shm_segsz","","",61,null],[12,"shm_atime","","",61,null],[12,"shm_dtime","","",61,null],[12,"shm_ctime","","",61,null],[12,"shm_cpid","","",61,null],[12,"shm_lpid","","",61,null],[12,"shm_nattch","","",61,null],[4,"c_void","","",null,null],[4,"FILE","","",null,null],[4,"fpos_t","","",null,null],[4,"DIR","","",null,null],[4,"locale_t","","",null,null],[4,"timezone","","",null,null],[4,"fpos64_t","","",null,null],[5,"FD_CLR","","",null,null],[5,"FD_ISSET","","",null,null],[5,"FD_SET","","",null,null],[5,"FD_ZERO","","",null,null],[5,"WIFSTOPPED","","",null,{"inputs":[{"name":"c_int"}],"output":{"name":"bool"}}],[5,"WSTOPSIG","","",null,{"inputs":[{"name":"c_int"}],"output":{"name":"c_int"}}],[5,"WIFSIGNALED","","",null,{"inputs":[{"name":"c_int"}],"output":{"name":"bool"}}],[5,"WTERMSIG","","",null,{"inputs":[{"name":"c_int"}],"output":{"name":"c_int"}}],[5,"WIFEXITED","","",null,{"inputs":[{"name":"c_int"}],"output":{"name":"bool"}}],[5,"WEXITSTATUS","","",null,{"inputs":[{"name":"c_int"}],"output":{"name":"c_int"}}],[5,"WCOREDUMP","","",null,{"inputs":[{"name":"c_int"}],"output":{"name":"bool"}}],[5,"CPU_ZERO","","",null,null],[5,"CPU_SET","","",null,null],[5,"CPU_CLR","","",null,null],[5,"CPU_ISSET","","",null,{"inputs":[{"name":"usize"},{"name":"cpu_set_t"}],"output":{"name":"bool"}}],[5,"CPU_EQUAL","","",null,{"inputs":[{"name":"cpu_set_t"},{"name":"cpu_set_t"}],"output":{"name":"bool"}}],[5,"isalnum","","",null,null],[5,"isalpha","","",null,null],[5,"iscntrl","","",null,null],[5,"isdigit","","",null,null],[5,"isgraph","","",null,null],[5,"islower","","",null,null],[5,"isprint","","",null,null],[5,"ispunct","","",null,null],[5,"isspace","","",null,null],[5,"isupper","","",null,null],[5,"isxdigit","","",null,null],[5,"tolower","","",null,null],[5,"toupper","","",null,null],[5,"fopen","","",null,null],[5,"freopen","","",null,null],[5,"fflush","","",null,null],[5,"fclose","","",null,null],[5,"remove","","",null,null],[5,"rename","","",null,null],[5,"tmpfile","","",null,null],[5,"setvbuf","","",null,null],[5,"setbuf","","",null,null],[5,"getchar","","",null,null],[5,"putchar","","",null,null],[5,"fgetc","","",null,null],[5,"fgets","","",null,null],[5,"fputc","","",null,null],[5,"fputs","","",null,null],[5,"puts","","",null,null],[5,"ungetc","","",null,null],[5,"fread","","",null,null],[5,"fwrite","","",null,null],[5,"fseek","","",null,null],[5,"ftell","","",null,null],[5,"rewind","","",null,null],[5,"fgetpos","","",null,null],[5,"fsetpos","","",null,null],[5,"feof","","",null,null],[5,"ferror","","",null,null],[5,"perror","","",null,null],[5,"atoi","","",null,null],[5,"strtod","","",null,null],[5,"strtol","","",null,null],[5,"strtoul","","",null,null],[5,"calloc","","",null,null],[5,"malloc","","",null,null],[5,"realloc","","",null,null],[5,"free","","",null,null],[5,"abort","","",null,null],[5,"exit","","",null,null],[5,"_exit","","",null,null],[5,"atexit","","",null,null],[5,"system","","",null,null],[5,"getenv","","",null,null],[5,"strcpy","","",null,null],[5,"strncpy","","",null,null],[5,"strcat","","",null,null],[5,"strncat","","",null,null],[5,"strcmp","","",null,null],[5,"strncmp","","",null,null],[5,"strcoll","","",null,null],[5,"strchr","","",null,null],[5,"strrchr","","",null,null],[5,"strspn","","",null,null],[5,"strcspn","","",null,null],[5,"strdup","","",null,null],[5,"strpbrk","","",null,null],[5,"strstr","","",null,null],[5,"strlen","","",null,null],[5,"strnlen","","",null,null],[5,"strerror","","",null,null],[5,"strtok","","",null,null],[5,"strxfrm","","",null,null],[5,"wcslen","","",null,null],[5,"memchr","","",null,null],[5,"memcmp","","",null,null],[5,"memcpy","","",null,null],[5,"memmove","","",null,null],[5,"memset","","",null,null],[5,"abs","","",null,null],[5,"atof","","",null,null],[5,"labs","","",null,null],[5,"rand","","",null,null],[5,"srand","","",null,null],[5,"getgrnam","","",null,null],[5,"getgrgid","","",null,null],[5,"endpwent","","",null,null],[5,"getpwnam","","",null,null],[5,"getpwuid","","",null,null],[5,"fprintf","","",null,null],[5,"printf","","",null,null],[5,"snprintf","","",null,null],[5,"sprintf","","",null,null],[5,"fscanf","","",null,null],[5,"scanf","","",null,null],[5,"sscanf","","",null,null],[5,"socket","","",null,null],[5,"connect","","",null,null],[5,"bind","","",null,null],[5,"listen","","",null,null],[5,"accept","","",null,null],[5,"getpeername","","",null,null],[5,"getsockname","","",null,null],[5,"setsockopt","","",null,null],[5,"socketpair","","",null,null],[5,"sendto","","",null,null],[5,"shutdown","","",null,null],[5,"chmod","","",null,null],[5,"fchmod","","",null,null],[5,"fstat","","",null,null],[5,"mkdir","","",null,null],[5,"stat","","",null,null],[5,"popen","","",null,null],[5,"pclose","","",null,null],[5,"fdopen","","",null,null],[5,"fileno","","",null,null],[5,"open","","",null,null],[5,"creat","","",null,null],[5,"fcntl","","",null,null],[5,"opendir","","",null,null],[5,"readdir_r","","",null,null],[5,"closedir","","",null,null],[5,"rewinddir","","",null,null],[5,"access","","",null,null],[5,"alarm","","",null,null],[5,"chdir","","",null,null],[5,"chown","","",null,null],[5,"lchown","","",null,null],[5,"close","","",null,null],[5,"dup","","",null,null],[5,"dup2","","",null,null],[5,"execv","","",null,null],[5,"execve","","",null,null],[5,"execvp","","",null,null],[5,"fork","","",null,null],[5,"fpathconf","","",null,null],[5,"getcwd","","",null,null],[5,"getegid","","",null,null],[5,"geteuid","","",null,null],[5,"getgid","","",null,null],[5,"getgroups","","",null,null],[5,"getlogin","","",null,null],[5,"getopt","","",null,null],[5,"getpgid","","",null,null],[5,"getpgrp","","",null,null],[5,"getpid","","",null,null],[5,"getppid","","",null,null],[5,"getuid","","",null,null],[5,"isatty","","",null,null],[5,"link","","",null,null],[5,"lseek","","",null,null],[5,"pathconf","","",null,null],[5,"pause","","",null,null],[5,"pipe","","",null,null],[5,"posix_memalign","","",null,null],[5,"read","","",null,null],[5,"rmdir","","",null,null],[5,"setgid","","",null,null],[5,"setpgid","","",null,null],[5,"setsid","","",null,null],[5,"setuid","","",null,null],[5,"sleep","","",null,null],[5,"nanosleep","","",null,null],[5,"tcgetpgrp","","",null,null],[5,"ttyname","","",null,null],[5,"unlink","","",null,null],[5,"wait","","",null,null],[5,"waitpid","","",null,null],[5,"write","","",null,null],[5,"pread","","",null,null],[5,"pwrite","","",null,null],[5,"umask","","",null,null],[5,"utime","","",null,null],[5,"kill","","",null,null],[5,"mlock","","",null,null],[5,"munlock","","",null,null],[5,"mlockall","","",null,null],[5,"munlockall","","",null,null],[5,"mmap","","",null,null],[5,"munmap","","",null,null],[5,"if_nametoindex","","",null,null],[5,"if_indextoname","","",null,null],[5,"lstat","","",null,null],[5,"fsync","","",null,null],[5,"setenv","","",null,null],[5,"unsetenv","","",null,null],[5,"symlink","","",null,null],[5,"ftruncate","","",null,null],[5,"signal","","",null,null],[5,"getrlimit","","",null,null],[5,"setrlimit","","",null,null],[5,"getrusage","","",null,null],[5,"getdtablesize","","",null,null],[5,"realpath","","",null,null],[5,"flock","","",null,null],[5,"gettimeofday","","",null,null],[5,"pthread_self","","",null,null],[5,"pthread_create","","",null,null],[5,"pthread_join","","",null,null],[5,"pthread_attr_init","","",null,null],[5,"pthread_attr_destroy","","",null,null],[5,"pthread_attr_setstacksize","","",null,null],[5,"pthread_attr_setdetachstate","","",null,null],[5,"pthread_detach","","",null,null],[5,"sched_yield","","",null,null],[5,"pthread_key_create","","",null,null],[5,"pthread_key_delete","","",null,null],[5,"pthread_getspecific","","",null,null],[5,"pthread_setspecific","","",null,null],[5,"pthread_mutex_init","","",null,null],[5,"pthread_mutex_destroy","","",null,null],[5,"pthread_mutex_lock","","",null,null],[5,"pthread_mutex_trylock","","",null,null],[5,"pthread_mutex_unlock","","",null,null],[5,"pthread_mutexattr_init","","",null,null],[5,"pthread_mutexattr_destroy","","",null,null],[5,"pthread_mutexattr_settype","","",null,null],[5,"pthread_cond_init","","",null,null],[5,"pthread_cond_wait","","",null,null],[5,"pthread_cond_timedwait","","",null,null],[5,"pthread_cond_signal","","",null,null],[5,"pthread_cond_broadcast","","",null,null],[5,"pthread_cond_destroy","","",null,null],[5,"pthread_condattr_init","","",null,null],[5,"pthread_condattr_destroy","","",null,null],[5,"pthread_rwlock_destroy","","",null,null],[5,"pthread_rwlock_rdlock","","",null,null],[5,"pthread_rwlock_tryrdlock","","",null,null],[5,"pthread_rwlock_wrlock","","",null,null],[5,"pthread_rwlock_trywrlock","","",null,null],[5,"pthread_rwlock_unlock","","",null,null],[5,"pthread_sigmask","","",null,null],[5,"pthread_kill","","",null,null],[5,"strerror_r","","",null,null],[5,"getsockopt","","",null,null],[5,"raise","","",null,null],[5,"sigaction","","",null,null],[5,"sigaltstack","","",null,null],[5,"sigwait","","",null,null],[5,"utimes","","",null,null],[5,"dlopen","","",null,null],[5,"dlerror","","",null,null],[5,"dlsym","","",null,null],[5,"dlclose","","",null,null],[5,"dladdr","","",null,null],[5,"getaddrinfo","","",null,null],[5,"freeaddrinfo","","",null,null],[5,"gai_strerror","","",null,null],[5,"gmtime_r","","",null,null],[5,"localtime_r","","",null,null],[5,"mktime","","",null,null],[5,"mknod","","",null,null],[5,"writev","","",null,null],[5,"readv","","",null,null],[5,"uname","","",null,null],[5,"daemon","","",null,null],[5,"gethostname","","",null,null],[5,"chroot","","",null,null],[5,"usleep","","",null,null],[5,"send","","",null,null],[5,"recv","","",null,null],[5,"putenv","","",null,null],[5,"sendmsg","","",null,null],[5,"recvmsg","","",null,null],[5,"poll","","",null,null],[5,"select","","",null,null],[5,"setlocale","","",null,null],[5,"localeconv","","",null,null],[5,"sem_destroy","","",null,null],[5,"sem_open","","",null,null],[5,"sem_close","","",null,null],[5,"sem_unlink","","",null,null],[5,"sem_wait","","",null,null],[5,"sem_trywait","","",null,null],[5,"sem_post","","",null,null],[5,"sem_init","","",null,null],[5,"getifaddrs","","",null,null],[5,"freeifaddrs","","",null,null],[5,"glob","","",null,null],[5,"globfree","","",null,null],[5,"posix_madvise","","",null,null],[5,"shm_unlink","","",null,null],[5,"seekdir","","",null,null],[5,"telldir","","",null,null],[5,"getsid","","",null,null],[5,"madvise","","",null,null],[5,"readlink","","",null,null],[5,"msync","","",null,null],[5,"sysconf","","",null,null],[5,"recvfrom","","",null,null],[5,"mkfifo","","",null,null],[5,"sigemptyset","","",null,null],[5,"sigaddset","","",null,null],[5,"sigfillset","","",null,null],[5,"sigdelset","","",null,null],[5,"sigismember","","",null,null],[5,"pselect","","",null,null],[5,"fseeko","","",null,null],[5,"ftello","","",null,null],[5,"timegm","","",null,null],[5,"statvfs","","",null,null],[5,"fstatvfs","","",null,null],[5,"tcdrain","","",null,null],[5,"cfgetispeed","","",null,null],[5,"cfgetospeed","","",null,null],[5,"cfsetispeed","","",null,null],[5,"cfsetospeed","","",null,null],[5,"tcgetattr","","",null,null],[5,"tcsetattr","","",null,null],[5,"tcflow","","",null,null],[5,"tcflush","","",null,null],[5,"tcsendbreak","","",null,null],[5,"mkstemp","","",null,null],[5,"mkstemps","","",null,null],[5,"mkdtemp","","",null,null],[5,"futimes","","",null,null],[5,"nl_langinfo","","",null,null],[5,"openlog","","",null,null],[5,"closelog","","",null,null],[5,"setlogmask","","",null,null],[5,"syslog","","",null,null],[5,"nice","","",null,null],[5,"getpwnam_r","","",null,null],[5,"getpwuid_r","","",null,null],[5,"fdatasync","","",null,null],[5,"mincore","","",null,null],[5,"clock_getres","","",null,null],[5,"clock_gettime","","",null,null],[5,"clock_nanosleep","","",null,null],[5,"prctl","","",null,null],[5,"pthread_getattr_np","","",null,null],[5,"pthread_attr_getguardsize","","",null,null],[5,"pthread_attr_getstack","","",null,null],[5,"memalign","","",null,null],[5,"setgroups","","",null,null],[5,"sched_setscheduler","","",null,null],[5,"sched_getscheduler","","",null,null],[5,"sched_get_priority_max","","",null,null],[5,"sched_get_priority_min","","",null,null],[5,"epoll_create","","",null,null],[5,"epoll_create1","","",null,null],[5,"epoll_ctl","","",null,null],[5,"epoll_wait","","",null,null],[5,"pipe2","","",null,null],[5,"mount","","",null,null],[5,"umount","","",null,null],[5,"umount2","","",null,null],[5,"clone","","",null,null],[5,"statfs","","",null,null],[5,"fstatfs","","",null,null],[5,"memrchr","","",null,null],[5,"syscall","","",null,null],[5,"sendfile","","",null,null],[5,"splice","","",null,null],[5,"tee","","",null,null],[5,"vmsplice","","",null,null],[5,"posix_fadvise","","",null,null],[5,"futimens","","",null,null],[5,"utimensat","","",null,null],[5,"duplocale","","",null,null],[5,"freelocale","","",null,null],[5,"newlocale","","",null,null],[5,"uselocale","","",null,null],[5,"creat64","","",null,null],[5,"fstat64","","",null,null],[5,"ftruncate64","","",null,null],[5,"getrlimit64","","",null,null],[5,"lseek64","","",null,null],[5,"lstat64","","",null,null],[5,"mmap64","","",null,null],[5,"open64","","",null,null],[5,"pread64","","",null,null],[5,"pwrite64","","",null,null],[5,"readdir64_r","","",null,null],[5,"setrlimit64","","",null,null],[5,"stat64","","",null,null],[5,"eventfd","","",null,null],[5,"sysinfo","","",null,null],[5,"openat","","",null,null],[5,"faccessat","","",null,null],[5,"fchmodat","","",null,null],[5,"fchownat","","",null,null],[5,"fstatat","","",null,null],[5,"linkat","","",null,null],[5,"mkdirat","","",null,null],[5,"mknodat","","",null,null],[5,"readlinkat","","",null,null],[5,"renameat","","",null,null],[5,"symlinkat","","",null,null],[5,"unlinkat","","",null,null],[5,"pthread_condattr_getclock","","",null,null],[5,"pthread_condattr_setclock","","",null,null],[5,"sched_getaffinity","","",null,null],[5,"sched_setaffinity","","",null,null],[5,"unshare","","",null,null],[5,"setns","","",null,null],[5,"sem_timedwait","","",null,null],[5,"lutimes","","",null,null],[5,"setpwent","","",null,null],[5,"getpwent","","",null,null],[5,"shm_open","","",null,null],[5,"shmget","","",null,null],[5,"shmat","","",null,null],[5,"shmdt","","",null,null],[5,"shmctl","","",null,null],[5,"mprotect","","",null,null],[5,"__errno_location","","",null,null],[5,"fopen64","","",null,null],[5,"freopen64","","",null,null],[5,"tmpfile64","","",null,null],[5,"fgetpos64","","",null,null],[5,"fsetpos64","","",null,null],[5,"fseeko64","","",null,null],[5,"ftello64","","",null,null],[5,"fallocate","","",null,null],[5,"posix_fallocate","","",null,null],[5,"readahead","","",null,null],[5,"getxattr","","",null,null],[5,"lgetxattr","","",null,null],[5,"fgetxattr","","",null,null],[5,"setxattr","","",null,null],[5,"lsetxattr","","",null,null],[5,"fsetxattr","","",null,null],[5,"listxattr","","",null,null],[5,"llistxattr","","",null,null],[5,"flistxattr","","",null,null],[5,"removexattr","","",null,null],[5,"lremovexattr","","",null,null],[5,"fremovexattr","","",null,null],[5,"signalfd","","",null,null],[5,"pwritev","","",null,null],[5,"preadv","","",null,null],[5,"quotactl","","",null,null],[5,"mq_open","","",null,null],[5,"mq_close","","",null,null],[5,"mq_unlink","","",null,null],[5,"mq_receive","","",null,null],[5,"mq_send","","",null,null],[5,"mq_getattr","","",null,null],[5,"mq_setattr","","",null,null],[5,"epoll_pwait","","",null,null],[5,"dup3","","",null,null],[5,"sethostname","","",null,null],[5,"mkostemp","","",null,null],[5,"mkostemps","","",null,null],[5,"sigtimedwait","","",null,null],[5,"sigwaitinfo","","",null,null],[5,"openpty","","",null,null],[5,"forkpty","","",null,null],[5,"nl_langinfo_l","","",null,null],[5,"getnameinfo","","",null,null],[5,"prlimit","","",null,null],[5,"prlimit64","","",null,null],[5,"getloadavg","","",null,null],[5,"process_vm_readv","","",null,null],[5,"process_vm_writev","","",null,null],[5,"reboot","","",null,null],[5,"mkfifoat","","",null,null],[5,"if_nameindex","","",null,null],[5,"if_freenameindex","","",null,null],[5,"sync_file_range","","",null,null],[5,"utmpxname","","",null,null],[5,"getutxent","","",null,null],[5,"getutxid","","",null,null],[5,"getutxline","","",null,null],[5,"pututxline","","",null,null],[5,"setutxent","","",null,null],[5,"endutxent","","",null,null],[5,"sysctl","","",null,null],[5,"ioctl","","",null,null],[5,"backtrace","","",null,null],[5,"glob64","","",null,null],[5,"globfree64","","",null,null],[5,"ptrace","","",null,null],[5,"pthread_attr_getaffinity_np","","",null,null],[5,"pthread_attr_setaffinity_np","","",null,null],[5,"getpriority","","",null,null],[5,"setpriority","","",null,null],[5,"pthread_getaffinity_np","","",null,null],[5,"pthread_setaffinity_np","","",null,null],[5,"sched_getcpu","","",null,null],[5,"getcontext","","",null,null],[5,"setcontext","","",null,null],[5,"makecontext","","",null,null],[5,"swapcontext","","",null,null],[11,"is_some","core::option","Returns `true` if the option is a `Some` value",62,null],[11,"is_none","","Returns `true` if the option is a `None` value",62,null],[11,"as_ref","","Converts from `Option<T>` to `Option<&T>`",62,null],[11,"as_mut","","Converts from `Option<T>` to `Option<&mut T>`",62,null],[11,"expect","","Unwraps an option, yielding the content of a `Some`.",62,null],[11,"unwrap","","Moves the value `v` out of the `Option<T>` if it is `Some(v)`.",62,null],[11,"unwrap_or","","Returns the contained value or a default.",62,null],[11,"unwrap_or_else","","Returns the contained value or computes it from a closure.",62,null],[11,"map","","Maps an `Option<T>` to `Option<U>` by applying a function to a contained value",62,null],[11,"map_or","","Applies a function to the contained value (if any),\nor returns a `default` (if not).",62,null],[11,"map_or_else","","Applies a function to the contained value (if any),\nor computes a `default` (if not).",62,null],[11,"ok_or","","Transforms the `Option<T>` into a `Result<T, E>`, mapping `Some(v)` to\n`Ok(v)` and `None` to `Err(err)`.",62,null],[11,"ok_or_else","","Transforms the `Option<T>` into a `Result<T, E>`, mapping `Some(v)` to\n`Ok(v)` and `None` to `Err(err())`.",62,null],[11,"iter","","Returns an iterator over the possibly contained value.",62,null],[11,"iter_mut","","Returns a mutable iterator over the possibly contained value.",62,null],[11,"and","","Returns `None` if the option is `None`, otherwise returns `optb`.",62,null],[11,"and_then","","Returns `None` if the option is `None`, otherwise calls `f` with the\nwrapped value and returns the result.",62,null],[11,"or","","Returns the option if it contains a value, otherwise returns `optb`.",62,null],[11,"or_else","","Returns the option if it contains a value, otherwise calls `f` and\nreturns the result.",62,null],[11,"take","","Takes the value out of the option, leaving a `None` in its place.",62,null],[11,"cloned","","Maps an `Option<&T>` to an `Option<T>` by cloning the contents of the\noption.",62,null],[11,"unwrap_or_default","","Returns the contained value or a default",62,null],[11,"hash","core::num","",63,null],[11,"default","","",63,{"inputs":[],"output":{"name":"wrapping"}}],[11,"clone","","",63,null],[11,"cmp","","",63,null],[11,"partial_cmp","","",63,null],[11,"lt","","",63,null],[11,"le","","",63,null],[11,"gt","","",63,null],[11,"ge","","",63,null],[11,"eq","","",63,null],[11,"ne","","",63,null],[11,"fmt","","",63,null],[11,"fmt","","",63,null],[11,"fmt","","",63,null],[11,"fmt","","",63,null],[11,"fmt","","",63,null],[11,"fmt","","",63,null],[11,"shl","","",63,null],[11,"shl_assign","","",63,null],[11,"shr","","",63,null],[11,"shr_assign","","",63,null],[11,"shl","","",63,null],[11,"shl_assign","","",63,null],[11,"shr","","",63,null],[11,"shr_assign","","",63,null],[11,"shl","","",63,null],[11,"shl_assign","","",63,null],[11,"shr","","",63,null],[11,"shr_assign","","",63,null],[11,"shl","","",63,null],[11,"shl_assign","","",63,null],[11,"shr","","",63,null],[11,"shr_assign","","",63,null],[11,"shl","","",63,null],[11,"shl_assign","","",63,null],[11,"shr","","",63,null],[11,"shr_assign","","",63,null],[11,"shl","","",63,null],[11,"shl_assign","","",63,null],[11,"shr","","",63,null],[11,"shr_assign","","",63,null],[11,"shl","","",63,null],[11,"shl_assign","","",63,null],[11,"shr","","",63,null],[11,"shr_assign","","",63,null],[11,"shl","","",63,null],[11,"shl_assign","","",63,null],[11,"shr","","",63,null],[11,"shr_assign","","",63,null],[11,"shl","","",63,null],[11,"shl_assign","","",63,null],[11,"shr","","",63,null],[11,"shr_assign","","",63,null],[11,"shl","","",63,null],[11,"shl_assign","","",63,null],[11,"shr","","",63,null],[11,"shr_assign","","",63,null],[11,"add","","",63,null],[11,"add_assign","","",63,null],[11,"sub","","",63,null],[11,"sub_assign","","",63,null],[11,"mul","","",63,null],[11,"mul_assign","","",63,null],[11,"div","","",63,null],[11,"div_assign","","",63,null],[11,"rem","","",63,null],[11,"rem_assign","","",63,null],[11,"not","","",63,null],[11,"bitxor","","",63,null],[11,"bitxor_assign","","",63,null],[11,"bitor","","",63,null],[11,"bitor_assign","","",63,null],[11,"bitand","","",63,null],[11,"bitand_assign","","",63,null],[11,"neg","","",63,null],[11,"add","","",63,null],[11,"add_assign","","",63,null],[11,"sub","","",63,null],[11,"sub_assign","","",63,null],[11,"mul","","",63,null],[11,"mul_assign","","",63,null],[11,"div","","",63,null],[11,"div_assign","","",63,null],[11,"rem","","",63,null],[11,"rem_assign","","",63,null],[11,"not","","",63,null],[11,"bitxor","","",63,null],[11,"bitxor_assign","","",63,null],[11,"bitor","","",63,null],[11,"bitor_assign","","",63,null],[11,"bitand","","",63,null],[11,"bitand_assign","","",63,null],[11,"neg","","",63,null],[11,"add","","",63,null],[11,"add_assign","","",63,null],[11,"sub","","",63,null],[11,"sub_assign","","",63,null],[11,"mul","","",63,null],[11,"mul_assign","","",63,null],[11,"div","","",63,null],[11,"div_assign","","",63,null],[11,"rem","","",63,null],[11,"rem_assign","","",63,null],[11,"not","","",63,null],[11,"bitxor","","",63,null],[11,"bitxor_assign","","",63,null],[11,"bitor","","",63,null],[11,"bitor_assign","","",63,null],[11,"bitand","","",63,null],[11,"bitand_assign","","",63,null],[11,"neg","","",63,null],[11,"add","","",63,null],[11,"add_assign","","",63,null],[11,"sub","","",63,null],[11,"sub_assign","","",63,null],[11,"mul","","",63,null],[11,"mul_assign","","",63,null],[11,"div","","",63,null],[11,"div_assign","","",63,null],[11,"rem","","",63,null],[11,"rem_assign","","",63,null],[11,"not","","",63,null],[11,"bitxor","","",63,null],[11,"bitxor_assign","","",63,null],[11,"bitor","","",63,null],[11,"bitor_assign","","",63,null],[11,"bitand","","",63,null],[11,"bitand_assign","","",63,null],[11,"neg","","",63,null],[11,"add","","",63,null],[11,"add_assign","","",63,null],[11,"sub","","",63,null],[11,"sub_assign","","",63,null],[11,"mul","","",63,null],[11,"mul_assign","","",63,null],[11,"div","","",63,null],[11,"div_assign","","",63,null],[11,"rem","","",63,null],[11,"rem_assign","","",63,null],[11,"not","","",63,null],[11,"bitxor","","",63,null],[11,"bitxor_assign","","",63,null],[11,"bitor","","",63,null],[11,"bitor_assign","","",63,null],[11,"bitand","","",63,null],[11,"bitand_assign","","",63,null],[11,"neg","","",63,null],[11,"add","","",63,null],[11,"add_assign","","",63,null],[11,"sub","","",63,null],[11,"sub_assign","","",63,null],[11,"mul","","",63,null],[11,"mul_assign","","",63,null],[11,"div","","",63,null],[11,"div_assign","","",63,null],[11,"rem","","",63,null],[11,"rem_assign","","",63,null],[11,"not","","",63,null],[11,"bitxor","","",63,null],[11,"bitxor_assign","","",63,null],[11,"bitor","","",63,null],[11,"bitor_assign","","",63,null],[11,"bitand","","",63,null],[11,"bitand_assign","","",63,null],[11,"neg","","",63,null],[11,"add","","",63,null],[11,"add_assign","","",63,null],[11,"sub","","",63,null],[11,"sub_assign","","",63,null],[11,"mul","","",63,null],[11,"mul_assign","","",63,null],[11,"div","","",63,null],[11,"div_assign","","",63,null],[11,"rem","","",63,null],[11,"rem_assign","","",63,null],[11,"not","","",63,null],[11,"bitxor","","",63,null],[11,"bitxor_assign","","",63,null],[11,"bitor","","",63,null],[11,"bitor_assign","","",63,null],[11,"bitand","","",63,null],[11,"bitand_assign","","",63,null],[11,"neg","","",63,null],[11,"add","","",63,null],[11,"add_assign","","",63,null],[11,"sub","","",63,null],[11,"sub_assign","","",63,null],[11,"mul","","",63,null],[11,"mul_assign","","",63,null],[11,"div","","",63,null],[11,"div_assign","","",63,null],[11,"rem","","",63,null],[11,"rem_assign","","",63,null],[11,"not","","",63,null],[11,"bitxor","","",63,null],[11,"bitxor_assign","","",63,null],[11,"bitor","","",63,null],[11,"bitor_assign","","",63,null],[11,"bitand","","",63,null],[11,"bitand_assign","","",63,null],[11,"neg","","",63,null],[11,"add","","",63,null],[11,"add_assign","","",63,null],[11,"sub","","",63,null],[11,"sub_assign","","",63,null],[11,"mul","","",63,null],[11,"mul_assign","","",63,null],[11,"div","","",63,null],[11,"div_assign","","",63,null],[11,"rem","","",63,null],[11,"rem_assign","","",63,null],[11,"not","","",63,null],[11,"bitxor","","",63,null],[11,"bitxor_assign","","",63,null],[11,"bitor","","",63,null],[11,"bitor_assign","","",63,null],[11,"bitand","","",63,null],[11,"bitand_assign","","",63,null],[11,"neg","","",63,null],[11,"add","","",63,null],[11,"add_assign","","",63,null],[11,"sub","","",63,null],[11,"sub_assign","","",63,null],[11,"mul","","",63,null],[11,"mul_assign","","",63,null],[11,"div","","",63,null],[11,"div_assign","","",63,null],[11,"rem","","",63,null],[11,"rem_assign","","",63,null],[11,"not","","",63,null],[11,"bitxor","","",63,null],[11,"bitxor_assign","","",63,null],[11,"bitor","","",63,null],[11,"bitor_assign","","",63,null],[11,"bitand","","",63,null],[11,"bitand_assign","","",63,null],[11,"neg","","",63,null],[11,"eq","core::num::dec2flt","",64,null],[11,"ne","","",64,null],[11,"clone","","",64,null],[11,"fmt","","",64,null],[11,"fmt","","",64,null],[11,"fmt","core::num","",65,null],[11,"eq","","",65,null],[11,"clone","","",65,null],[11,"clone","","",66,null],[11,"fmt","","",66,null],[11,"fmt","","",66,null],[11,"eq","","",67,null],[11,"ne","","",67,null],[11,"clone","","",67,null],[11,"fmt","","",67,null],[11,"fmt","","",67,null],[11,"hash","core::nonzero","",68,null],[11,"fmt","","",68,null],[11,"partial_cmp","","",68,null],[11,"lt","","",68,null],[11,"le","","",68,null],[11,"gt","","",68,null],[11,"ge","","",68,null],[11,"cmp","","",68,null],[11,"eq","","",68,null],[11,"ne","","",68,null],[11,"clone","","",68,null],[11,"new","","Creates an instance of NonZero with the provided value.\nYou must indeed ensure that the value is actually "non-zero".",68,{"inputs":[{"name":"t"}],"output":{"name":"nonzero"}}],[11,"deref","","",68,null],[11,"new","core::ptr","Creates a new `Unique`.",69,null],[11,"get","","Dereferences the content.",69,null],[11,"get_mut","","Mutably dereferences the content.",69,null],[11,"deref","","",69,null],[11,"fmt","","",69,null],[11,"new","","Creates a new `Shared`.",70,null],[11,"clone","","",70,null],[11,"deref","","",70,null],[11,"fmt","","",70,null],[11,"hash","core::marker","",71,null],[11,"eq","","",71,null],[11,"partial_cmp","","",71,null],[11,"cmp","","",71,null],[11,"clone","","",71,null],[11,"default","","",71,{"inputs":[],"output":{"name":"phantomdata"}}],[11,"hash","core::ops","",72,null],[11,"eq","","",72,null],[11,"clone","","",72,null],[11,"fmt","","",72,null],[11,"hash","","",73,null],[11,"eq","","",73,null],[11,"ne","","",73,null],[11,"clone","","",73,null],[11,"fmt","","",73,null],[11,"contains","","# Examples",73,null],[11,"hash","","",74,null],[11,"eq","","",74,null],[11,"ne","","",74,null],[11,"clone","","",74,null],[11,"fmt","","",74,null],[11,"contains","","# Examples",74,null],[11,"hash","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"clone","","",75,null],[11,"fmt","","",75,null],[11,"contains","","# Examples",75,null],[11,"hash","","",76,null],[11,"eq","","",76,null],[11,"ne","","",76,null],[11,"clone","","",76,null],[11,"fmt","","",76,null],[11,"contains","","# Examples",76,null],[11,"hash","","",77,null],[11,"eq","","",77,null],[11,"ne","","",77,null],[11,"clone","","",77,null],[11,"fmt","","",77,null],[11,"contains","","# Examples",77,null],[11,"hash","core::cmp","",78,null],[11,"fmt","","",78,null],[11,"eq","","",78,null],[11,"clone","","",78,null],[11,"reverse","","Reverse the `Ordering`.",78,null],[11,"cmp","","",78,null],[11,"partial_cmp","","",78,null],[11,"fmt","libc","",79,null],[11,"fmt","","",79,null],[11,"is","","Returns true if the boxed type is the same as `T`",79,null],[11,"downcast_ref","","Returns some reference to the boxed value if it is of type `T`, or\n`None` if it isn't.",79,null],[11,"downcast_mut","","Returns some mutable reference to the boxed value if it is of type `T`, or\n`None` if it isn't.",79,null],[11,"is","","Forwards to the method defined on the type `Any`.",79,null],[11,"downcast_ref","","Forwards to the method defined on the type `Any`.",79,null],[11,"downcast_mut","","Forwards to the method defined on the type `Any`.",79,null],[11,"hash","core::any","",80,null],[11,"fmt","","",80,null],[11,"eq","","",80,null],[11,"ne","","",80,null],[11,"clone","","",80,null],[11,"of","","Returns the `TypeId` of the type this generic function has been\ninstantiated with",80,{"inputs":[],"output":{"name":"typeid"}}],[11,"default","core::sync::atomic","",81,{"inputs":[],"output":{"name":"atomicbool"}}],[11,"default","","",82,{"inputs":[],"output":{"name":"atomicptr"}}],[11,"fmt","","",83,null],[11,"clone","","",83,null],[11,"new","","Creates a new `AtomicBool`.",81,{"inputs":[{"name":"bool"}],"output":{"name":"atomicbool"}}],[11,"load","","Loads a value from the bool.",81,null],[11,"store","","Stores a value into the bool.",81,null],[11,"swap","","Stores a value into the bool, returning the old value.",81,null],[11,"compare_and_swap","","Stores a value into the `bool` if the current value is the same as the `current` value.",81,null],[11,"compare_exchange","","Stores a value into the `bool` if the current value is the same as the `current` value.",81,null],[11,"compare_exchange_weak","","Stores a value into the `bool` if the current value is the same as the `current` value.",81,null],[11,"fetch_and","","Logical "and" with a boolean value.",81,null],[11,"fetch_nand","","Logical "nand" with a boolean value.",81,null],[11,"fetch_or","","Logical "or" with a boolean value.",81,null],[11,"fetch_xor","","Logical "xor" with a boolean value.",81,null],[11,"new","","Creates a new `AtomicPtr`.",82,null],[11,"load","","Loads a value from the pointer.",82,null],[11,"store","","Stores a value into the pointer.",82,null],[11,"swap","","Stores a value into the pointer, returning the old value.",82,null],[11,"compare_and_swap","","Stores a value into the pointer if the current value is the same as the `current` value.",82,null],[11,"compare_exchange","","Stores a value into the pointer if the current value is the same as the `current` value.",82,null],[11,"compare_exchange_weak","","Stores a value into the pointer if the current value is the same as the `current` value.",82,null],[11,"default","","",84,{"inputs":[],"output":{"name":"atomici8"}}],[11,"fmt","","",84,null],[11,"new","","Creates a new atomic integer.",84,{"inputs":[{"name":"i8"}],"output":{"name":"atomici8"}}],[11,"load","","Loads a value from the atomic integer.",84,null],[11,"store","","Stores a value into the atomic integer.",84,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",84,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",84,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",84,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",84,null],[11,"fetch_add","","Add to the current value, returning the previous value.",84,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",84,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",84,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",84,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",84,null],[11,"default","","",85,{"inputs":[],"output":{"name":"atomicu8"}}],[11,"fmt","","",85,null],[11,"new","","Creates a new atomic integer.",85,{"inputs":[{"name":"u8"}],"output":{"name":"atomicu8"}}],[11,"load","","Loads a value from the atomic integer.",85,null],[11,"store","","Stores a value into the atomic integer.",85,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",85,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",85,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",85,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",85,null],[11,"fetch_add","","Add to the current value, returning the previous value.",85,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",85,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",85,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",85,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",85,null],[11,"default","","",86,{"inputs":[],"output":{"name":"atomici16"}}],[11,"fmt","","",86,null],[11,"new","","Creates a new atomic integer.",86,{"inputs":[{"name":"i16"}],"output":{"name":"atomici16"}}],[11,"load","","Loads a value from the atomic integer.",86,null],[11,"store","","Stores a value into the atomic integer.",86,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",86,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",86,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",86,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",86,null],[11,"fetch_add","","Add to the current value, returning the previous value.",86,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",86,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",86,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",86,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",86,null],[11,"default","","",87,{"inputs":[],"output":{"name":"atomicu16"}}],[11,"fmt","","",87,null],[11,"new","","Creates a new atomic integer.",87,{"inputs":[{"name":"u16"}],"output":{"name":"atomicu16"}}],[11,"load","","Loads a value from the atomic integer.",87,null],[11,"store","","Stores a value into the atomic integer.",87,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",87,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",87,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",87,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",87,null],[11,"fetch_add","","Add to the current value, returning the previous value.",87,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",87,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",87,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",87,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",87,null],[11,"default","","",88,{"inputs":[],"output":{"name":"atomici32"}}],[11,"fmt","","",88,null],[11,"new","","Creates a new atomic integer.",88,{"inputs":[{"name":"i32"}],"output":{"name":"atomici32"}}],[11,"load","","Loads a value from the atomic integer.",88,null],[11,"store","","Stores a value into the atomic integer.",88,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",88,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",88,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",88,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",88,null],[11,"fetch_add","","Add to the current value, returning the previous value.",88,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",88,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",88,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",88,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",88,null],[11,"default","","",89,{"inputs":[],"output":{"name":"atomicu32"}}],[11,"fmt","","",89,null],[11,"new","","Creates a new atomic integer.",89,{"inputs":[{"name":"u32"}],"output":{"name":"atomicu32"}}],[11,"load","","Loads a value from the atomic integer.",89,null],[11,"store","","Stores a value into the atomic integer.",89,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",89,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",89,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",89,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",89,null],[11,"fetch_add","","Add to the current value, returning the previous value.",89,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",89,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",89,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",89,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",89,null],[11,"default","","",90,{"inputs":[],"output":{"name":"atomici64"}}],[11,"fmt","","",90,null],[11,"new","","Creates a new atomic integer.",90,{"inputs":[{"name":"i64"}],"output":{"name":"atomici64"}}],[11,"load","","Loads a value from the atomic integer.",90,null],[11,"store","","Stores a value into the atomic integer.",90,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",90,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",90,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",90,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",90,null],[11,"fetch_add","","Add to the current value, returning the previous value.",90,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",90,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",90,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",90,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",90,null],[11,"default","","",91,{"inputs":[],"output":{"name":"atomicu64"}}],[11,"fmt","","",91,null],[11,"new","","Creates a new atomic integer.",91,{"inputs":[{"name":"u64"}],"output":{"name":"atomicu64"}}],[11,"load","","Loads a value from the atomic integer.",91,null],[11,"store","","Stores a value into the atomic integer.",91,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",91,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",91,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",91,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",91,null],[11,"fetch_add","","Add to the current value, returning the previous value.",91,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",91,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",91,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",91,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",91,null],[11,"default","","",92,{"inputs":[],"output":{"name":"atomicisize"}}],[11,"fmt","","",92,null],[11,"new","","Creates a new atomic integer.",92,{"inputs":[{"name":"isize"}],"output":{"name":"atomicisize"}}],[11,"load","","Loads a value from the atomic integer.",92,null],[11,"store","","Stores a value into the atomic integer.",92,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",92,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",92,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",92,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",92,null],[11,"fetch_add","","Add to the current value, returning the previous value.",92,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",92,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",92,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",92,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",92,null],[11,"default","","",93,{"inputs":[],"output":{"name":"atomicusize"}}],[11,"fmt","","",93,null],[11,"new","","Creates a new atomic integer.",93,{"inputs":[{"name":"usize"}],"output":{"name":"atomicusize"}}],[11,"load","","Loads a value from the atomic integer.",93,null],[11,"store","","Stores a value into the atomic integer.",93,null],[11,"swap","","Stores a value into the atomic integer, returning the old value.",93,null],[11,"compare_and_swap","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",93,null],[11,"compare_exchange","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",93,null],[11,"compare_exchange_weak","","Stores a value into the atomic integer if the current value is the same as the\n`current` value.",93,null],[11,"fetch_add","","Add to the current value, returning the previous value.",93,null],[11,"fetch_sub","","Subtract from the current value, returning the previous value.",93,null],[11,"fetch_and","","Bitwise and with the current value, returning the previous value.",93,null],[11,"fetch_or","","Bitwise or with the current value, returning the previous value.",93,null],[11,"fetch_xor","","Bitwise xor with the current value, returning the previous value.",93,null],[11,"fmt","","",81,null],[11,"fmt","","",82,null],[11,"new","core::cell","Creates a new `Cell` containing the given value.",94,{"inputs":[{"name":"t"}],"output":{"name":"cell"}}],[11,"get","","Returns a copy of the contained value.",94,null],[11,"set","","Sets the contained value.",94,null],[11,"as_unsafe_cell","","Returns a reference to the underlying `UnsafeCell`.",94,null],[11,"get_mut","","Returns a mutable reference to the underlying data.",94,null],[11,"clone","","",94,null],[11,"default","","",94,{"inputs":[],"output":{"name":"cell"}}],[11,"eq","","",94,null],[11,"partial_cmp","","",94,null],[11,"lt","","",94,null],[11,"le","","",94,null],[11,"gt","","",94,null],[11,"ge","","",94,null],[11,"cmp","","",94,null],[11,"fmt","","",95,null],[11,"eq","","",95,null],[11,"clone","","",95,null],[11,"new","","Creates a new `RefCell` containing `value`.",96,{"inputs":[{"name":"t"}],"output":{"name":"refcell"}}],[11,"into_inner","","Consumes the `RefCell`, returning the wrapped value.",96,null],[11,"borrow_state","","Query the current state of this `RefCell`",96,null],[11,"borrow","","Immutably borrows the wrapped value.",96,null],[11,"borrow_mut","","Mutably borrows the wrapped value.",96,null],[11,"as_unsafe_cell","","Returns a reference to the underlying `UnsafeCell`.",96,null],[11,"get_mut","","Returns a mutable reference to the underlying data.",96,null],[11,"clone","","",96,null],[11,"default","","",96,{"inputs":[],"output":{"name":"refcell"}}],[11,"eq","","",96,null],[11,"partial_cmp","","",96,null],[11,"lt","","",96,null],[11,"le","","",96,null],[11,"gt","","",96,null],[11,"ge","","",96,null],[11,"cmp","","",96,null],[11,"deref","","",97,null],[11,"clone","","Copies a `Ref`.",97,{"inputs":[{"name":"ref"}],"output":{"name":"ref"}}],[11,"map","","Make a new `Ref` for a component of the borrowed data.",97,{"inputs":[{"name":"ref"},{"name":"f"}],"output":{"name":"ref"}}],[11,"map","","Make a new `RefMut` for a component of the borrowed data, e.g. an enum\nvariant.",98,{"inputs":[{"name":"refmut"},{"name":"f"}],"output":{"name":"refmut"}}],[11,"deref","","",98,null],[11,"deref_mut","","",98,null],[11,"new","","Constructs a new instance of `UnsafeCell` which will wrap the specified\nvalue.",99,{"inputs":[{"name":"t"}],"output":{"name":"unsafecell"}}],[11,"into_inner","","Unwraps the value.",99,null],[11,"get","","Gets a mutable pointer to the wrapped value.",99,null],[11,"default","","",99,{"inputs":[],"output":{"name":"unsafecell"}}],[11,"fmt","core::char","",100,null],[11,"clone","","",100,null],[11,"next","","",100,null],[11,"size_hint","","",100,null],[11,"count","","",100,null],[11,"last","","",100,null],[11,"len","","",100,null],[11,"fmt","","",101,null],[11,"clone","","",101,null],[11,"next","","",101,null],[11,"size_hint","","",101,null],[11,"count","","",101,null],[11,"nth","","",101,null],[11,"last","","",101,null],[11,"len","","",101,null],[11,"fmt","","",102,null],[11,"as_slice","","Returns the remaining bytes of this iterator as a slice.",102,null],[11,"next","","",102,null],[11,"size_hint","","",102,null],[11,"fmt","","",103,null],[11,"as_slice","","Returns the remaining bytes of this iterator as a slice.",103,null],[11,"next","","",103,null],[11,"size_hint","","",103,null],[11,"fmt","core::iter::range","",104,null],[11,"clone","","",104,null],[11,"step_by","core::ops","Creates an iterator starting at the same point, but stepping by\nthe given amount at each iteration.",74,null],[11,"step_by","","Creates an iterator with the same range, but stepping by the\ngiven amount at each iteration.",73,null],[11,"step_by","","Creates an iterator with the same range, but stepping by the\ngiven amount at each iteration.",76,null],[11,"next","core::iter::range","",104,null],[11,"size_hint","","",104,null],[11,"next","","",104,null],[11,"size_hint","","",104,null],[11,"next","","",104,null],[11,"size_hint","","",104,null],[11,"next","core::ops","",73,null],[11,"size_hint","","",73,null],[11,"next_back","","",73,null],[11,"next","","",74,null],[11,"next","","",76,null],[11,"size_hint","","",76,null],[11,"next_back","","",76,null],[11,"fmt","core::iter::sources","",105,null],[11,"clone","","",105,null],[11,"next","","",105,null],[11,"size_hint","","",105,null],[11,"next_back","","",105,null],[11,"fmt","","",106,null],[11,"next","","",106,null],[11,"size_hint","","",106,null],[11,"next_back","","",106,null],[11,"len","","",106,null],[11,"clone","","",106,null],[11,"default","","",106,{"inputs":[],"output":{"name":"empty"}}],[11,"fmt","","",107,null],[11,"clone","","",107,null],[11,"next","","",107,null],[11,"size_hint","","",107,null],[11,"next_back","","",107,null],[11,"len","","",107,null],[11,"fmt","core::iter","",108,null],[11,"clone","","",108,null],[11,"next","","",108,null],[11,"size_hint","","",108,null],[11,"next_back","","",108,null],[11,"fmt","","",109,null],[11,"clone","","",109,null],[11,"next","","",109,null],[11,"size_hint","","",109,null],[11,"next_back","","",109,null],[11,"fmt","","",110,null],[11,"clone","","",110,null],[11,"next","","",110,null],[11,"size_hint","","",110,null],[11,"fmt","","",111,null],[11,"clone","","",111,null],[11,"next","","",111,null],[11,"count","","",111,null],[11,"nth","","",111,null],[11,"find","","",111,null],[11,"last","","",111,null],[11,"size_hint","","",111,null],[11,"next_back","","",111,null],[11,"fmt","","",112,null],[11,"clone","","",112,null],[11,"next","","",112,null],[11,"size_hint","","",112,null],[11,"next_back","","",112,null],[11,"clone","","",113,null],[11,"fmt","","",113,null],[11,"next","","",113,null],[11,"size_hint","","",113,null],[11,"next_back","","",113,null],[11,"clone","","",114,null],[11,"fmt","","",114,null],[11,"next","","",114,null],[11,"size_hint","","",114,null],[11,"next_back","","",114,null],[11,"clone","","",115,null],[11,"fmt","","",115,null],[11,"next","","",115,null],[11,"size_hint","","",115,null],[11,"next_back","","",115,null],[11,"fmt","","",116,null],[11,"clone","","",116,null],[11,"next","","# Overflow Behavior",116,null],[11,"size_hint","","",116,null],[11,"nth","","",116,null],[11,"count","","",116,null],[11,"next_back","","",116,null],[11,"fmt","","",117,null],[11,"clone","","",117,null],[11,"next","","",117,null],[11,"count","","",117,null],[11,"nth","","",117,null],[11,"last","","",117,null],[11,"size_hint","","",117,null],[11,"peek","","Returns a reference to the next() value without advancing the iterator.",117,null],[11,"is_empty","","Checks if the iterator has finished iterating.",117,null],[11,"clone","","",118,null],[11,"fmt","","",118,null],[11,"next","","",118,null],[11,"size_hint","","",118,null],[11,"clone","","",119,null],[11,"fmt","","",119,null],[11,"next","","",119,null],[11,"size_hint","","",119,null],[11,"fmt","","",120,null],[11,"clone","","",120,null],[11,"next","","",120,null],[11,"nth","","",120,null],[11,"count","","",120,null],[11,"last","","",120,null],[11,"size_hint","","",120,null],[11,"next_back","","",120,null],[11,"fmt","","",121,null],[11,"clone","","",121,null],[11,"next","","",121,null],[11,"nth","","",121,null],[11,"size_hint","","",121,null],[11,"clone","","",122,null],[11,"fmt","","",122,null],[11,"next","","",122,null],[11,"size_hint","","",122,null],[11,"clone","","",123,null],[11,"fmt","","",123,null],[11,"next","","",123,null],[11,"size_hint","","",123,null],[11,"next_back","","",123,null],[11,"fmt","","",124,null],[11,"clone","","",124,null],[11,"next","","",124,null],[11,"nth","","",124,null],[11,"last","","",124,null],[11,"count","","",124,null],[11,"size_hint","","",124,null],[11,"next_back","","",124,null],[11,"clone","","",125,null],[11,"fmt","","",125,null],[11,"next","","",125,null],[11,"size_hint","","",125,null],[11,"next_back","","",125,null],[11,"hash","core::option","",62,null],[11,"fmt","","",62,null],[11,"cmp","","",62,null],[11,"partial_cmp","","",62,null],[11,"lt","","",62,null],[11,"le","","",62,null],[11,"gt","","",62,null],[11,"ge","","",62,null],[11,"eq","","",62,null],[11,"ne","","",62,null],[11,"clone","","",62,null],[11,"default","","",62,{"inputs":[],"output":{"name":"option"}}],[11,"into_iter","","Returns a consuming iterator over the possibly contained value.",62,null],[11,"fmt","","",126,null],[11,"next","","",126,null],[11,"size_hint","","",126,null],[11,"next_back","","",126,null],[11,"clone","","",126,null],[11,"fmt","","",127,null],[11,"next","","",127,null],[11,"size_hint","","",127,null],[11,"next_back","","",127,null],[11,"fmt","","",128,null],[11,"clone","","",128,null],[11,"next","","",128,null],[11,"size_hint","","",128,null],[11,"next_back","","",128,null],[11,"from_iter","","Takes each element in the `Iterator`: if it is `None`, no further\nelements are taken, and the `None` is returned. Should no `None` occur, a\ncontainer with the values of each `Option` is returned.",62,{"inputs":[{"name":"i"}],"output":{"name":"option"}}],[11,"clone","core::raw","",129,null],[11,"hash","core::result","",130,null],[11,"fmt","","",130,null],[11,"cmp","","",130,null],[11,"partial_cmp","","",130,null],[11,"lt","","",130,null],[11,"le","","",130,null],[11,"gt","","",130,null],[11,"ge","","",130,null],[11,"eq","","",130,null],[11,"ne","","",130,null],[11,"clone","","",130,null],[11,"is_ok","","Returns true if the result is `Ok`",130,null],[11,"is_err","","Returns true if the result is `Err`",130,null],[11,"ok","","Converts from `Result<T, E>` to `Option<T>`",130,null],[11,"err","","Converts from `Result<T, E>` to `Option<E>`",130,null],[11,"as_ref","","Converts from `Result<T, E>` to `Result<&T, &E>`",130,null],[11,"as_mut","","Converts from `Result<T, E>` to `Result<&mut T, &mut E>`",130,null],[11,"map","","Maps a `Result<T, E>` to `Result<U, E>` by applying a function to a\ncontained `Ok` value, leaving an `Err` value untouched.",130,null],[11,"map_err","","Maps a `Result<T, E>` to `Result<T, F>` by applying a function to a\ncontained `Err` value, leaving an `Ok` value untouched.",130,null],[11,"iter","","Returns an iterator over the possibly contained value.",130,null],[11,"iter_mut","","Returns a mutable iterator over the possibly contained value.",130,null],[11,"and","","Returns `res` if the result is `Ok`, otherwise returns the `Err` value of `self`.",130,null],[11,"and_then","","Calls `op` if the result is `Ok`, otherwise returns the `Err` value of `self`.",130,null],[11,"or","","Returns `res` if the result is `Err`, otherwise returns the `Ok` value of `self`.",130,null],[11,"or_else","","Calls `op` if the result is `Err`, otherwise returns the `Ok` value of `self`.",130,null],[11,"unwrap_or","","Unwraps a result, yielding the content of an `Ok`.\nElse it returns `optb`.",130,null],[11,"unwrap_or_else","","Unwraps a result, yielding the content of an `Ok`.\nIf the value is an `Err` then it calls `op` with its value.",130,null],[11,"unwrap","","Unwraps a result, yielding the content of an `Ok`.",130,null],[11,"expect","","Unwraps a result, yielding the content of an `Ok`.",130,null],[11,"unwrap_err","","Unwraps a result, yielding the content of an `Err`.",130,null],[11,"into_iter","","Returns a consuming iterator over the possibly contained value.",130,null],[11,"fmt","","",131,null],[11,"next","","",131,null],[11,"size_hint","","",131,null],[11,"next_back","","",131,null],[11,"clone","","",131,null],[11,"fmt","","",132,null],[11,"next","","",132,null],[11,"size_hint","","",132,null],[11,"next_back","","",132,null],[11,"fmt","","",133,null],[11,"next","","",133,null],[11,"size_hint","","",133,null],[11,"next_back","","",133,null],[11,"from_iter","","Takes each element in the `Iterator`: if it is an `Err`, no further\nelements are taken, and the `Err` is returned. Should no `Err` occur, a\ncontainer with the values of each `Result` is returned.",130,{"inputs":[{"name":"i"}],"output":{"name":"result"}}],[11,"fmt","core::slice","",134,null],[11,"as_slice","","View the underlying data as a subslice of the original data.",134,null],[11,"next","","",134,null],[11,"size_hint","","",134,null],[11,"count","","",134,null],[11,"nth","","",134,null],[11,"last","","",134,null],[11,"next_back","","",134,null],[11,"clone","","",134,null],[11,"fmt","","",135,null],[11,"into_slice","","View the underlying data as a subslice of the original data.",135,null],[11,"next","","",135,null],[11,"size_hint","","",135,null],[11,"count","","",135,null],[11,"nth","","",135,null],[11,"last","","",135,null],[11,"next_back","","",135,null],[11,"fmt","","",136,null],[11,"clone","","",136,null],[11,"next","","",136,null],[11,"size_hint","","",136,null],[11,"next_back","","",136,null],[11,"fmt","","",137,null],[11,"next","","",137,null],[11,"size_hint","","",137,null],[11,"next_back","","",137,null],[11,"fmt","","",138,null],[11,"fmt","","",139,null],[11,"fmt","","",140,null],[11,"fmt","","",141,null],[11,"next","","",138,null],[11,"size_hint","","",138,null],[11,"next","","",139,null],[11,"size_hint","","",139,null],[11,"next","","",140,null],[11,"size_hint","","",140,null],[11,"next","","",141,null],[11,"size_hint","","",141,null],[11,"fmt","","",142,null],[11,"clone","","",142,null],[11,"next","","",142,null],[11,"size_hint","","",142,null],[11,"count","","",142,null],[11,"nth","","",142,null],[11,"last","","",142,null],[11,"next_back","","",142,null],[11,"fmt","","",143,null],[11,"clone","","",143,null],[11,"next","","",143,null],[11,"size_hint","","",143,null],[11,"count","","",143,null],[11,"nth","","",143,null],[11,"last","","",143,null],[11,"next_back","","",143,null],[11,"fmt","","",144,null],[11,"next","","",144,null],[11,"size_hint","","",144,null],[11,"count","","",144,null],[11,"nth","","",144,null],[11,"last","","",144,null],[11,"next_back","","",144,null],[11,"fmt","core::str::pattern","",145,null],[11,"eq","","",145,null],[11,"ne","","",145,null],[11,"clone","","",145,null],[11,"fmt","","",146,null],[11,"clone","","",146,null],[11,"haystack","","",146,null],[11,"next","","",146,null],[11,"next_match","","",146,null],[11,"next_reject","","",146,null],[11,"next_back","","",146,null],[11,"next_match_back","","",146,null],[11,"next_reject_back","","",146,null],[11,"fmt","","",147,null],[11,"clone","","",147,null],[11,"haystack","","",147,null],[11,"next","","",147,null],[11,"next_match","","",147,null],[11,"next_reject","","",147,null],[11,"next_back","","",147,null],[11,"next_match_back","","",147,null],[11,"next_reject_back","","",147,null],[11,"clone","","",148,null],[11,"fmt","","",148,null],[11,"haystack","","",148,null],[11,"next","","",148,null],[11,"next_match","","",148,null],[11,"next_reject","","",148,null],[11,"next_back","","",148,null],[11,"next_match_back","","",148,null],[11,"next_reject_back","","",148,null],[11,"fmt","","",149,null],[11,"clone","","",149,null],[11,"haystack","","",149,null],[11,"next","","",149,null],[11,"next_match","","",149,null],[11,"next_back","","",149,null],[11,"next_match_back","","",149,null],[11,"eq","core::str","",150,null],[11,"ne","","",150,null],[11,"clone","","",150,null],[11,"fmt","","",150,null],[11,"fmt","","",150,null],[11,"fmt","","",151,null],[11,"clone","","",151,null],[11,"eq","","",151,null],[11,"ne","","",151,null],[11,"valid_up_to","","Returns the index in the given string up to which valid UTF-8 was\nverified.",151,null],[11,"fmt","","",151,null],[11,"fmt","","",152,null],[11,"clone","","",152,null],[11,"next","","",152,null],[11,"size_hint","","",152,null],[11,"next_back","","",152,null],[11,"as_str","","View the underlying data as a subslice of the original data.",152,null],[11,"fmt","","",153,null],[11,"clone","","",153,null],[11,"next","","",153,null],[11,"size_hint","","",153,null],[11,"next_back","","",153,null],[11,"as_str","","View the underlying data as a subslice of the original data.",153,null],[11,"fmt","","",154,null],[11,"clone","","",154,null],[11,"next","","",154,null],[11,"size_hint","","",154,null],[11,"count","","",154,null],[11,"last","","",154,null],[11,"nth","","",154,null],[11,"next_back","","",154,null],[11,"len","","",154,null],[11,"fmt","","",155,null],[11,"next","","",155,null],[11,"clone","","",155,null],[11,"fmt","","",156,null],[11,"next","","",156,null],[11,"clone","","",156,null],[11,"next_back","","",155,null],[11,"next_back","","",156,null],[11,"fmt","","",157,null],[11,"next","","",157,null],[11,"clone","","",157,null],[11,"fmt","","",158,null],[11,"next","","",158,null],[11,"clone","","",158,null],[11,"next_back","","",157,null],[11,"next_back","","",158,null],[11,"fmt","","",159,null],[11,"next","","",159,null],[11,"clone","","",159,null],[11,"fmt","","",160,null],[11,"next","","",160,null],[11,"clone","","",160,null],[11,"fmt","","",161,null],[11,"next","","",161,null],[11,"clone","","",161,null],[11,"fmt","","",162,null],[11,"next","","",162,null],[11,"clone","","",162,null],[11,"next_back","","",161,null],[11,"next_back","","",162,null],[11,"fmt","","",163,null],[11,"next","","",163,null],[11,"clone","","",163,null],[11,"fmt","","",164,null],[11,"next","","",164,null],[11,"clone","","",164,null],[11,"next_back","","",163,null],[11,"next_back","","",164,null],[11,"fmt","","",165,null],[11,"clone","","",165,null],[11,"next","","",165,null],[11,"size_hint","","",165,null],[11,"next_back","","",165,null],[11,"fmt","","",166,null],[11,"clone","","",166,null],[11,"next","","",166,null],[11,"size_hint","","",166,null],[11,"next_back","","",166,null],[11,"default","core::hash::sip","",167,{"inputs":[],"output":{"name":"siphasher13"}}],[11,"clone","","",167,null],[11,"fmt","","",167,null],[11,"default","","",168,{"inputs":[],"output":{"name":"siphasher24"}}],[11,"clone","","",168,null],[11,"fmt","","",168,null],[11,"default","","",169,{"inputs":[],"output":{"name":"siphasher"}}],[11,"clone","","",169,null],[11,"fmt","","",169,null],[11,"new","","Creates a new `SipHasher` with the two initial keys set to 0.",169,{"inputs":[],"output":{"name":"siphasher"}}],[11,"new_with_keys","","Creates a `SipHasher` that is keyed off the provided keys.",169,{"inputs":[{"name":"u64"},{"name":"u64"}],"output":{"name":"siphasher"}}],[11,"new","","Creates a new `SipHasher13` with the two initial keys set to 0.",167,{"inputs":[],"output":{"name":"siphasher13"}}],[11,"new_with_keys","","Creates a `SipHasher13` that is keyed off the provided keys.",167,{"inputs":[{"name":"u64"},{"name":"u64"}],"output":{"name":"siphasher13"}}],[11,"new","","Creates a new `SipHasher24` with the two initial keys set to 0.",168,{"inputs":[],"output":{"name":"siphasher24"}}],[11,"new_with_keys","","Creates a `SipHasher24` that is keyed off the provided keys.",168,{"inputs":[{"name":"u64"},{"name":"u64"}],"output":{"name":"siphasher24"}}],[11,"write","","",169,null],[11,"finish","","",169,null],[11,"write","","",167,null],[11,"finish","","",167,null],[11,"write","","",168,null],[11,"finish","","",168,null],[11,"fmt","core::hash","",170,null],[11,"build_hasher","","",170,null],[11,"clone","","",170,null],[11,"default","","",170,{"inputs":[],"output":{"name":"buildhasherdefault"}}],[11,"fmt","core::fmt","",171,null],[11,"field","core::fmt::builders","Adds a new field to the generated struct output.",172,null],[11,"finish","","Finishes output and returns any error encountered.",172,null],[11,"field","","Adds a new field to the generated tuple struct output.",173,null],[11,"finish","","Finishes output and returns any error encountered.",173,null],[11,"entry","","Adds a new entry to the set output.",174,null],[11,"entries","","Adds the contents of an iterator of entries to the set output.",174,null],[11,"finish","","Finishes output and returns any error encountered.",174,null],[11,"entry","","Adds a new entry to the list output.",175,null],[11,"entries","","Adds the contents of an iterator of entries to the list output.",175,null],[11,"finish","","Finishes output and returns any error encountered.",175,null],[11,"entry","","Adds a new entry to the map output.",176,null],[11,"entries","","Adds the contents of an iterator of entries to the map output.",176,null],[11,"finish","","Finishes output and returns any error encountered.",176,null],[11,"partial_cmp","core::fmt","",177,null],[11,"eq","","",177,null],[11,"cmp","","",177,null],[11,"hash","","",177,null],[11,"default","","",177,{"inputs":[],"output":{"name":"error"}}],[11,"fmt","","",177,null],[11,"clone","","",177,null],[11,"clone","","",178,null],[11,"fmt","","",178,null],[11,"fmt","","",178,null],[11,"pad_integral","","Performs the correct padding for an integer which has already been\nemitted into a str. The str should *not* contain the sign for the\ninteger, that will be added by this method.",179,null],[11,"pad","","This function takes a string slice and emits it to the internal buffer\nafter applying the relevant formatting flags specified. The flags\nrecognized for generic strings are:",179,null],[11,"write_str","","Writes some data to the underlying buffer contained within this\nformatter.",179,null],[11,"write_fmt","","Writes some formatted information into this instance",179,null],[11,"flags","","Flags for formatting (packed version of rt::Flag)",179,null],[11,"fill","","Character used as 'fill' whenever there is alignment",179,null],[11,"align","","Flag indicating what form of alignment was requested",179,null],[11,"width","","Optionally specified integer width that the output should be",179,null],[11,"precision","","Optionally specified precision for numeric types",179,null],[11,"sign_plus","","Determines if the `+` flag was specified.",179,null],[11,"sign_minus","","Determines if the `-` flag was specified.",179,null],[11,"alternate","","Determines if the `#` flag was specified.",179,null],[11,"sign_aware_zero_pad","","Determines if the `0` flag was specified.",179,null],[11,"debug_struct","","Creates a `DebugStruct` builder designed to assist with creation of\n`fmt::Debug` implementations for structs.",179,null],[11,"debug_tuple","","Creates a `DebugTuple` builder designed to assist with creation of\n`fmt::Debug` implementations for tuple structs.",179,null],[11,"debug_list","","Creates a `DebugList` builder designed to assist with creation of\n`fmt::Debug` implementations for list-like structures.",179,null],[11,"debug_set","","Creates a `DebugSet` builder designed to assist with creation of\n`fmt::Debug` implementations for set-like structures.",179,null],[11,"debug_map","","Creates a `DebugMap` builder designed to assist with creation of\n`fmt::Debug` implementations for map-like structures.",179,null],[11,"write_str","","",179,null],[11,"write_char","","",179,null],[11,"write_fmt","","",179,null],[11,"fmt","","",177,null],[11,"fmt","core::marker","",71,null],[11,"fmt","core::cell","",94,null],[11,"fmt","","",96,null],[11,"fmt","","",97,null],[11,"fmt","","",98,null],[11,"fmt","","",99,null],[11,"clone_from","libc::dox","Performs copy-assignment from `source`.",180,null],[11,"clone_from","libc::dox::imp","Performs copy-assignment from `source`.",180,null],[11,"clone","libc","",53,null],[11,"clone","","",54,null],[11,"clone","","",181,null],[11,"clone","","",55,null],[11,"clone","","",56,null],[11,"clone","","",57,null],[11,"clone","","",58,null],[11,"clone","","",59,null],[11,"clone","","",60,null],[11,"clone","","",61,null],[11,"clone","","",182,null],[11,"clone","","",52,null],[11,"clone","","",40,null],[11,"clone","","",41,null],[11,"clone","","",42,null],[11,"clone","","",43,null],[11,"clone","","",44,null],[11,"clone","","",45,null],[11,"clone","","",46,null],[11,"clone","","",47,null],[11,"clone","","",48,null],[11,"clone","","",49,null],[11,"clone","","",50,null],[11,"clone","","",51,null],[11,"clone","","",183,null],[11,"clone","","",29,null],[11,"clone","","",30,null],[11,"clone","","",31,null],[11,"clone","","",32,null],[11,"clone","","",33,null],[11,"clone","","",184,null],[11,"clone","","",185,null],[11,"clone","","",186,null],[11,"clone","","",187,null],[11,"clone","","",188,null],[11,"clone","","",34,null],[11,"clone","","",35,null],[11,"clone","","",36,null],[11,"clone","","",37,null],[11,"clone","","",189,null],[11,"clone","","",38,null],[11,"clone","","",190,null],[11,"clone","","",39,null],[11,"clone","","",15,null],[11,"clone","","",16,null],[11,"clone","","",17,null],[11,"clone","","",18,null],[11,"clone","","",19,null],[11,"clone","","",20,null],[11,"clone","","",21,null],[11,"clone","","",22,null],[11,"clone","","",191,null],[11,"clone","","",23,null],[11,"clone","","",24,null],[11,"clone","","",25,null],[11,"clone","","",26,null],[11,"clone","","",27,null],[11,"clone","","",28,null],[11,"clone","","",0,null],[11,"clone","","",1,null],[11,"clone","","",2,null],[11,"clone","","",3,null],[11,"clone","","",4,null],[11,"clone","","",5,null],[11,"clone","","",6,null],[11,"clone","","",7,null],[11,"clone","","",8,null],[11,"clone","","",9,null],[11,"clone","","",10,null],[11,"clone","","",11,null],[11,"clone","","",12,null],[11,"clone","","",13,null],[11,"clone","","",14,null],[6,"int8_t","","",null,null],[6,"int16_t","","",null,null],[6,"int32_t","","",null,null],[6,"int64_t","","",null,null],[6,"uint8_t","","",null,null],[6,"uint16_t","","",null,null],[6,"uint32_t","","",null,null],[6,"uint64_t","","",null,null],[6,"c_schar","","",null,null],[6,"c_uchar","","",null,null],[6,"c_short","","",null,null],[6,"c_ushort","","",null,null],[6,"c_int","","",null,null],[6,"c_uint","","",null,null],[6,"c_float","","",null,null],[6,"c_double","","",null,null],[6,"c_longlong","","",null,null],[6,"c_ulonglong","","",null,null],[6,"intmax_t","","",null,null],[6,"uintmax_t","","",null,null],[6,"size_t","","",null,null],[6,"ptrdiff_t","","",null,null],[6,"intptr_t","","",null,null],[6,"uintptr_t","","",null,null],[6,"ssize_t","","",null,null],[6,"pid_t","","",null,null],[6,"uid_t","","",null,null],[6,"gid_t","","",null,null],[6,"in_addr_t","","",null,null],[6,"in_port_t","","",null,null],[6,"sighandler_t","","",null,null],[6,"cc_t","","",null,null],[6,"sa_family_t","","",null,null],[6,"pthread_key_t","","",null,null],[6,"speed_t","","",null,null],[6,"tcflag_t","","",null,null],[6,"loff_t","","",null,null],[6,"clockid_t","","",null,null],[6,"id_t","","",null,null],[6,"useconds_t","","",null,null],[6,"dev_t","","",null,null],[6,"socklen_t","","",null,null],[6,"pthread_t","","",null,null],[6,"mode_t","","",null,null],[6,"ino64_t","","",null,null],[6,"off64_t","","",null,null],[6,"blkcnt64_t","","",null,null],[6,"rlim64_t","","",null,null],[6,"key_t","","",null,null],[6,"shmatt_t","","",null,null],[6,"mqd_t","","",null,null],[6,"nfds_t","","",null,null],[6,"nl_item","","",null,null],[6,"fsblkcnt_t","","",null,null],[6,"fsfilcnt_t","","",null,null],[6,"rlim_t","","",null,null],[6,"__priority_which_t","","",null,null],[6,"c_long","","",null,null],[6,"c_ulong","","",null,null],[6,"clock_t","","",null,null],[6,"time_t","","",null,null],[6,"suseconds_t","","",null,null],[6,"ino_t","","",null,null],[6,"off_t","","",null,null],[6,"blkcnt_t","","",null,null],[6,"__fsword_t","","",null,null],[6,"c_char","","",null,null],[6,"wchar_t","","",null,null],[6,"nlink_t","","",null,null],[6,"blksize_t","","",null,null],[6,"greg_t","","",null,null],[17,"SIG_DFL","","",null,null],[17,"SIG_IGN","","",null,null],[17,"SIG_ERR","","",null,null],[17,"DT_FIFO","","",null,null],[17,"DT_CHR","","",null,null],[17,"DT_DIR","","",null,null],[17,"DT_BLK","","",null,null],[17,"DT_REG","","",null,null],[17,"DT_LNK","","",null,null],[17,"DT_SOCK","","",null,null],[17,"FD_CLOEXEC","","",null,null],[17,"USRQUOTA","","",null,null],[17,"GRPQUOTA","","",null,null],[17,"SIGIOT","","",null,null],[17,"S_ISUID","","",null,null],[17,"S_ISGID","","",null,null],[17,"S_ISVTX","","",null,null],[17,"POLLIN","","",null,null],[17,"POLLPRI","","",null,null],[17,"POLLOUT","","",null,null],[17,"POLLERR","","",null,null],[17,"POLLHUP","","",null,null],[17,"POLLNVAL","","",null,null],[17,"IF_NAMESIZE","","",null,null],[17,"RTLD_LAZY","","",null,null],[17,"LOG_EMERG","","",null,null],[17,"LOG_ALERT","","",null,null],[17,"LOG_CRIT","","",null,null],[17,"LOG_ERR","","",null,null],[17,"LOG_WARNING","","",null,null],[17,"LOG_NOTICE","","",null,null],[17,"LOG_INFO","","",null,null],[17,"LOG_DEBUG","","",null,null],[17,"LOG_KERN","","",null,null],[17,"LOG_USER","","",null,null],[17,"LOG_MAIL","","",null,null],[17,"LOG_DAEMON","","",null,null],[17,"LOG_AUTH","","",null,null],[17,"LOG_SYSLOG","","",null,null],[17,"LOG_LPR","","",null,null],[17,"LOG_NEWS","","",null,null],[17,"LOG_UUCP","","",null,null],[17,"LOG_LOCAL0","","",null,null],[17,"LOG_LOCAL1","","",null,null],[17,"LOG_LOCAL2","","",null,null],[17,"LOG_LOCAL3","","",null,null],[17,"LOG_LOCAL4","","",null,null],[17,"LOG_LOCAL5","","",null,null],[17,"LOG_LOCAL6","","",null,null],[17,"LOG_LOCAL7","","",null,null],[17,"LOG_PID","","",null,null],[17,"LOG_CONS","","",null,null],[17,"LOG_ODELAY","","",null,null],[17,"LOG_NDELAY","","",null,null],[17,"LOG_NOWAIT","","",null,null],[17,"LOG_PRIMASK","","",null,null],[17,"LOG_FACMASK","","",null,null],[17,"PRIO_PROCESS","","",null,null],[17,"PRIO_PGRP","","",null,null],[17,"PRIO_USER","","",null,null],[17,"PRIO_MIN","","",null,null],[17,"PRIO_MAX","","",null,null],[17,"EXIT_FAILURE","","",null,null],[17,"EXIT_SUCCESS","","",null,null],[17,"RAND_MAX","","",null,null],[17,"EOF","","",null,null],[17,"SEEK_SET","","",null,null],[17,"SEEK_CUR","","",null,null],[17,"SEEK_END","","",null,null],[17,"_IOFBF","","",null,null],[17,"_IONBF","","",null,null],[17,"_IOLBF","","",null,null],[17,"F_DUPFD","","",null,null],[17,"F_GETFD","","",null,null],[17,"F_SETFD","","",null,null],[17,"F_GETFL","","",null,null],[17,"F_SETFL","","",null,null],[17,"F_SETLEASE","","",null,null],[17,"F_GETLEASE","","",null,null],[17,"F_NOTIFY","","",null,null],[17,"F_DUPFD_CLOEXEC","","",null,null],[17,"F_SETPIPE_SZ","","",null,null],[17,"F_GETPIPE_SZ","","",null,null],[17,"SIGTRAP","","",null,null],[17,"PTHREAD_CREATE_JOINABLE","","",null,null],[17,"PTHREAD_CREATE_DETACHED","","",null,null],[17,"CLOCK_REALTIME","","",null,null],[17,"CLOCK_MONOTONIC","","",null,null],[17,"CLOCK_PROCESS_CPUTIME_ID","","",null,null],[17,"CLOCK_THREAD_CPUTIME_ID","","",null,null],[17,"CLOCK_MONOTONIC_RAW","","",null,null],[17,"CLOCK_REALTIME_COARSE","","",null,null],[17,"CLOCK_MONOTONIC_COARSE","","",null,null],[17,"CLOCK_BOOTTIME","","",null,null],[17,"CLOCK_REALTIME_ALARM","","",null,null],[17,"CLOCK_BOOTTIME_ALARM","","",null,null],[17,"TIMER_ABSTIME","","",null,null],[17,"RLIMIT_CPU","","",null,null],[17,"RLIMIT_FSIZE","","",null,null],[17,"RLIMIT_DATA","","",null,null],[17,"RLIMIT_STACK","","",null,null],[17,"RLIMIT_CORE","","",null,null],[17,"RLIMIT_LOCKS","","",null,null],[17,"RLIMIT_SIGPENDING","","",null,null],[17,"RLIMIT_MSGQUEUE","","",null,null],[17,"RLIMIT_NICE","","",null,null],[17,"RLIMIT_RTPRIO","","",null,null],[17,"RUSAGE_SELF","","",null,null],[17,"O_RDONLY","","",null,null],[17,"O_WRONLY","","",null,null],[17,"O_RDWR","","",null,null],[17,"O_TRUNC","","",null,null],[17,"O_CLOEXEC","","",null,null],[17,"SOCK_CLOEXEC","","",null,null],[17,"S_IFIFO","","",null,null],[17,"S_IFCHR","","",null,null],[17,"S_IFBLK","","",null,null],[17,"S_IFDIR","","",null,null],[17,"S_IFREG","","",null,null],[17,"S_IFLNK","","",null,null],[17,"S_IFSOCK","","",null,null],[17,"S_IFMT","","",null,null],[17,"S_IRWXU","","",null,null],[17,"S_IXUSR","","",null,null],[17,"S_IWUSR","","",null,null],[17,"S_IRUSR","","",null,null],[17,"S_IRWXG","","",null,null],[17,"S_IXGRP","","",null,null],[17,"S_IWGRP","","",null,null],[17,"S_IRGRP","","",null,null],[17,"S_IRWXO","","",null,null],[17,"S_IXOTH","","",null,null],[17,"S_IWOTH","","",null,null],[17,"S_IROTH","","",null,null],[17,"F_OK","","",null,null],[17,"R_OK","","",null,null],[17,"W_OK","","",null,null],[17,"X_OK","","",null,null],[17,"STDIN_FILENO","","",null,null],[17,"STDOUT_FILENO","","",null,null],[17,"STDERR_FILENO","","",null,null],[17,"SIGHUP","","",null,null],[17,"SIGINT","","",null,null],[17,"SIGQUIT","","",null,null],[17,"SIGILL","","",null,null],[17,"SIGABRT","","",null,null],[17,"SIGFPE","","",null,null],[17,"SIGKILL","","",null,null],[17,"SIGSEGV","","",null,null],[17,"SIGPIPE","","",null,null],[17,"SIGALRM","","",null,null],[17,"SIGTERM","","",null,null],[17,"PROT_NONE","","",null,null],[17,"PROT_READ","","",null,null],[17,"PROT_WRITE","","",null,null],[17,"PROT_EXEC","","",null,null],[17,"LC_CTYPE","","",null,null],[17,"LC_NUMERIC","","",null,null],[17,"LC_TIME","","",null,null],[17,"LC_COLLATE","","",null,null],[17,"LC_MONETARY","","",null,null],[17,"LC_MESSAGES","","",null,null],[17,"LC_ALL","","",null,null],[17,"LC_CTYPE_MASK","","",null,null],[17,"LC_NUMERIC_MASK","","",null,null],[17,"LC_TIME_MASK","","",null,null],[17,"LC_COLLATE_MASK","","",null,null],[17,"LC_MONETARY_MASK","","",null,null],[17,"LC_MESSAGES_MASK","","",null,null],[17,"MAP_FILE","","",null,null],[17,"MAP_SHARED","","",null,null],[17,"MAP_PRIVATE","","",null,null],[17,"MAP_FIXED","","",null,null],[17,"MAP_FAILED","","",null,null],[17,"MS_ASYNC","","",null,null],[17,"MS_INVALIDATE","","",null,null],[17,"MS_SYNC","","",null,null],[17,"MS_RDONLY","","",null,null],[17,"MS_NOSUID","","",null,null],[17,"MS_NODEV","","",null,null],[17,"MS_NOEXEC","","",null,null],[17,"MS_SYNCHRONOUS","","",null,null],[17,"MS_REMOUNT","","",null,null],[17,"MS_MANDLOCK","","",null,null],[17,"MS_DIRSYNC","","",null,null],[17,"MS_NOATIME","","",null,null],[17,"MS_NODIRATIME","","",null,null],[17,"MS_BIND","","",null,null],[17,"MS_MOVE","","",null,null],[17,"MS_REC","","",null,null],[17,"MS_SILENT","","",null,null],[17,"MS_POSIXACL","","",null,null],[17,"MS_UNBINDABLE","","",null,null],[17,"MS_PRIVATE","","",null,null],[17,"MS_SLAVE","","",null,null],[17,"MS_SHARED","","",null,null],[17,"MS_RELATIME","","",null,null],[17,"MS_KERNMOUNT","","",null,null],[17,"MS_I_VERSION","","",null,null],[17,"MS_STRICTATIME","","",null,null],[17,"MS_ACTIVE","","",null,null],[17,"MS_NOUSER","","",null,null],[17,"MS_MGC_VAL","","",null,null],[17,"MS_MGC_MSK","","",null,null],[17,"MS_RMT_MASK","","",null,null],[17,"EPERM","","",null,null],[17,"ENOENT","","",null,null],[17,"ESRCH","","",null,null],[17,"EINTR","","",null,null],[17,"EIO","","",null,null],[17,"ENXIO","","",null,null],[17,"E2BIG","","",null,null],[17,"ENOEXEC","","",null,null],[17,"EBADF","","",null,null],[17,"ECHILD","","",null,null],[17,"EAGAIN","","",null,null],[17,"ENOMEM","","",null,null],[17,"EACCES","","",null,null],[17,"EFAULT","","",null,null],[17,"ENOTBLK","","",null,null],[17,"EBUSY","","",null,null],[17,"EEXIST","","",null,null],[17,"EXDEV","","",null,null],[17,"ENODEV","","",null,null],[17,"ENOTDIR","","",null,null],[17,"EISDIR","","",null,null],[17,"EINVAL","","",null,null],[17,"ENFILE","","",null,null],[17,"EMFILE","","",null,null],[17,"ENOTTY","","",null,null],[17,"ETXTBSY","","",null,null],[17,"EFBIG","","",null,null],[17,"ENOSPC","","",null,null],[17,"ESPIPE","","",null,null],[17,"EROFS","","",null,null],[17,"EMLINK","","",null,null],[17,"EPIPE","","",null,null],[17,"EDOM","","",null,null],[17,"ERANGE","","",null,null],[17,"EWOULDBLOCK","","",null,null],[17,"EBFONT","","",null,null],[17,"ENOSTR","","",null,null],[17,"ENODATA","","",null,null],[17,"ETIME","","",null,null],[17,"ENOSR","","",null,null],[17,"ENONET","","",null,null],[17,"ENOPKG","","",null,null],[17,"EREMOTE","","",null,null],[17,"ENOLINK","","",null,null],[17,"EADV","","",null,null],[17,"ESRMNT","","",null,null],[17,"ECOMM","","",null,null],[17,"EPROTO","","",null,null],[17,"EDOTDOT","","",null,null],[17,"AF_PACKET","","",null,null],[17,"IPPROTO_RAW","","",null,null],[17,"PROT_GROWSDOWN","","",null,null],[17,"PROT_GROWSUP","","",null,null],[17,"MAP_TYPE","","",null,null],[17,"MADV_NORMAL","","",null,null],[17,"MADV_RANDOM","","",null,null],[17,"MADV_SEQUENTIAL","","",null,null],[17,"MADV_WILLNEED","","",null,null],[17,"MADV_DONTNEED","","",null,null],[17,"MADV_REMOVE","","",null,null],[17,"MADV_DONTFORK","","",null,null],[17,"MADV_DOFORK","","",null,null],[17,"MADV_MERGEABLE","","",null,null],[17,"MADV_UNMERGEABLE","","",null,null],[17,"MADV_HWPOISON","","",null,null],[17,"IFF_UP","","",null,null],[17,"IFF_BROADCAST","","",null,null],[17,"IFF_DEBUG","","",null,null],[17,"IFF_LOOPBACK","","",null,null],[17,"IFF_POINTOPOINT","","",null,null],[17,"IFF_NOTRAILERS","","",null,null],[17,"IFF_RUNNING","","",null,null],[17,"IFF_NOARP","","",null,null],[17,"IFF_PROMISC","","",null,null],[17,"IFF_ALLMULTI","","",null,null],[17,"IFF_MASTER","","",null,null],[17,"IFF_SLAVE","","",null,null],[17,"IFF_MULTICAST","","",null,null],[17,"IFF_PORTSEL","","",null,null],[17,"IFF_AUTOMEDIA","","",null,null],[17,"IFF_DYNAMIC","","",null,null],[17,"AF_UNIX","","",null,null],[17,"AF_INET","","",null,null],[17,"AF_INET6","","",null,null],[17,"SOCK_RAW","","",null,null],[17,"IPPROTO_TCP","","",null,null],[17,"IPPROTO_IP","","",null,null],[17,"IPPROTO_IPV6","","",null,null],[17,"IP_MULTICAST_TTL","","",null,null],[17,"IP_MULTICAST_LOOP","","",null,null],[17,"IP_TTL","","",null,null],[17,"IP_HDRINCL","","",null,null],[17,"IP_ADD_MEMBERSHIP","","",null,null],[17,"IP_DROP_MEMBERSHIP","","",null,null],[17,"IP_TRANSPARENT","","",null,null],[17,"IPV6_ADD_MEMBERSHIP","","",null,null],[17,"IPV6_DROP_MEMBERSHIP","","",null,null],[17,"TCP_NODELAY","","",null,null],[17,"TCP_MAXSEG","","",null,null],[17,"TCP_CORK","","",null,null],[17,"TCP_KEEPIDLE","","",null,null],[17,"TCP_KEEPINTVL","","",null,null],[17,"TCP_KEEPCNT","","",null,null],[17,"TCP_SYNCNT","","",null,null],[17,"TCP_LINGER2","","",null,null],[17,"TCP_DEFER_ACCEPT","","",null,null],[17,"TCP_WINDOW_CLAMP","","",null,null],[17,"TCP_INFO","","",null,null],[17,"TCP_QUICKACK","","",null,null],[17,"TCP_CONGESTION","","",null,null],[17,"IPV6_MULTICAST_LOOP","","",null,null],[17,"IPV6_V6ONLY","","",null,null],[17,"SO_DEBUG","","",null,null],[17,"SHUT_RD","","",null,null],[17,"SHUT_WR","","",null,null],[17,"SHUT_RDWR","","",null,null],[17,"LOCK_SH","","",null,null],[17,"LOCK_EX","","",null,null],[17,"LOCK_NB","","",null,null],[17,"LOCK_UN","","",null,null],[17,"SA_NODEFER","","",null,null],[17,"SA_RESETHAND","","",null,null],[17,"SA_RESTART","","",null,null],[17,"SA_NOCLDSTOP","","",null,null],[17,"SS_ONSTACK","","",null,null],[17,"SS_DISABLE","","",null,null],[17,"PATH_MAX","","",null,null],[17,"FD_SETSIZE","","",null,null],[17,"EPOLLIN","","",null,null],[17,"EPOLLPRI","","",null,null],[17,"EPOLLOUT","","",null,null],[17,"EPOLLRDNORM","","",null,null],[17,"EPOLLRDBAND","","",null,null],[17,"EPOLLWRNORM","","",null,null],[17,"EPOLLWRBAND","","",null,null],[17,"EPOLLMSG","","",null,null],[17,"EPOLLERR","","",null,null],[17,"EPOLLHUP","","",null,null],[17,"EPOLLET","","",null,null],[17,"EPOLL_CTL_ADD","","",null,null],[17,"EPOLL_CTL_MOD","","",null,null],[17,"EPOLL_CTL_DEL","","",null,null],[17,"EPOLL_CLOEXEC","","",null,null],[17,"MNT_DETACH","","",null,null],[17,"MNT_EXPIRE","","",null,null],[17,"Q_GETFMT","","",null,null],[17,"Q_GETINFO","","",null,null],[17,"Q_SETINFO","","",null,null],[17,"QIF_BLIMITS","","",null,null],[17,"QIF_SPACE","","",null,null],[17,"QIF_ILIMITS","","",null,null],[17,"QIF_INODES","","",null,null],[17,"QIF_BTIME","","",null,null],[17,"QIF_ITIME","","",null,null],[17,"QIF_LIMITS","","",null,null],[17,"QIF_USAGE","","",null,null],[17,"QIF_TIMES","","",null,null],[17,"QIF_ALL","","",null,null],[17,"EFD_CLOEXEC","","",null,null],[17,"MNT_FORCE","","",null,null],[17,"Q_SYNC","","",null,null],[17,"Q_QUOTAON","","",null,null],[17,"Q_QUOTAOFF","","",null,null],[17,"Q_GETQUOTA","","",null,null],[17,"Q_SETQUOTA","","",null,null],[17,"TCIOFF","","",null,null],[17,"TCION","","",null,null],[17,"TCOOFF","","",null,null],[17,"TCOON","","",null,null],[17,"TCIFLUSH","","",null,null],[17,"TCOFLUSH","","",null,null],[17,"TCIOFLUSH","","",null,null],[17,"NL0","","",null,null],[17,"NL1","","",null,null],[17,"TAB0","","",null,null],[17,"CR0","","",null,null],[17,"FF0","","",null,null],[17,"BS0","","",null,null],[17,"VT0","","",null,null],[17,"VERASE","","",null,null],[17,"VKILL","","",null,null],[17,"VINTR","","",null,null],[17,"VQUIT","","",null,null],[17,"VLNEXT","","",null,null],[17,"IGNBRK","","",null,null],[17,"BRKINT","","",null,null],[17,"IGNPAR","","",null,null],[17,"PARMRK","","",null,null],[17,"INPCK","","",null,null],[17,"ISTRIP","","",null,null],[17,"INLCR","","",null,null],[17,"IGNCR","","",null,null],[17,"ICRNL","","",null,null],[17,"IXANY","","",null,null],[17,"IMAXBEL","","",null,null],[17,"OPOST","","",null,null],[17,"CS5","","",null,null],[17,"CRTSCTS","","",null,null],[17,"ECHO","","",null,null],[17,"CLONE_VM","","",null,null],[17,"CLONE_FS","","",null,null],[17,"CLONE_FILES","","",null,null],[17,"CLONE_SIGHAND","","",null,null],[17,"CLONE_PTRACE","","",null,null],[17,"CLONE_VFORK","","",null,null],[17,"CLONE_PARENT","","",null,null],[17,"CLONE_THREAD","","",null,null],[17,"CLONE_NEWNS","","",null,null],[17,"CLONE_SYSVSEM","","",null,null],[17,"CLONE_SETTLS","","",null,null],[17,"CLONE_PARENT_SETTID","","",null,null],[17,"CLONE_CHILD_CLEARTID","","",null,null],[17,"CLONE_DETACHED","","",null,null],[17,"CLONE_UNTRACED","","",null,null],[17,"CLONE_CHILD_SETTID","","",null,null],[17,"CLONE_NEWUTS","","",null,null],[17,"CLONE_NEWIPC","","",null,null],[17,"CLONE_NEWUSER","","",null,null],[17,"CLONE_NEWPID","","",null,null],[17,"CLONE_NEWNET","","",null,null],[17,"CLONE_IO","","",null,null],[17,"WNOHANG","","",null,null],[17,"WUNTRACED","","",null,null],[17,"WSTOPPED","","",null,null],[17,"WEXITED","","",null,null],[17,"WCONTINUED","","",null,null],[17,"WNOWAIT","","",null,null],[17,"__WNOTHREAD","","",null,null],[17,"__WALL","","",null,null],[17,"__WCLONE","","",null,null],[17,"SPLICE_F_MOVE","","",null,null],[17,"SPLICE_F_NONBLOCK","","",null,null],[17,"SPLICE_F_MORE","","",null,null],[17,"SPLICE_F_GIFT","","",null,null],[17,"RTLD_LOCAL","","",null,null],[17,"POSIX_FADV_NORMAL","","",null,null],[17,"POSIX_FADV_RANDOM","","",null,null],[17,"POSIX_FADV_SEQUENTIAL","","",null,null],[17,"POSIX_FADV_WILLNEED","","",null,null],[17,"AT_FDCWD","","",null,null],[17,"AT_SYMLINK_NOFOLLOW","","",null,null],[17,"LOG_CRON","","",null,null],[17,"LOG_AUTHPRIV","","",null,null],[17,"LOG_FTP","","",null,null],[17,"LOG_PERROR","","",null,null],[17,"PIPE_BUF","","",null,null],[17,"SI_LOAD_SHIFT","","",null,null],[17,"ABDAY_1","","",null,null],[17,"ABDAY_2","","",null,null],[17,"ABDAY_3","","",null,null],[17,"ABDAY_4","","",null,null],[17,"ABDAY_5","","",null,null],[17,"ABDAY_6","","",null,null],[17,"ABDAY_7","","",null,null],[17,"DAY_1","","",null,null],[17,"DAY_2","","",null,null],[17,"DAY_3","","",null,null],[17,"DAY_4","","",null,null],[17,"DAY_5","","",null,null],[17,"DAY_6","","",null,null],[17,"DAY_7","","",null,null],[17,"ABMON_1","","",null,null],[17,"ABMON_2","","",null,null],[17,"ABMON_3","","",null,null],[17,"ABMON_4","","",null,null],[17,"ABMON_5","","",null,null],[17,"ABMON_6","","",null,null],[17,"ABMON_7","","",null,null],[17,"ABMON_8","","",null,null],[17,"ABMON_9","","",null,null],[17,"ABMON_10","","",null,null],[17,"ABMON_11","","",null,null],[17,"ABMON_12","","",null,null],[17,"MON_1","","",null,null],[17,"MON_2","","",null,null],[17,"MON_3","","",null,null],[17,"MON_4","","",null,null],[17,"MON_5","","",null,null],[17,"MON_6","","",null,null],[17,"MON_7","","",null,null],[17,"MON_8","","",null,null],[17,"MON_9","","",null,null],[17,"MON_10","","",null,null],[17,"MON_11","","",null,null],[17,"MON_12","","",null,null],[17,"AM_STR","","",null,null],[17,"PM_STR","","",null,null],[17,"D_T_FMT","","",null,null],[17,"D_FMT","","",null,null],[17,"T_FMT","","",null,null],[17,"T_FMT_AMPM","","",null,null],[17,"ERA","","",null,null],[17,"ERA_D_FMT","","",null,null],[17,"ALT_DIGITS","","",null,null],[17,"ERA_D_T_FMT","","",null,null],[17,"ERA_T_FMT","","",null,null],[17,"CODESET","","",null,null],[17,"CRNCYSTR","","",null,null],[17,"RADIXCHAR","","",null,null],[17,"THOUSEP","","",null,null],[17,"YESEXPR","","",null,null],[17,"NOEXPR","","",null,null],[17,"YESSTR","","",null,null],[17,"NOSTR","","",null,null],[17,"FILENAME_MAX","","",null,null],[17,"L_tmpnam","","",null,null],[17,"_PC_LINK_MAX","","",null,null],[17,"_PC_MAX_CANON","","",null,null],[17,"_PC_MAX_INPUT","","",null,null],[17,"_PC_NAME_MAX","","",null,null],[17,"_PC_PATH_MAX","","",null,null],[17,"_PC_PIPE_BUF","","",null,null],[17,"_PC_CHOWN_RESTRICTED","","",null,null],[17,"_PC_NO_TRUNC","","",null,null],[17,"_PC_VDISABLE","","",null,null],[17,"_SC_ARG_MAX","","",null,null],[17,"_SC_CHILD_MAX","","",null,null],[17,"_SC_CLK_TCK","","",null,null],[17,"_SC_NGROUPS_MAX","","",null,null],[17,"_SC_OPEN_MAX","","",null,null],[17,"_SC_STREAM_MAX","","",null,null],[17,"_SC_TZNAME_MAX","","",null,null],[17,"_SC_JOB_CONTROL","","",null,null],[17,"_SC_SAVED_IDS","","",null,null],[17,"_SC_REALTIME_SIGNALS","","",null,null],[17,"_SC_PRIORITY_SCHEDULING","","",null,null],[17,"_SC_TIMERS","","",null,null],[17,"_SC_ASYNCHRONOUS_IO","","",null,null],[17,"_SC_PRIORITIZED_IO","","",null,null],[17,"_SC_SYNCHRONIZED_IO","","",null,null],[17,"_SC_FSYNC","","",null,null],[17,"_SC_MAPPED_FILES","","",null,null],[17,"_SC_MEMLOCK","","",null,null],[17,"_SC_MEMLOCK_RANGE","","",null,null],[17,"_SC_MEMORY_PROTECTION","","",null,null],[17,"_SC_MESSAGE_PASSING","","",null,null],[17,"_SC_SEMAPHORES","","",null,null],[17,"_SC_SHARED_MEMORY_OBJECTS","","",null,null],[17,"_SC_AIO_LISTIO_MAX","","",null,null],[17,"_SC_AIO_MAX","","",null,null],[17,"_SC_AIO_PRIO_DELTA_MAX","","",null,null],[17,"_SC_DELAYTIMER_MAX","","",null,null],[17,"_SC_MQ_OPEN_MAX","","",null,null],[17,"_SC_MQ_PRIO_MAX","","",null,null],[17,"_SC_VERSION","","",null,null],[17,"_SC_PAGESIZE","","",null,null],[17,"_SC_PAGE_SIZE","","",null,null],[17,"_SC_RTSIG_MAX","","",null,null],[17,"_SC_SEM_NSEMS_MAX","","",null,null],[17,"_SC_SEM_VALUE_MAX","","",null,null],[17,"_SC_SIGQUEUE_MAX","","",null,null],[17,"_SC_TIMER_MAX","","",null,null],[17,"_SC_BC_BASE_MAX","","",null,null],[17,"_SC_BC_DIM_MAX","","",null,null],[17,"_SC_BC_SCALE_MAX","","",null,null],[17,"_SC_BC_STRING_MAX","","",null,null],[17,"_SC_COLL_WEIGHTS_MAX","","",null,null],[17,"_SC_EXPR_NEST_MAX","","",null,null],[17,"_SC_LINE_MAX","","",null,null],[17,"_SC_RE_DUP_MAX","","",null,null],[17,"_SC_2_VERSION","","",null,null],[17,"_SC_2_C_BIND","","",null,null],[17,"_SC_2_C_DEV","","",null,null],[17,"_SC_2_FORT_DEV","","",null,null],[17,"_SC_2_FORT_RUN","","",null,null],[17,"_SC_2_SW_DEV","","",null,null],[17,"_SC_2_LOCALEDEF","","",null,null],[17,"_SC_IOV_MAX","","",null,null],[17,"_SC_THREADS","","",null,null],[17,"_SC_THREAD_SAFE_FUNCTIONS","","",null,null],[17,"_SC_GETGR_R_SIZE_MAX","","",null,null],[17,"_SC_GETPW_R_SIZE_MAX","","",null,null],[17,"_SC_LOGIN_NAME_MAX","","",null,null],[17,"_SC_TTY_NAME_MAX","","",null,null],[17,"_SC_THREAD_DESTRUCTOR_ITERATIONS","","",null,null],[17,"_SC_THREAD_KEYS_MAX","","",null,null],[17,"_SC_THREAD_STACK_MIN","","",null,null],[17,"_SC_THREAD_THREADS_MAX","","",null,null],[17,"_SC_THREAD_ATTR_STACKADDR","","",null,null],[17,"_SC_THREAD_ATTR_STACKSIZE","","",null,null],[17,"_SC_THREAD_PRIORITY_SCHEDULING","","",null,null],[17,"_SC_THREAD_PRIO_INHERIT","","",null,null],[17,"_SC_THREAD_PRIO_PROTECT","","",null,null],[17,"_SC_NPROCESSORS_ONLN","","",null,null],[17,"_SC_ATEXIT_MAX","","",null,null],[17,"_SC_XOPEN_VERSION","","",null,null],[17,"_SC_XOPEN_XCU_VERSION","","",null,null],[17,"_SC_XOPEN_UNIX","","",null,null],[17,"_SC_XOPEN_CRYPT","","",null,null],[17,"_SC_XOPEN_ENH_I18N","","",null,null],[17,"_SC_XOPEN_SHM","","",null,null],[17,"_SC_2_CHAR_TERM","","",null,null],[17,"_SC_2_UPE","","",null,null],[17,"_SC_XBS5_ILP32_OFF32","","",null,null],[17,"_SC_XBS5_ILP32_OFFBIG","","",null,null],[17,"_SC_XBS5_LPBIG_OFFBIG","","",null,null],[17,"_SC_XOPEN_LEGACY","","",null,null],[17,"_SC_XOPEN_REALTIME","","",null,null],[17,"_SC_XOPEN_REALTIME_THREADS","","",null,null],[17,"_SC_HOST_NAME_MAX","","",null,null],[17,"RLIM_SAVED_MAX","","",null,null],[17,"RLIM_SAVED_CUR","","",null,null],[17,"GLOB_ERR","","",null,null],[17,"GLOB_MARK","","",null,null],[17,"GLOB_NOSORT","","",null,null],[17,"GLOB_DOOFFS","","",null,null],[17,"GLOB_NOCHECK","","",null,null],[17,"GLOB_APPEND","","",null,null],[17,"GLOB_NOESCAPE","","",null,null],[17,"GLOB_NOSPACE","","",null,null],[17,"GLOB_ABORTED","","",null,null],[17,"GLOB_NOMATCH","","",null,null],[17,"POSIX_MADV_NORMAL","","",null,null],[17,"POSIX_MADV_RANDOM","","",null,null],[17,"POSIX_MADV_SEQUENTIAL","","",null,null],[17,"POSIX_MADV_WILLNEED","","",null,null],[17,"S_IEXEC","","",null,null],[17,"S_IWRITE","","",null,null],[17,"S_IREAD","","",null,null],[17,"F_LOCK","","",null,null],[17,"F_TEST","","",null,null],[17,"F_TLOCK","","",null,null],[17,"F_ULOCK","","",null,null],[17,"ST_RDONLY","","",null,null],[17,"ST_NOSUID","","",null,null],[17,"ST_NODEV","","",null,null],[17,"ST_NOEXEC","","",null,null],[17,"ST_SYNCHRONOUS","","",null,null],[17,"ST_MANDLOCK","","",null,null],[17,"ST_WRITE","","",null,null],[17,"ST_APPEND","","",null,null],[17,"ST_IMMUTABLE","","",null,null],[17,"ST_NOATIME","","",null,null],[17,"ST_NODIRATIME","","",null,null],[17,"RTLD_NEXT","","",null,null],[17,"RTLD_DEFAULT","","",null,null],[17,"RTLD_NODELETE","","",null,null],[17,"RTLD_NOW","","",null,null],[17,"TCP_MD5SIG","","",null,null],[17,"PTHREAD_MUTEX_INITIALIZER","","",null,null],[17,"PTHREAD_COND_INITIALIZER","","",null,null],[17,"PTHREAD_RWLOCK_INITIALIZER","","",null,null],[17,"PTHREAD_MUTEX_NORMAL","","",null,null],[17,"PTHREAD_MUTEX_RECURSIVE","","",null,null],[17,"PTHREAD_MUTEX_ERRORCHECK","","",null,null],[17,"PTHREAD_MUTEX_DEFAULT","","",null,null],[17,"__SIZEOF_PTHREAD_COND_T","","",null,null],[17,"SCHED_OTHER","","",null,null],[17,"SCHED_FIFO","","",null,null],[17,"SCHED_RR","","",null,null],[17,"SCHED_BATCH","","",null,null],[17,"SCHED_IDLE","","",null,null],[17,"IPC_CREAT","","",null,null],[17,"IPC_EXCL","","",null,null],[17,"IPC_NOWAIT","","",null,null],[17,"IPC_RMID","","",null,null],[17,"IPC_SET","","",null,null],[17,"IPC_STAT","","",null,null],[17,"IPC_INFO","","",null,null],[17,"SHM_R","","",null,null],[17,"SHM_W","","",null,null],[17,"SHM_RDONLY","","",null,null],[17,"SHM_RND","","",null,null],[17,"SHM_REMAP","","",null,null],[17,"SHM_EXEC","","",null,null],[17,"SHM_LOCK","","",null,null],[17,"SHM_UNLOCK","","",null,null],[17,"SHM_HUGETLB","","",null,null],[17,"SHM_NORESERVE","","",null,null],[17,"EPOLLRDHUP","","",null,null],[17,"EPOLLONESHOT","","",null,null],[17,"QFMT_VFS_OLD","","",null,null],[17,"QFMT_VFS_V0","","",null,null],[17,"SFD_CLOEXEC","","",null,null],[17,"EFD_SEMAPHORE","","",null,null],[17,"NCCS","","",null,null],[17,"AF_NETLINK","","",null,null],[17,"LOG_NFACILITIES","","",null,null],[17,"SEM_FAILED","","",null,null],[17,"RB_AUTOBOOT","","",null,null],[17,"RB_HALT_SYSTEM","","",null,null],[17,"RB_ENABLE_CAD","","",null,null],[17,"RB_DISABLE_CAD","","",null,null],[17,"RB_POWER_OFF","","",null,null],[17,"RB_SW_SUSPEND","","",null,null],[17,"RB_KEXEC","","",null,null],[17,"SYNC_FILE_RANGE_WAIT_BEFORE","","",null,null],[17,"SYNC_FILE_RANGE_WRITE","","",null,null],[17,"SYNC_FILE_RANGE_WAIT_AFTER","","",null,null],[17,"__UT_LINESIZE","","",null,null],[17,"__UT_NAMESIZE","","",null,null],[17,"__UT_HOSTSIZE","","",null,null],[17,"EMPTY","","",null,null],[17,"RUN_LVL","","",null,null],[17,"BOOT_TIME","","",null,null],[17,"NEW_TIME","","",null,null],[17,"OLD_TIME","","",null,null],[17,"INIT_PROCESS","","",null,null],[17,"LOGIN_PROCESS","","",null,null],[17,"USER_PROCESS","","",null,null],[17,"DEAD_PROCESS","","",null,null],[17,"ACCOUNTING","","",null,null],[17,"RLIMIT_RSS","","",null,null],[17,"RLIMIT_NOFILE","","",null,null],[17,"RLIMIT_AS","","",null,null],[17,"RLIMIT_NPROC","","",null,null],[17,"RLIMIT_MEMLOCK","","",null,null],[17,"RLIM_INFINITY","","",null,null],[17,"RLIMIT_RTTIME","","",null,null],[17,"RLIMIT_NLIMITS","","",null,null],[17,"O_APPEND","","",null,null],[17,"O_CREAT","","",null,null],[17,"O_EXCL","","",null,null],[17,"O_NOCTTY","","",null,null],[17,"O_NONBLOCK","","",null,null],[17,"O_SYNC","","",null,null],[17,"O_RSYNC","","",null,null],[17,"O_DSYNC","","",null,null],[17,"O_FSYNC","","",null,null],[17,"SOCK_NONBLOCK","","",null,null],[17,"LC_PAPER","","",null,null],[17,"LC_NAME","","",null,null],[17,"LC_ADDRESS","","",null,null],[17,"LC_TELEPHONE","","",null,null],[17,"LC_MEASUREMENT","","",null,null],[17,"LC_IDENTIFICATION","","",null,null],[17,"LC_PAPER_MASK","","",null,null],[17,"LC_NAME_MASK","","",null,null],[17,"LC_ADDRESS_MASK","","",null,null],[17,"LC_TELEPHONE_MASK","","",null,null],[17,"LC_MEASUREMENT_MASK","","",null,null],[17,"LC_IDENTIFICATION_MASK","","",null,null],[17,"LC_ALL_MASK","","",null,null],[17,"MAP_ANON","","",null,null],[17,"MAP_ANONYMOUS","","",null,null],[17,"MAP_GROWSDOWN","","",null,null],[17,"MAP_DENYWRITE","","",null,null],[17,"MAP_EXECUTABLE","","",null,null],[17,"MAP_POPULATE","","",null,null],[17,"MAP_NONBLOCK","","",null,null],[17,"MAP_STACK","","",null,null],[17,"EDEADLK","","",null,null],[17,"ENAMETOOLONG","","",null,null],[17,"ENOLCK","","",null,null],[17,"ENOSYS","","",null,null],[17,"ENOTEMPTY","","",null,null],[17,"ELOOP","","",null,null],[17,"ENOMSG","","",null,null],[17,"EIDRM","","",null,null],[17,"ECHRNG","","",null,null],[17,"EL2NSYNC","","",null,null],[17,"EL3HLT","","",null,null],[17,"EL3RST","","",null,null],[17,"ELNRNG","","",null,null],[17,"EUNATCH","","",null,null],[17,"ENOCSI","","",null,null],[17,"EL2HLT","","",null,null],[17,"EBADE","","",null,null],[17,"EBADR","","",null,null],[17,"EXFULL","","",null,null],[17,"ENOANO","","",null,null],[17,"EBADRQC","","",null,null],[17,"EBADSLT","","",null,null],[17,"EMULTIHOP","","",null,null],[17,"EOVERFLOW","","",null,null],[17,"ENOTUNIQ","","",null,null],[17,"EBADFD","","",null,null],[17,"EBADMSG","","",null,null],[17,"EREMCHG","","",null,null],[17,"ELIBACC","","",null,null],[17,"ELIBBAD","","",null,null],[17,"ELIBSCN","","",null,null],[17,"ELIBMAX","","",null,null],[17,"ELIBEXEC","","",null,null],[17,"EILSEQ","","",null,null],[17,"ERESTART","","",null,null],[17,"ESTRPIPE","","",null,null],[17,"EUSERS","","",null,null],[17,"ENOTSOCK","","",null,null],[17,"EDESTADDRREQ","","",null,null],[17,"EMSGSIZE","","",null,null],[17,"EPROTOTYPE","","",null,null],[17,"ENOPROTOOPT","","",null,null],[17,"EPROTONOSUPPORT","","",null,null],[17,"ESOCKTNOSUPPORT","","",null,null],[17,"EOPNOTSUPP","","",null,null],[17,"EPFNOSUPPORT","","",null,null],[17,"EAFNOSUPPORT","","",null,null],[17,"EADDRINUSE","","",null,null],[17,"EADDRNOTAVAIL","","",null,null],[17,"ENETDOWN","","",null,null],[17,"ENETUNREACH","","",null,null],[17,"ENETRESET","","",null,null],[17,"ECONNABORTED","","",null,null],[17,"ECONNRESET","","",null,null],[17,"ENOBUFS","","",null,null],[17,"EISCONN","","",null,null],[17,"ENOTCONN","","",null,null],[17,"ESHUTDOWN","","",null,null],[17,"ETOOMANYREFS","","",null,null],[17,"ETIMEDOUT","","",null,null],[17,"ECONNREFUSED","","",null,null],[17,"EHOSTDOWN","","",null,null],[17,"EHOSTUNREACH","","",null,null],[17,"EALREADY","","",null,null],[17,"EINPROGRESS","","",null,null],[17,"ESTALE","","",null,null],[17,"EUCLEAN","","",null,null],[17,"ENOTNAM","","",null,null],[17,"ENAVAIL","","",null,null],[17,"EISNAM","","",null,null],[17,"EREMOTEIO","","",null,null],[17,"EDQUOT","","",null,null],[17,"ENOMEDIUM","","",null,null],[17,"EMEDIUMTYPE","","",null,null],[17,"ECANCELED","","",null,null],[17,"ENOKEY","","",null,null],[17,"EKEYEXPIRED","","",null,null],[17,"EKEYREVOKED","","",null,null],[17,"EKEYREJECTED","","",null,null],[17,"EOWNERDEAD","","",null,null],[17,"ENOTRECOVERABLE","","",null,null],[17,"EHWPOISON","","",null,null],[17,"ERFKILL","","",null,null],[17,"SOCK_STREAM","","",null,null],[17,"SOCK_DGRAM","","",null,null],[17,"SOCK_SEQPACKET","","",null,null],[17,"SOL_SOCKET","","",null,null],[17,"SO_REUSEADDR","","",null,null],[17,"SO_TYPE","","",null,null],[17,"SO_ERROR","","",null,null],[17,"SO_DONTROUTE","","",null,null],[17,"SO_BROADCAST","","",null,null],[17,"SO_SNDBUF","","",null,null],[17,"SO_RCVBUF","","",null,null],[17,"SO_KEEPALIVE","","",null,null],[17,"SO_OOBINLINE","","",null,null],[17,"SO_LINGER","","",null,null],[17,"SO_REUSEPORT","","",null,null],[17,"SO_ACCEPTCONN","","",null,null],[17,"TCP_COOKIE_TRANSACTIONS","","",null,null],[17,"TCP_THIN_LINEAR_TIMEOUTS","","",null,null],[17,"TCP_THIN_DUPACK","","",null,null],[17,"TCP_USER_TIMEOUT","","",null,null],[17,"TCP_REPAIR","","",null,null],[17,"TCP_REPAIR_QUEUE","","",null,null],[17,"TCP_QUEUE_SEQ","","",null,null],[17,"TCP_REPAIR_OPTIONS","","",null,null],[17,"TCP_FASTOPEN","","",null,null],[17,"TCP_TIMESTAMP","","",null,null],[17,"SA_ONSTACK","","",null,null],[17,"SA_SIGINFO","","",null,null],[17,"SA_NOCLDWAIT","","",null,null],[17,"SIGCHLD","","",null,null],[17,"SIGBUS","","",null,null],[17,"SIGUSR1","","",null,null],[17,"SIGUSR2","","",null,null],[17,"SIGCONT","","",null,null],[17,"SIGSTOP","","",null,null],[17,"SIGTSTP","","",null,null],[17,"SIGURG","","",null,null],[17,"SIGIO","","",null,null],[17,"SIGSYS","","",null,null],[17,"SIGSTKFLT","","",null,null],[17,"SIGUNUSED","","",null,null],[17,"SIGTTIN","","",null,null],[17,"SIGTTOU","","",null,null],[17,"SIGXCPU","","",null,null],[17,"SIGXFSZ","","",null,null],[17,"SIGVTALRM","","",null,null],[17,"SIGPROF","","",null,null],[17,"SIGWINCH","","",null,null],[17,"SIGPOLL","","",null,null],[17,"SIGPWR","","",null,null],[17,"SIG_SETMASK","","",null,null],[17,"SIG_BLOCK","","",null,null],[17,"SIG_UNBLOCK","","",null,null],[17,"POLLRDNORM","","",null,null],[17,"POLLWRNORM","","",null,null],[17,"POLLRDBAND","","",null,null],[17,"POLLWRBAND","","",null,null],[17,"FALLOC_FL_KEEP_SIZE","","",null,null],[17,"FALLOC_FL_PUNCH_HOLE","","",null,null],[17,"BUFSIZ","","",null,null],[17,"TMP_MAX","","",null,null],[17,"FOPEN_MAX","","",null,null],[17,"POSIX_FADV_DONTNEED","","",null,null],[17,"POSIX_FADV_NOREUSE","","",null,null],[17,"POSIX_MADV_DONTNEED","","",null,null],[17,"_SC_2_C_VERSION","","",null,null],[17,"RUSAGE_THREAD","","",null,null],[17,"O_ACCMODE","","",null,null],[17,"O_ASYNC","","",null,null],[17,"O_NDELAY","","",null,null],[17,"RUSAGE_CHILDREN","","",null,null],[17,"ST_RELATIME","","",null,null],[17,"NI_MAXHOST","","",null,null],[17,"ADFS_SUPER_MAGIC","","",null,null],[17,"AFFS_SUPER_MAGIC","","",null,null],[17,"CODA_SUPER_MAGIC","","",null,null],[17,"CRAMFS_MAGIC","","",null,null],[17,"EFS_SUPER_MAGIC","","",null,null],[17,"EXT2_SUPER_MAGIC","","",null,null],[17,"EXT3_SUPER_MAGIC","","",null,null],[17,"EXT4_SUPER_MAGIC","","",null,null],[17,"HPFS_SUPER_MAGIC","","",null,null],[17,"HUGETLBFS_MAGIC","","",null,null],[17,"ISOFS_SUPER_MAGIC","","",null,null],[17,"JFFS2_SUPER_MAGIC","","",null,null],[17,"MINIX_SUPER_MAGIC","","",null,null],[17,"MINIX_SUPER_MAGIC2","","",null,null],[17,"MINIX2_SUPER_MAGIC","","",null,null],[17,"MINIX2_SUPER_MAGIC2","","",null,null],[17,"MSDOS_SUPER_MAGIC","","",null,null],[17,"NCP_SUPER_MAGIC","","",null,null],[17,"NFS_SUPER_MAGIC","","",null,null],[17,"OPENPROM_SUPER_MAGIC","","",null,null],[17,"PROC_SUPER_MAGIC","","",null,null],[17,"QNX4_SUPER_MAGIC","","",null,null],[17,"REISERFS_SUPER_MAGIC","","",null,null],[17,"SMB_SUPER_MAGIC","","",null,null],[17,"TMPFS_MAGIC","","",null,null],[17,"USBDEVICE_SUPER_MAGIC","","",null,null],[17,"VEOF","","",null,null],[17,"IUTF8","","",null,null],[17,"CPU_SETSIZE","","",null,null],[17,"QFMT_VFS_V1","","",null,null],[17,"PTRACE_TRACEME","","",null,null],[17,"PTRACE_PEEKTEXT","","",null,null],[17,"PTRACE_PEEKDATA","","",null,null],[17,"PTRACE_PEEKUSER","","",null,null],[17,"PTRACE_POKETEXT","","",null,null],[17,"PTRACE_POKEDATA","","",null,null],[17,"PTRACE_POKEUSER","","",null,null],[17,"PTRACE_CONT","","",null,null],[17,"PTRACE_KILL","","",null,null],[17,"PTRACE_SINGLESTEP","","",null,null],[17,"PTRACE_ATTACH","","",null,null],[17,"PTRACE_DETACH","","",null,null],[17,"PTRACE_SYSCALL","","",null,null],[17,"PTRACE_SETOPTIONS","","",null,null],[17,"PTRACE_GETEVENTMSG","","",null,null],[17,"PTRACE_GETSIGINFO","","",null,null],[17,"PTRACE_SETSIGINFO","","",null,null],[17,"PTRACE_GETREGSET","","",null,null],[17,"PTRACE_SETREGSET","","",null,null],[17,"PTRACE_SEIZE","","",null,null],[17,"PTRACE_INTERRUPT","","",null,null],[17,"PTRACE_LISTEN","","",null,null],[17,"PTRACE_PEEKSIGINFO","","",null,null],[17,"MADV_DODUMP","","",null,null],[17,"MADV_DONTDUMP","","",null,null],[17,"EPOLLWAKEUP","","",null,null],[17,"MADV_HUGEPAGE","","",null,null],[17,"MADV_NOHUGEPAGE","","",null,null],[17,"MAP_HUGETLB","","",null,null],[17,"EFD_NONBLOCK","","",null,null],[17,"F_GETLK","","",null,null],[17,"F_GETOWN","","",null,null],[17,"F_SETOWN","","",null,null],[17,"F_SETLK","","",null,null],[17,"F_SETLKW","","",null,null],[17,"SEEK_DATA","","",null,null],[17,"SEEK_HOLE","","",null,null],[17,"SFD_NONBLOCK","","",null,null],[17,"TCSANOW","","",null,null],[17,"TCSADRAIN","","",null,null],[17,"TCSAFLUSH","","",null,null],[17,"TIOCGSOFTCAR","","",null,null],[17,"TIOCSSOFTCAR","","",null,null],[17,"TIOCLINUX","","",null,null],[17,"TIOCGSERIAL","","",null,null],[17,"TIOCEXCL","","",null,null],[17,"TIOCNXCL","","",null,null],[17,"TIOCSCTTY","","",null,null],[17,"TIOCSTI","","",null,null],[17,"TIOCMGET","","",null,null],[17,"TIOCMBIS","","",null,null],[17,"TIOCMBIC","","",null,null],[17,"TIOCMSET","","",null,null],[17,"TIOCCONS","","",null,null],[17,"RTLD_DEEPBIND","","",null,null],[17,"RTLD_GLOBAL","","",null,null],[17,"RTLD_NOLOAD","","",null,null],[17,"LINUX_REBOOT_MAGIC1","","",null,null],[17,"LINUX_REBOOT_MAGIC2","","",null,null],[17,"LINUX_REBOOT_MAGIC2A","","",null,null],[17,"LINUX_REBOOT_MAGIC2B","","",null,null],[17,"LINUX_REBOOT_MAGIC2C","","",null,null],[17,"LINUX_REBOOT_CMD_RESTART","","",null,null],[17,"LINUX_REBOOT_CMD_HALT","","",null,null],[17,"LINUX_REBOOT_CMD_CAD_ON","","",null,null],[17,"LINUX_REBOOT_CMD_CAD_OFF","","",null,null],[17,"LINUX_REBOOT_CMD_POWER_OFF","","",null,null],[17,"LINUX_REBOOT_CMD_RESTART2","","",null,null],[17,"LINUX_REBOOT_CMD_SW_SUSPEND","","",null,null],[17,"LINUX_REBOOT_CMD_KEXEC","","",null,null],[17,"PTHREAD_STACK_MIN","","",null,null],[17,"__SIZEOF_PTHREAD_RWLOCK_T","","",null,null],[17,"__SIZEOF_PTHREAD_CONDATTR_T","","",null,null],[17,"__SIZEOF_PTHREAD_MUTEX_T","","",null,null],[17,"__SIZEOF_PTHREAD_MUTEXATTR_T","","",null,null],[17,"O_DIRECT","","",null,null],[17,"O_DIRECTORY","","",null,null],[17,"O_NOFOLLOW","","",null,null],[17,"MAP_LOCKED","","",null,null],[17,"MAP_NORESERVE","","",null,null],[17,"MAP_32BIT","","",null,null],[17,"EDEADLOCK","","",null,null],[17,"SO_PEERCRED","","",null,null],[17,"SO_RCVLOWAT","","",null,null],[17,"SO_SNDLOWAT","","",null,null],[17,"SO_RCVTIMEO","","",null,null],[17,"SO_SNDTIMEO","","",null,null],[17,"FIOCLEX","","",null,null],[17,"FIONBIO","","",null,null],[17,"PTRACE_GETFPREGS","","",null,null],[17,"PTRACE_SETFPREGS","","",null,null],[17,"PTRACE_GETFPXREGS","","",null,null],[17,"PTRACE_SETFPXREGS","","",null,null],[17,"PTRACE_GETREGS","","",null,null],[17,"PTRACE_SETREGS","","",null,null],[17,"SYS_gettid","","",null,null],[17,"SYS_perf_event_open","","",null,null],[17,"MCL_CURRENT","","",null,null],[17,"MCL_FUTURE","","",null,null],[17,"SIGSTKSZ","","",null,null],[17,"CBAUD","","",null,null],[17,"TAB1","","",null,null],[17,"TAB2","","",null,null],[17,"TAB3","","",null,null],[17,"CR1","","",null,null],[17,"CR2","","",null,null],[17,"CR3","","",null,null],[17,"FF1","","",null,null],[17,"BS1","","",null,null],[17,"VT1","","",null,null],[17,"VWERASE","","",null,null],[17,"VREPRINT","","",null,null],[17,"VSUSP","","",null,null],[17,"VSTART","","",null,null],[17,"VSTOP","","",null,null],[17,"VDISCARD","","",null,null],[17,"VTIME","","",null,null],[17,"IXON","","",null,null],[17,"IXOFF","","",null,null],[17,"ONLCR","","",null,null],[17,"CSIZE","","",null,null],[17,"CS6","","",null,null],[17,"CS7","","",null,null],[17,"CS8","","",null,null],[17,"CSTOPB","","",null,null],[17,"CREAD","","",null,null],[17,"PARENB","","",null,null],[17,"PARODD","","",null,null],[17,"HUPCL","","",null,null],[17,"CLOCAL","","",null,null],[17,"ECHOKE","","",null,null],[17,"ECHOE","","",null,null],[17,"ECHOK","","",null,null],[17,"ECHONL","","",null,null],[17,"ECHOPRT","","",null,null],[17,"ECHOCTL","","",null,null],[17,"ISIG","","",null,null],[17,"ICANON","","",null,null],[17,"PENDIN","","",null,null],[17,"NOFLSH","","",null,null],[17,"VEOL","","",null,null],[17,"VEOL2","","",null,null],[17,"VMIN","","",null,null],[17,"IEXTEN","","",null,null],[17,"TOSTOP","","",null,null],[17,"FLUSHO","","",null,null],[17,"EXTPROC","","",null,null],[17,"TCGETS","","",null,null],[17,"TCSETS","","",null,null],[17,"TCSETSW","","",null,null],[17,"TCSETSF","","",null,null],[17,"TCGETA","","",null,null],[17,"TCSETA","","",null,null],[17,"TCSETAW","","",null,null],[17,"TCSETAF","","",null,null],[17,"TCSBRK","","",null,null],[17,"TCXONC","","",null,null],[17,"TCFLSH","","",null,null],[17,"TIOCINQ","","",null,null],[17,"TIOCGPGRP","","",null,null],[17,"TIOCSPGRP","","",null,null],[17,"TIOCOUTQ","","",null,null],[17,"TIOCGWINSZ","","",null,null],[17,"TIOCSWINSZ","","",null,null],[17,"FIONREAD","","",null,null]],"paths":[[3,"group"],[3,"utimbuf"],[3,"timeval"],[3,"timespec"],[3,"rlimit"],[3,"rusage"],[3,"in_addr"],[3,"in6_addr"],[3,"ip_mreq"],[3,"ipv6_mreq"],[3,"hostent"],[3,"iovec"],[3,"pollfd"],[3,"winsize"],[3,"linger"],[3,"sockaddr"],[3,"sockaddr_in"],[3,"sockaddr_in6"],[3,"sockaddr_un"],[3,"sockaddr_storage"],[3,"addrinfo"],[3,"sockaddr_nl"],[3,"sockaddr_ll"],[3,"tm"],[3,"sched_param"],[3,"Dl_info"],[3,"epoll_event"],[3,"utsname"],[3,"lconv"],[3,"dirent"],[3,"dirent64"],[3,"rlimit64"],[3,"glob_t"],[3,"ifaddrs"],[3,"passwd"],[3,"statvfs"],[3,"dqblk"],[3,"signalfd_siginfo"],[3,"mq_attr"],[3,"if_nameindex"],[3,"__exit_status"],[3,"__timeval"],[3,"utmpx"],[3,"sigaction"],[3,"stack_t"],[3,"siginfo_t"],[3,"glob64_t"],[3,"ucred"],[3,"statfs"],[3,"msghdr"],[3,"termios"],[3,"flock"],[3,"sysinfo"],[3,"stat"],[3,"stat64"],[3,"_libc_fpxreg"],[3,"_libc_xmmreg"],[3,"_libc_fpstate"],[3,"mcontext_t"],[3,"ucontext_t"],[3,"ipc_perm"],[3,"shmid_ds"],[4,"Option"],[3,"Wrapping"],[3,"ParseFloatError"],[4,"FpCategory"],[3,"TryFromIntError"],[3,"ParseIntError"],[3,"NonZero"],[3,"Unique"],[3,"Shared"],[3,"PhantomData"],[3,"RangeFull"],[3,"Range"],[3,"RangeFrom"],[3,"RangeTo"],[4,"RangeInclusive"],[3,"RangeToInclusive"],[4,"Ordering"],[8,"Any"],[3,"TypeId"],[3,"AtomicBool"],[3,"AtomicPtr"],[4,"Ordering"],[3,"AtomicI8"],[3,"AtomicU8"],[3,"AtomicI16"],[3,"AtomicU16"],[3,"AtomicI32"],[3,"AtomicU32"],[3,"AtomicI64"],[3,"AtomicU64"],[3,"AtomicIsize"],[3,"AtomicUsize"],[3,"Cell"],[4,"BorrowState"],[3,"RefCell"],[3,"Ref"],[3,"RefMut"],[3,"UnsafeCell"],[3,"EscapeUnicode"],[3,"EscapeDefault"],[3,"EncodeUtf8"],[3,"EncodeUtf16"],[3,"StepBy"],[3,"Repeat"],[3,"Empty"],[3,"Once"],[3,"Rev"],[3,"Cloned"],[3,"Cycle"],[3,"Chain"],[3,"Zip"],[3,"Map"],[3,"Filter"],[3,"FilterMap"],[3,"Enumerate"],[3,"Peekable"],[3,"SkipWhile"],[3,"TakeWhile"],[3,"Skip"],[3,"Take"],[3,"Scan"],[3,"FlatMap"],[3,"Fuse"],[3,"Inspect"],[3,"Iter"],[3,"IterMut"],[3,"IntoIter"],[3,"TraitObject"],[4,"Result"],[3,"Iter"],[3,"IterMut"],[3,"IntoIter"],[3,"Iter"],[3,"IterMut"],[3,"Split"],[3,"SplitMut"],[3,"SplitN"],[3,"RSplitN"],[3,"SplitNMut"],[3,"RSplitNMut"],[3,"Windows"],[3,"Chunks"],[3,"ChunksMut"],[4,"SearchStep"],[3,"CharSearcher"],[3,"CharSliceSearcher"],[3,"CharPredicateSearcher"],[3,"StrSearcher"],[3,"ParseBoolError"],[3,"Utf8Error"],[3,"Chars"],[3,"CharIndices"],[3,"Bytes"],[3,"Split"],[3,"RSplit"],[3,"SplitTerminator"],[3,"RSplitTerminator"],[3,"SplitN"],[3,"RSplitN"],[3,"MatchIndices"],[3,"RMatchIndices"],[3,"Matches"],[3,"RMatches"],[3,"Lines"],[3,"LinesAny"],[3,"SipHasher13"],[3,"SipHasher24"],[3,"SipHasher"],[3,"BuildHasherDefault"],[4,"Alignment"],[3,"DebugStruct"],[3,"DebugTuple"],[3,"DebugSet"],[3,"DebugList"],[3,"DebugMap"],[3,"Error"],[3,"Arguments"],[3,"Formatter"],[8,"Clone"],[3,"pthread_attr_t"],[3,"sigset_t"],[3,"sem_t"],[3,"pthread_mutex_t"],[3,"pthread_rwlock_t"],[3,"pthread_mutexattr_t"],[3,"pthread_cond_t"],[3,"pthread_condattr_t"],[3,"fsid_t"],[3,"cpu_set_t"],[3,"fd_set"]]};
|
||
searchIndex["unicode_normalization"] = {"doc":"Unicode character composition and decomposition utilities\nas described in\n[Unicode Standard Annex #15](http://www.unicode.org/reports/tr15/).","items":[[3,"Decompositions","unicode_normalization","External iterator for a string decomposition's characters.",null,null],[3,"Recompositions","","External iterator for a string recomposition's characters.",null,null],[11,"clone","","",0,null],[11,"next","","",0,null],[11,"size_hint","","",0,null],[11,"clone","","",1,null],[11,"next","","",1,null],[0,"char","","Methods for composing and decomposing characters.",null,null],[5,"decompose_canonical","unicode_normalization::char","Compute canonical Unicode decomposition for character.\nSee [Unicode Standard Annex #15](http://www.unicode.org/reports/tr15/)\nfor more information.",null,{"inputs":[{"name":"char"},{"name":"f"}],"output":null}],[5,"decompose_compatible","","Compute canonical or compatible Unicode decomposition for character.\nSee [Unicode Standard Annex #15](http://www.unicode.org/reports/tr15/)\nfor more information.",null,{"inputs":[{"name":"char"},{"name":"f"}],"output":null}],[5,"compose","","Compose two characters into a single character, if possible.\nSee [Unicode Standard Annex #15](http://www.unicode.org/reports/tr15/)\nfor more information.",null,{"inputs":[{"name":"char"},{"name":"char"}],"output":{"name":"option"}}],[5,"canonical_combining_class","","",null,{"inputs":[{"name":"char"}],"output":{"name":"u8"}}],[5,"is_combining_mark","","Return whether the given character is a combining mark (`General_Category=Mark`)",null,{"inputs":[{"name":"char"}],"output":{"name":"bool"}}],[17,"UNICODE_VERSION","unicode_normalization","The version of [Unicode](http://www.unicode.org/)\nthat this version of unicode-normalization is based on.",null,null],[8,"UnicodeNormalization","","Methods for iterating over strings while applying Unicode normalizations\nas described in\n[Unicode Standard Annex #15](http://www.unicode.org/reports/tr15/).",null,null],[10,"nfd","","Returns an iterator over the string in Unicode Normalization Form D\n(canonical decomposition).",2,null],[10,"nfkd","","Returns an iterator over the string in Unicode Normalization Form KD\n(compatibility decomposition).",2,null],[10,"nfc","","An Iterator over the string in Unicode Normalization Form C\n(canonical decomposition followed by canonical composition).",2,null],[10,"nfkc","","An Iterator over the string in Unicode Normalization Form KC\n(compatibility decomposition followed by canonical composition).",2,null]],"paths":[[3,"Decompositions"],[3,"Recompositions"],[8,"UnicodeNormalization"]]};
|
||
searchIndex["log"] = {"doc":"A lightweight logging facade.","items":[[3,"LogRecord","log","The "payload" of a log message.",null,null],[3,"LogMetadata","","Metadata about a log message.",null,null],[3,"LogLocation","","The location of a log message.",null,null],[3,"MaxLogLevelFilter","","A token providing read and write access to the global maximum log level\nfilter.",null,null],[3,"SetLoggerError","","The type returned by `set_logger` if `set_logger` has already been called.",null,null],[3,"ShutdownLoggerError","","The type returned by `shutdown_logger_raw` if `shutdown_logger_raw` has\nalready been called or if `set_logger_raw` has not been called yet.",null,null],[4,"LogLevel","","An enum representing the available verbosity levels of the logging framework",null,null],[13,"Error","","The "error" level.",0,null],[13,"Warn","","The "warn" level.",0,null],[13,"Info","","The "info" level.",0,null],[13,"Debug","","The "debug" level.",0,null],[13,"Trace","","The "trace" level.",0,null],[4,"LogLevelFilter","","An enum representing the available verbosity level filters of the logging\nframework.",null,null],[13,"Off","","A level lower than all log levels.",1,null],[13,"Error","","Corresponds to the `Error` log level.",1,null],[13,"Warn","","Corresponds to the `Warn` log level.",1,null],[13,"Info","","Corresponds to the `Info` log level.",1,null],[13,"Debug","","Corresponds to the `Debug` log level.",1,null],[13,"Trace","","Corresponds to the `Trace` log level.",1,null],[5,"max_log_level","","Returns the current maximum log level.",null,{"inputs":[],"output":{"name":"loglevelfilter"}}],[5,"set_logger","","Sets the global logger.",null,{"inputs":[{"name":"m"}],"output":{"name":"result"}}],[5,"set_logger_raw","","Sets the global logger from a raw pointer.",null,{"inputs":[{"name":"m"}],"output":{"name":"result"}}],[5,"shutdown_logger","","Shuts down the global logger.",null,{"inputs":[],"output":{"name":"result"}}],[5,"shutdown_logger_raw","","Shuts down the global logger.",null,{"inputs":[],"output":{"name":"result"}}],[8,"Log","","A trait encapsulating the operations required of a logger",null,null],[10,"enabled","","Determines if a log message with the specified metadata would be\nlogged.",2,null],[10,"log","","Logs the `LogRecord`.",2,null],[11,"fmt","","",0,null],[11,"clone","","",0,null],[11,"eq","","",0,null],[11,"eq","","",0,null],[11,"partial_cmp","","",0,null],[11,"partial_cmp","","",0,null],[11,"cmp","","",0,null],[11,"from_str","","",0,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",0,null],[11,"max","","Returns the most verbose logging level.",0,{"inputs":[],"output":{"name":"loglevel"}}],[11,"to_log_level_filter","","Converts the `LogLevel` to the equivalent `LogLevelFilter`.",0,null],[11,"fmt","","",1,null],[11,"clone","","",1,null],[11,"eq","","",1,null],[11,"eq","","",1,null],[11,"partial_cmp","","",1,null],[11,"partial_cmp","","",1,null],[11,"cmp","","",1,null],[11,"from_str","","",1,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",1,null],[11,"max","","Returns the most verbose logging level filter.",1,{"inputs":[],"output":{"name":"loglevelfilter"}}],[11,"to_log_level","","Converts `self` to the equivalent `LogLevel`.",1,null],[11,"args","","The message body.",3,null],[11,"metadata","","Metadata about the log directive.",3,null],[11,"location","","The location of the log directive.",3,null],[11,"level","","The verbosity level of the message.",3,null],[11,"target","","The name of the target of the directive.",3,null],[11,"level","","The verbosity level of the message.",4,null],[11,"target","","The name of the target of the directive.",4,null],[11,"fmt","","",5,null],[11,"clone","","",5,null],[11,"module_path","","The module path of the message.",5,null],[11,"file","","The source file containing the message.",5,null],[11,"line","","The line containing the message.",5,null],[11,"fmt","","",6,null],[11,"get","","Gets the current maximum log level filter.",6,null],[11,"set","","Sets the maximum log level.",6,null],[11,"fmt","","",7,null],[11,"fmt","","",7,null],[11,"description","","",7,null],[11,"fmt","","",8,null],[11,"fmt","","",8,null],[11,"description","","",8,null],[14,"log!","","The standard logging macro.",null,null],[14,"error!","","Logs a message at the error level.",null,null],[14,"warn!","","Logs a message at the warn level.",null,null],[14,"info!","","Logs a message at the info level.",null,null],[14,"debug!","","Logs a message at the debug level.",null,null],[14,"trace!","","Logs a message at the trace level.",null,null],[14,"log_enabled!","","Determines if a message logged at the specified level in that module will\nbe logged.",null,null]],"paths":[[4,"LogLevel"],[4,"LogLevelFilter"],[8,"Log"],[3,"LogRecord"],[3,"LogMetadata"],[3,"LogLocation"],[3,"MaxLogLevelFilter"],[3,"SetLoggerError"],[3,"ShutdownLoggerError"]]};
|
||
searchIndex["httparse"] = {"doc":"# httparse","items":[[3,"InvalidChunkSize","httparse","An error in parsing a chunk size.",null,null],[3,"Request","","A parsed Request.",null,null],[12,"method","","The request method, such as `GET`.",0,null],[12,"path","","The request path, such as `/about-us`.",0,null],[12,"version","","The request version, such as `HTTP/1.1`.",0,null],[12,"headers","","The request headers.",0,null],[3,"Response","","A parsed Response.",null,null],[12,"version","","The response version, such as `HTTP/1.1`.",1,null],[12,"code","","The response code, such as `200`.",1,null],[12,"reason","","The response reason-phrase, such as `OK`.",1,null],[12,"headers","","THe response headers.",1,null],[3,"Header","","Represents a parsed header.",null,null],[12,"name","","The name portion of a header.",2,null],[12,"value","","The value portion of a header.",2,null],[4,"Error","","An error in parsing.",null,null],[13,"HeaderName","","Invalid byte in header name.",3,null],[13,"HeaderValue","","INvalid byte in header value.",3,null],[13,"NewLine","","Invalid byte in new line.",3,null],[13,"Status","","Invalid byte in Response status.",3,null],[13,"Token","","Invalid byte where token is required.",3,null],[13,"TooManyHeaders","","Parsed more headers than provided buffer can contain.",3,null],[13,"Version","","Invalid byte in HTTP version.",3,null],[4,"Status","","The result of a successful parse pass.",null,null],[13,"Complete","","The completed result.",4,null],[13,"Partial","","A partial result.",4,null],[5,"parse_headers","","Parse a buffer of bytes as headers.",null,null],[5,"parse_chunk_size","","Parse a buffer of bytes as a chunk size.",null,null],[6,"Result","","A Result of any parsing action.",null,null],[17,"EMPTY_HEADER","","An empty header, useful for constructing a `Header` array to pass in for\nparsing.",null,null],[11,"fmt","","",3,null],[11,"eq","","",3,null],[11,"clone","","",3,null],[11,"eq","","",5,null],[11,"fmt","","",5,null],[11,"fmt","","",4,null],[11,"eq","","",4,null],[11,"ne","","",4,null],[11,"clone","","",4,null],[11,"is_complete","","Convenience method to check if status is complete.",4,null],[11,"is_partial","","Convenience method to check if status is partial.",4,null],[11,"unwrap","","Convenience method to unwrap a Complete value. Panics if the status is\n`Partial`.",4,null],[11,"new","","Creates a new Request, using a slice of headers you allocate.",0,null],[11,"parse","","Try to parse a buffer of bytes into the Request.",0,null],[11,"new","","Creates a new `Response` using a slice of `Header`s you have allocated.",1,null],[11,"parse","","Try to parse a buffer of bytes into this `Response`.",1,null],[11,"fmt","","",2,null],[11,"eq","","",2,null],[11,"ne","","",2,null],[11,"clone","","",2,null]],"paths":[[3,"Request"],[3,"Response"],[3,"Header"],[4,"Error"],[4,"Status"],[3,"InvalidChunkSize"]]};
|
||
searchIndex["modifier"] = {"doc":"Overloadable modification through both owned and mutable references\nto a type with minimal code duplication.","items":[[8,"Modifier","modifier","Allows use of the implemented type as an argument to Set::set.",null,null],[10,"modify","","Modify `F` with self.",0,null],[8,"Set","","A trait providing the set and set_mut methods for all types.",null,null],[11,"set","","Modify self using the provided modifier.",1,null],[11,"set_mut","","Modify self through a mutable reference with the provided modifier.",1,null]],"paths":[[8,"Modifier"],[8,"Set"]]};
|
||
searchIndex["matches"] = {"doc":"","items":[[14,"matches!","matches","",null,null],[14,"_tt_as_expr_hack!","","Work around "error: unexpected token: `an interpolated tt`", whatever that means.",null,null]],"paths":[]};
|
||
initSearch(searchIndex);
|