diff --git a/.gitignore b/.gitignore index a9d37c560..fe1a35f0a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ -target +target/debug +target/release Cargo.lock diff --git a/TODO.md b/TODO.md index 905f82918..e2ef5304f 100644 --- a/TODO.md +++ b/TODO.md @@ -7,3 +7,4 @@ documentation split postings into blocks add term frequency use skip list for each blocks +find a clear way to put the tokenized/untokenized thing upstream diff --git a/src/core/reader.rs b/src/core/reader.rs index a64c9b7a7..97b9eb4fd 100644 --- a/src/core/reader.rs +++ b/src/core/reader.rs @@ -110,7 +110,7 @@ impl Iterator for SegmentPostings { impl SegmentReader { /// Returns the highest document id ever attributed in - /// this segement + 1. + /// this segment + 1. /// Today, `tantivy` does not handle deletes so, it happens /// to also be the number of documents in the index. pub fn max_doc(&self,) -> DocId { @@ -136,6 +136,11 @@ impl SegmentReader { }) } + + /// Returns the document (or to be accurate, its stored field) + /// bearing the given doc id. + /// This method is slow and should seldom be called from + /// within a collector. pub fn doc(&self, doc_id: &DocId) -> io::Result { self.store_reader.get(doc_id) } @@ -145,10 +150,13 @@ impl SegmentReader { SegmentPostings::from_data(&postings_data) } - pub fn get_term<'a>(&'a self, term: &Term) -> Option { + + fn get_term<'a>(&'a self, term: &Term) -> Option { self.term_offsets.get(term.as_slice()) } + /// Returns the list of doc ids containing all of the + /// given terms. pub fn search(&self, terms: &Vec) -> IntersectionPostings { let mut segment_postings: Vec = Vec::new(); diff --git a/src/core/schema.rs b/src/core/schema.rs index a5a19066e..20bcc382f 100644 --- a/src/core/schema.rs +++ b/src/core/schema.rs @@ -10,21 +10,78 @@ use rustc_serialize::Decodable; use rustc_serialize::Encodable; use rustc_serialize::Decoder; use rustc_serialize::Encoder; - +use std::ops::BitOr; /// u32 identifying a document within a segment. /// Document gets their doc id assigned incrementally, /// as they are added in the segment. pub type DocId = u32; + #[derive(Clone,Debug,PartialEq,Eq, RustcDecodable, RustcEncodable)] pub struct FieldOptions { tokenized_indexed: bool, stored: bool, - doc_value: bool, + fast: bool, } +/// The field will be tokenized and indexed +pub const INDEXED_TEXT: FieldOptions = FieldOptions { + tokenized_indexed: true, + stored: false, + fast: false +}; +/// A stored fields of a document can be retrieved given its DocId. +/// Stored field are stored together and LZ4 compressed. +/// Reading the stored fields of a document is relatively slow. +/// (100 microsecs) +pub const STORED: FieldOptions = FieldOptions { + tokenized_indexed: false, + stored: true, + fast: false +}; + +/// Fast field are used for field you need to access many times during +/// collection. (e.g: for sort, aggregates). +pub const FAST: FieldOptions = FieldOptions { + tokenized_indexed: false, + stored: false, + fast: true +}; + + +impl BitOr for FieldOptions { + + type Output = FieldOptions; + + fn bitor(self, other: FieldOptions) -> FieldOptions { + let mut res = FieldOptions::new(); + res.tokenized_indexed = self.tokenized_indexed || other.tokenized_indexed; + res.stored = self.stored || other.stored; + res.fast = self.fast || other.fast; + res + } +} + +macro_rules! bitxor_impl { + ($($t:ty)*) => ($( + impl BitOr for $t { + type Output = FieldOptions; + + fn bitxor(self, other: $t) -> $t { + let mut res = FieldOptions::new(); + res.tokenized_indexed = self.tokenized_indexed || other.tokenized_indexed; + res.stored = self.stored || other.stored; + res.fast = self.fast || other.fast; + res + } + } + + )*) +} + +/// Field handle #[derive(Clone,Debug,PartialEq,PartialOrd,Eq,Hash)] pub struct Field(u8); @@ -37,13 +94,17 @@ impl FieldOptions { self.stored } + pub fn is_fast(&self,) -> bool { + self.fast + } + pub fn set_stored(mut self,) -> FieldOptions { self.stored = true; self } - pub fn set_docvalue(mut self,) -> FieldOptions { - self.doc_value = true; + pub fn set_fast(mut self,) -> FieldOptions { + self.fast = true; self } @@ -54,21 +115,19 @@ impl FieldOptions { pub fn new() -> FieldOptions { FieldOptions { - doc_value: false, + fast: false, tokenized_indexed: false, stored: false, } } } - #[derive(Clone,Debug,PartialEq,PartialOrd,Eq)] pub struct FieldValue { pub field: Field, pub text: String, } - impl BinarySerializable for Field { fn serialize(&self, writer: &mut Write) -> io::Result { let Field(field_id) = *self; @@ -80,7 +139,6 @@ impl BinarySerializable for Field { } } - impl BinarySerializable for FieldValue { fn serialize(&self, writer: &mut Write) -> io::Result { Ok( @@ -114,6 +172,30 @@ struct FieldEntry { /// Tantivy has a very strict schema. /// You need to specify in advance, whether a field is indexed or not, /// stored or not, and RAM-based or not. +/// +/// This is done by creating a schema object, and +/// setting up the fields one by one. +/// It is for the moment impossible to remove fields. +/// +/// # Examples +/// +/// ``` +/// use tantivy::Schema; +/// ... +/// fn create_schema() -> Schema { +/// let mut schema = Schema::new(); +/// let str_fieldtype = FieldOptions::new(); +/// let text_fieldtype = FieldOptions::new().set_tokenized_indexed(); +/// let id_field = schema.add_field("id", &str_fieldtype); +/// let url_field = schema.add_field("url", &str_fieldtype); +/// let body_field = schema.add_field("body", &text_fieldtype); +/// let id_field = schema.add_field("id", &str_fieldtype); +/// let url_field = schema.add_field("url", &str_fieldtype); +/// let title_field = schema.add_field("title", &text_fieldtype); +/// let body_field = schema.add_field("body", &text_fieldtype); +/// schema +/// } +/// #[derive(Clone, Debug)] pub struct Schema { fields: Vec, @@ -314,3 +396,25 @@ impl Document { .next() } } + + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_field_options() { + { + let field_options = STORED | FAST; + assert!(field_options.is_stored()); + assert!(field_options.is_fast()); + assert!(!field_options.is_tokenized_indexed()); + } + { + let field_options = STORED | INDEXED_TEXT; + assert!(field_options.is_stored()); + assert!(!field_options.is_fast()); + assert!(field_options.is_tokenized_indexed()); + } + } +} diff --git a/src/core/searcher.rs b/src/core/searcher.rs index fa87dae72..9e450bf08 100644 --- a/src/core/searcher.rs +++ b/src/core/searcher.rs @@ -12,6 +12,8 @@ pub struct Searcher { segments: Vec, } +/// A segment local id identifies a segment. +/// It only makes sense for a given searcher. pub type SegmentLocalId = u32; #[derive(Debug)] diff --git a/src/lib.rs b/src/lib.rs index ce1530a03..ce6df9a28 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -27,14 +27,12 @@ extern crate uuid; mod core; -pub use core::schema::DocId; pub use core::index::Index; -pub use core::schema::Schema; +pub use core::schema; pub use core::schema::Term; -pub use core::schema::Field; -pub use core::schema::FieldOptions; pub use core::schema::Document; pub use core::collector; +pub use core::schema::DocId; pub use core::reader::SegmentReader; pub use core::searcher::SegmentLocalId; @@ -75,8 +73,8 @@ mod tests { #[test] fn test_indexing() { - let mut schema = Schema::new(); - let text_fieldtype = FieldOptions::new().set_tokenized_indexed(); + let mut schema = schema::Schema::new(); + let text_fieldtype = schema::FieldOptions::new().set_tokenized_indexed(); let text_field = schema.add_field("text", &text_fieldtype); let index = Index::create_from_tempdir(schema).unwrap(); @@ -116,8 +114,8 @@ mod tests { #[test] fn test_searcher() { - let mut schema = Schema::new(); - let text_fieldtype = FieldOptions::new().set_tokenized_indexed(); + let mut schema = schema::Schema::new(); + let text_fieldtype = schema::FieldOptions::new().set_tokenized_indexed(); let text_field = schema.add_field("text", &text_fieldtype); let index = Index::create_from_tempdir(schema).unwrap(); diff --git a/target/doc/.lock b/target/doc/.lock new file mode 100755 index 000000000..e69de29bb diff --git a/target/doc/COPYRIGHT.txt b/target/doc/COPYRIGHT.txt new file mode 100644 index 000000000..8773ce6be --- /dev/null +++ b/target/doc/COPYRIGHT.txt @@ -0,0 +1,64 @@ +These documentation pages include resources by third parties. This copyright +file applies only to those resources. The following third party resources are +included, and carry their own copyright notices and license terms: + +* Fira Sans (FiraSans-Regular.woff, FiraSans-Medium.woff): + + Copyright (c) 2014, Mozilla Foundation https://mozilla.org/ + with Reserved Font Name Fira Sans. + + Copyright (c) 2014, Telefonica S.A. + + Licensed under the SIL Open Font License, Version 1.1. + See FiraSans-LICENSE.txt. + +* Heuristica (Heuristica-Italic.woff): + + Copyright 1989, 1991 Adobe Systems Incorporated. All rights reserved. + Utopia is either a registered trademark or trademark of Adobe Systems + Incorporated in the United States and/or other countries. Used under + license. + + Copyright 2006 Han The Thanh, Vntopia font family, http://vntex.sf.net + + Copyright (c) 2008-2012, Andrey V. Panov (panov@canopus.iacp.dvo.ru), + with Reserved Font Name Heuristica. + + Licensed under the SIL Open Font License, Version 1.1. + See Heuristica-LICENSE.txt. + +* jQuery (jquery-2.1.4.min.js): + + Copyright 2005, 2015 jQuery Foundation, Inc. + Licensed under the MIT license (see LICENSE-MIT.txt). + +* rustdoc.css, main.js, and playpen.js: + + Copyright 2015 The Rust Developers. + Licensed under the Apache License, Version 2.0 (see LICENSE-APACHE.txt) or + the MIT license (LICENSE-MIT.txt) at your option. + +* normalize.css: + + Copyright (c) Nicolas Gallagher and Jonathan Neal. + Licensed under the MIT license (see LICENSE-MIT.txt). + +* Source Code Pro (SourceCodePro-Regular.woff, SourceCodePro-Semibold.woff): + + Copyright 2010, 2012 Adobe Systems Incorporated (http://www.adobe.com/), + with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark + of Adobe Systems Incorporated in the United States and/or other countries. + + Licensed under the SIL Open Font License, Version 1.1. + See SourceCodePro-LICENSE.txt. + +* Source Serif Pro (SourceSerifPro-Regular.woff, SourceSerifPro-Bold.woff): + + Copyright 2014 Adobe Systems Incorporated (http://www.adobe.com/), with + Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of + Adobe Systems Incorporated in the United States and/or other countries. + + Licensed under the SIL Open Font License, Version 1.1. + See SourceSerifPro-LICENSE.txt. + +This copyright file is intended to be distributed with rustdoc output. diff --git a/target/doc/FiraSans-LICENSE.txt b/target/doc/FiraSans-LICENSE.txt new file mode 100644 index 000000000..b4a39671e --- /dev/null +++ b/target/doc/FiraSans-LICENSE.txt @@ -0,0 +1,99 @@ +Copyright (c) 2014, Mozilla Foundation https://mozilla.org/ +with Reserved Font Name Fira Sans. + +Copyright (c) 2014, Mozilla Foundation https://mozilla.org/ +with Reserved Font Name Fira Mono. + +Copyright (c) 2014, Telefonica S.A. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/target/doc/FiraSans-Medium.woff b/target/doc/FiraSans-Medium.woff new file mode 100644 index 000000000..562722774 Binary files /dev/null and b/target/doc/FiraSans-Medium.woff differ diff --git a/target/doc/FiraSans-Regular.woff b/target/doc/FiraSans-Regular.woff new file mode 100644 index 000000000..9ff40445b Binary files /dev/null and b/target/doc/FiraSans-Regular.woff differ diff --git a/target/doc/Heuristica-Italic.woff b/target/doc/Heuristica-Italic.woff new file mode 100644 index 000000000..b0cebf01d Binary files /dev/null and b/target/doc/Heuristica-Italic.woff differ diff --git a/target/doc/Heuristica-LICENSE.txt b/target/doc/Heuristica-LICENSE.txt new file mode 100644 index 000000000..dd85e40e6 --- /dev/null +++ b/target/doc/Heuristica-LICENSE.txt @@ -0,0 +1,101 @@ +Copyright 1989, 1991 Adobe Systems Incorporated. All rights reserved. +Utopia is either a registered trademark or trademark of Adobe Systems +Incorporated in the United States and/or other countries. Used under +license. + +Copyright 2006 Han The Thanh, Vntopia font family, http://vntex.sf.net + +Copyright (c) 2008-2012, Andrey V. Panov (panov@canopus.iacp.dvo.ru), +with Reserved Font Name Heuristica. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/target/doc/LICENSE-APACHE.txt b/target/doc/LICENSE-APACHE.txt new file mode 100644 index 000000000..16fe87b06 --- /dev/null +++ b/target/doc/LICENSE-APACHE.txt @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. diff --git a/target/doc/LICENSE-MIT.txt b/target/doc/LICENSE-MIT.txt new file mode 100644 index 000000000..31aa79387 --- /dev/null +++ b/target/doc/LICENSE-MIT.txt @@ -0,0 +1,23 @@ +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/target/doc/SourceCodePro-LICENSE.txt b/target/doc/SourceCodePro-LICENSE.txt new file mode 100644 index 000000000..07542572e --- /dev/null +++ b/target/doc/SourceCodePro-LICENSE.txt @@ -0,0 +1,93 @@ +Copyright 2010, 2012 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. + +This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/target/doc/SourceCodePro-Regular.woff b/target/doc/SourceCodePro-Regular.woff new file mode 100644 index 000000000..557667090 Binary files /dev/null and b/target/doc/SourceCodePro-Regular.woff differ diff --git a/target/doc/SourceCodePro-Semibold.woff b/target/doc/SourceCodePro-Semibold.woff new file mode 100644 index 000000000..ca972a11d Binary files /dev/null and b/target/doc/SourceCodePro-Semibold.woff differ diff --git a/target/doc/SourceSerifPro-Bold.woff b/target/doc/SourceSerifPro-Bold.woff new file mode 100644 index 000000000..ac1b1b3a0 Binary files /dev/null and b/target/doc/SourceSerifPro-Bold.woff differ diff --git a/target/doc/SourceSerifPro-LICENSE.txt b/target/doc/SourceSerifPro-LICENSE.txt new file mode 100644 index 000000000..b77d653ad --- /dev/null +++ b/target/doc/SourceSerifPro-LICENSE.txt @@ -0,0 +1,93 @@ +Copyright 2014 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. + +This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/target/doc/SourceSerifPro-Regular.woff b/target/doc/SourceSerifPro-Regular.woff new file mode 100644 index 000000000..e8c43b852 Binary files /dev/null and b/target/doc/SourceSerifPro-Regular.woff differ diff --git a/target/doc/implementors/alloc/boxed/trait.FnBox.js b/target/doc/implementors/alloc/boxed/trait.FnBox.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/alloc/boxed/trait.FnBox.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/collections/borrow/trait.IntoCow.js b/target/doc/implementors/collections/borrow/trait.IntoCow.js new file mode 100644 index 000000000..4680e34a6 --- /dev/null +++ b/target/doc/implementors/collections/borrow/trait.IntoCow.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl IntoCow<'static, Path> for PathBuf","impl<'a> IntoCow<'a, Path> for &'a Path",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/collections/borrow/trait.ToOwned.js b/target/doc/implementors/collections/borrow/trait.ToOwned.js new file mode 100644 index 000000000..07300572d --- /dev/null +++ b/target/doc/implementors/collections/borrow/trait.ToOwned.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl ToOwned for CStr","impl ToOwned for OsStr","impl ToOwned for Path",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/collections/slice/trait.SliceConcatExt.js b/target/doc/implementors/collections/slice/trait.SliceConcatExt.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/collections/slice/trait.SliceConcatExt.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/collections/string/trait.ToString.js b/target/doc/implementors/collections/string/trait.ToString.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/collections/string/trait.ToString.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/any/trait.Any.js b/target/doc/implementors/core/any/trait.Any.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/core/any/trait.Any.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/borrow/trait.Borrow.js b/target/doc/implementors/core/borrow/trait.Borrow.js new file mode 100644 index 000000000..a7c34f929 --- /dev/null +++ b/target/doc/implementors/core/borrow/trait.Borrow.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl Borrow<CStr> for CString","impl Borrow<OsStr> for OsString","impl Borrow<Path> for PathBuf","impl<T> Borrow<T> for Box<T> where T: ?Sized","impl<T> Borrow<T> for Rc<T> where T: ?Sized","impl<'a, B> Borrow<B> for Cow<'a, B> where B: ToOwned + ?Sized, B::Owned: 'a","impl<T> Borrow<[T]> for Vec<T>","impl Borrow<str> for String",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/borrow/trait.BorrowMut.js b/target/doc/implementors/core/borrow/trait.BorrowMut.js new file mode 100644 index 000000000..781ff556d --- /dev/null +++ b/target/doc/implementors/core/borrow/trait.BorrowMut.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl<T> BorrowMut<T> for Box<T> where T: ?Sized","impl<T> BorrowMut<[T]> for Vec<T>",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/clone/trait.Clone.js b/target/doc/implementors/core/clone/trait.Clone.js new file mode 100644 index 000000000..e37be9f07 --- /dev/null +++ b/target/doc/implementors/core/clone/trait.Clone.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl Clone for FieldOptions","impl Clone for Field","impl Clone for FieldValue","impl Clone for Term","impl Clone for Schema","impl Clone for Index","impl Clone for LocalKeyState","impl Clone for Thread","impl<K, V> Clone for RawBucket<K, V>","impl<K, V, M> Clone for Bucket<K, V, M> where M: Copy","impl Clone for SafeHash","impl<'a, K, V> Clone for RawBuckets<'a, K, V>","impl<'a, K, V> Clone for Iter<'a, K, V>","impl<K, V> Clone for RawTable<K, V> where K: Clone, V: Clone","impl Clone for DefaultResizePolicy","impl<K, V, S> Clone for HashMap<K, V, S> where K: Clone, S: Clone, V: Clone","impl<'a, K, V> Clone for Iter<'a, K, V>","impl<'a, K, V> Clone for Keys<'a, K, V>","impl<'a, K, V> Clone for Values<'a, K, V>","impl Clone for RandomState","impl<T, S> Clone for HashSet<T, S> where T: Clone, S: Clone","impl<'a, K> Clone for Iter<'a, K>","impl<'a, T, S> Clone for Intersection<'a, T, S>","impl<'a, T, S> Clone for Difference<'a, T, S>","impl<'a, T, S> Clone for SymmetricDifference<'a, T, S>","impl<'a, T, S> Clone for Union<'a, T, S>","impl<H> Clone for DefaultState<H>","impl<T> Clone for BinaryHeap<T> where T: Clone","impl<'a, T> Clone for Iter<'a, T>","impl<'a, T> Clone for Iter<'a, T>","impl<T> Clone for IntoIter<T> where T: Clone","impl<T> Clone for Rawlink<T>","impl<A> Clone for LinkedList<A> where A: Clone","impl<T> Clone for VecDeque<T> where T: Clone","impl<'a, T> Clone for Iter<'a, T>","impl<T> Clone for IntoIter<T> where T: Clone","impl Clone for VarError","impl Clone for CString","impl Clone for NulError","impl Clone for IntoStringError","impl Clone for OsString","impl Clone for Metadata","impl Clone for OpenOptions","impl Clone for Permissions","impl Clone for FileType","impl<T> Clone for Cursor<T> where T: Clone","impl Clone for ErrorKind","impl Clone for SeekFrom","impl Clone for IpAddr","impl Clone for Ipv6MulticastScope","impl Clone for Ipv4Addr","impl Clone for Ipv6Addr","impl Clone for SocketAddr","impl Clone for SocketAddrV4","impl Clone for SocketAddrV6","impl Clone for AddrParseError","impl Clone for Shutdown","impl Clone for stat","impl<'a> Clone for Prefix<'a>","impl Clone for State","impl<'a> Clone for PrefixComponent<'a>","impl<'a> Clone for Component<'a>","impl<'a> Clone for Components<'a>","impl<'a> Clone for Iter<'a>","impl Clone for PathBuf","impl Clone for StripPrefixError","impl Clone for Output","impl Clone for ExitStatus","impl Clone for SignalToken","impl<T> Clone for SendError<T> where T: Clone","impl Clone for RecvError","impl Clone for TryRecvError","impl<T> Clone for TrySendError<T> where T: Clone","impl<T> Clone for Sender<T>","impl<T> Clone for SyncSender<T>","impl Clone for WaitTimeoutResult","impl Clone for Duration","impl Clone for Instant","impl Clone for SystemTime","impl Clone for SystemTimeError","impl Clone for EHContext","impl Clone for _Unwind_Action","impl Clone for _Unwind_Reason_Code","impl Clone for CodePoint","impl Clone for Wtf8Buf","impl<'a> Clone for Wtf8CodePoints<'a>","impl<'a> Clone for EncodeWide<'a>","impl Clone for FileAttr","impl Clone for OpenOptions","impl Clone for FilePermissions","impl Clone for FileType","impl Clone for utimbuf","impl Clone for timeval","impl Clone for timespec","impl Clone for rlimit","impl Clone for rusage","impl Clone for in_addr","impl Clone for in6_addr","impl Clone for ip_mreq","impl Clone for ipv6_mreq","impl Clone for hostent","impl Clone for iovec","impl Clone for pollfd","impl Clone for sockaddr","impl Clone for sockaddr_in6","impl Clone for sockaddr_un","impl Clone for passwd","impl Clone for ifaddrs","impl Clone for fd_set","impl Clone for tm","impl Clone for utsname","impl Clone for msghdr","impl Clone for fsid_t","impl Clone for glob_t","impl Clone for sockaddr_storage","impl Clone for addrinfo","impl Clone for mach_timebase_info","impl Clone for stat","impl Clone for dirent","impl Clone for pthread_mutex_t","impl Clone for pthread_mutexattr_t","impl Clone for pthread_cond_t","impl Clone for pthread_rwlock_t","impl Clone for siginfo_t","impl Clone for sigaction","impl Clone for stack_t","impl Clone for fstore_t","impl Clone for radvisory","impl Clone for statvfs","impl Clone for Dl_info","impl Clone for sockaddr_in","impl Clone for statfs","impl Clone for kevent","impl Clone for kevent64_s","impl Clone for dqblk","impl Clone for termios","impl Clone for flock","impl Clone for sf_hdtr","impl Clone for pthread_attr_t","impl Clone for Buf","impl Clone for ExitStatus","impl Clone for Instant","impl Clone for SystemTime","impl Clone for Handler","impl Clone for StdRng","impl Clone for ThreadRng","impl Clone for ExchangeHeapSingleton","impl<T> Clone for Box<T> where T: Clone","impl Clone for Box<str>","impl<T> Clone for Box<[T]> where T: Clone","impl<T> Clone for Rc<T> where T: ?Sized","impl<T> Clone for Weak<T> where T: ?Sized","impl<'a, B> Clone for Cow<'a, B> where B: ToOwned + ?Sized","impl<'a> Clone for Utf16Units<'a>","impl Clone for String","impl Clone for ParseError","impl<T> Clone for Vec<T> where T: Clone","impl<T> Clone for IntoIter<T> where T: Clone","impl<I> Clone for DecodeUtf16<I> where I: Clone + Iterator<Item=u16>","impl Clone for FieldOptions","impl Clone for Field","impl Clone for FieldValue","impl Clone for Term","impl Clone for Schema",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/cmp/trait.Eq.js b/target/doc/implementors/core/cmp/trait.Eq.js new file mode 100644 index 000000000..8b4b7b474 --- /dev/null +++ b/target/doc/implementors/core/cmp/trait.Eq.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl Eq for FieldOptions","impl Eq for Field","impl Eq for FieldValue","impl Eq for Term","impl Eq for LocalKeyState","impl<K, V, S> Eq for HashMap<K, V, S> where V: Eq, S: BuildHasher, K: Eq + Hash","impl<T, S> Eq for HashSet<T, S> where T: Eq + Hash, S: BuildHasher","impl<A> Eq for LinkedList<A> where A: Eq","impl<A> Eq for VecDeque<A> where A: Eq","impl Eq for VarError","impl Eq for CString","impl Eq for CStr","impl Eq for OsString","impl Eq for OsStr","impl Eq for Permissions","impl Eq for FileType","impl Eq for ErrorKind","impl Eq for SeekFrom","impl Eq for IpAddr","impl Eq for Ipv6MulticastScope","impl Eq for Ipv4Addr","impl Eq for Ipv6Addr","impl Eq for SocketAddr","impl Eq for SocketAddrV4","impl Eq for SocketAddrV6","impl<'a> Eq for Prefix<'a>","impl<'a> Eq for PrefixComponent<'a>","impl<'a> Eq for Component<'a>","impl<'a> Eq for Components<'a>","impl Eq for PathBuf","impl Eq for StripPrefixError","impl Eq for Path","impl Eq for Output","impl Eq for ExitStatus","impl<T> Eq for SendError<T> where T: Eq","impl Eq for RecvError","impl Eq for TryRecvError","impl<T> Eq for TrySendError<T> where T: Eq","impl Eq for WaitTimeoutResult","impl Eq for Duration","impl Eq for Instant","impl Eq for SystemTime","impl Eq for CodePoint","impl Eq for Wtf8Buf","impl Eq for Wtf8","impl Eq for FilePermissions","impl Eq for FileType","impl Eq for ExitStatus","impl Eq for Instant","impl Eq for SystemTime","impl<T> Eq for Box<T> where T: Eq + ?Sized","impl<T> Eq for Rc<T> where T: Eq + ?Sized","impl<'a, B> Eq for Cow<'a, B> where B: Eq + ToOwned + ?Sized","impl Eq for String","impl Eq for ParseError","impl<T> Eq for Vec<T> where T: Eq","impl Eq for FieldOptions","impl Eq for Field","impl Eq for FieldValue","impl Eq for Term",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/cmp/trait.Ord.js b/target/doc/implementors/core/cmp/trait.Ord.js new file mode 100644 index 000000000..6ba6dddca --- /dev/null +++ b/target/doc/implementors/core/cmp/trait.Ord.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl Ord for Term","impl<A> Ord for LinkedList<A> where A: Ord","impl<A> Ord for VecDeque<A> where A: Ord","impl Ord for CString","impl Ord for CStr","impl Ord for OsString","impl Ord for OsStr","impl Ord for IpAddr","impl Ord for Ipv4Addr","impl Ord for Ipv6Addr","impl<'a> Ord for Prefix<'a>","impl<'a> Ord for PrefixComponent<'a>","impl<'a> Ord for Component<'a>","impl<'a> Ord for Components<'a>","impl Ord for PathBuf","impl Ord for Path","impl Ord for Duration","impl Ord for Instant","impl Ord for SystemTime","impl Ord for CodePoint","impl Ord for Wtf8Buf","impl Ord for Wtf8","impl Ord for Instant","impl Ord for SystemTime","impl<T> Ord for Box<T> where T: Ord + ?Sized","impl<T> Ord for Rc<T> where T: Ord + ?Sized","impl<'a, B> Ord for Cow<'a, B> where B: Ord + ToOwned + ?Sized","impl Ord for String","impl<T> Ord for Vec<T> where T: Ord","impl Ord for Term",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/cmp/trait.PartialEq.js b/target/doc/implementors/core/cmp/trait.PartialEq.js new file mode 100644 index 000000000..401502264 --- /dev/null +++ b/target/doc/implementors/core/cmp/trait.PartialEq.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl PartialEq for FieldOptions","impl PartialEq for Field","impl PartialEq for FieldValue","impl PartialEq for Term","impl PartialEq<LocalKeyState> for LocalKeyState","impl PartialEq<SafeHash> for SafeHash","impl<K, V, S> PartialEq<HashMap<K, V, S>> for HashMap<K, V, S> where V: PartialEq<V>, S: BuildHasher, K: Eq + Hash","impl<T, S> PartialEq<HashSet<T, S>> for HashSet<T, S> where T: Eq + Hash, S: BuildHasher","impl<A> PartialEq<LinkedList<A>> for LinkedList<A> where A: PartialEq<A>","impl<A> PartialEq<VecDeque<A>> for VecDeque<A> where A: PartialEq<A>","impl PartialEq<VarError> for VarError","impl PartialEq<CString> for CString","impl PartialEq<NulError> for NulError","impl PartialEq<IntoStringError> for IntoStringError","impl PartialEq<CStr> for CStr","impl PartialEq<OsString> for OsString","impl PartialEq<str> for OsString","impl PartialEq<OsString> for str","impl PartialEq<OsStr> for OsStr","impl PartialEq<str> for OsStr","impl PartialEq<OsStr> for str","impl PartialEq<Permissions> for Permissions","impl PartialEq<FileType> for FileType","impl PartialEq<ErrorKind> for ErrorKind","impl PartialEq<SeekFrom> for SeekFrom","impl PartialEq<IpAddr> for IpAddr","impl PartialEq<Ipv6MulticastScope> for Ipv6MulticastScope","impl PartialEq<Ipv4Addr> for Ipv4Addr","impl PartialEq<Ipv6Addr> for Ipv6Addr","impl PartialEq<SocketAddr> for SocketAddr","impl PartialEq<SocketAddrV4> for SocketAddrV4","impl PartialEq<SocketAddrV6> for SocketAddrV6","impl PartialEq<AddrParseError> for AddrParseError","impl PartialEq<Shutdown> for Shutdown","impl<'a> PartialEq<Prefix<'a>> for Prefix<'a>","impl PartialEq<State> for State","impl<'a> PartialEq<PrefixComponent<'a>> for PrefixComponent<'a>","impl<'a> PartialEq<Component<'a>> for Component<'a>","impl<'a> PartialEq<Components<'a>> for Components<'a>","impl PartialEq<PathBuf> for PathBuf","impl PartialEq<StripPrefixError> for StripPrefixError","impl PartialEq<Path> for Path","impl<'a, 'b> PartialEq<Path> for PathBuf","impl<'a, 'b> PartialEq<PathBuf> for Path","impl<'a, 'b> PartialEq<&'a Path> for PathBuf","impl<'a, 'b> PartialEq<PathBuf> for &'a Path","impl<'a, 'b> PartialEq<Path> for Cow<'a, Path>","impl<'a, 'b> PartialEq<Cow<'a, Path>> for Path","impl<'a, 'b> PartialEq<&'b Path> for Cow<'a, Path>","impl<'a, 'b> PartialEq<Cow<'a, Path>> for &'b Path","impl<'a, 'b> PartialEq<PathBuf> for Cow<'a, Path>","impl<'a, 'b> PartialEq<Cow<'a, Path>> for PathBuf","impl PartialEq<Output> for Output","impl PartialEq<ExitStatus> for ExitStatus","impl PartialEq<StartResult> for StartResult","impl<T> PartialEq<SendError<T>> for SendError<T> where T: PartialEq<T>","impl PartialEq<RecvError> for RecvError","impl PartialEq<TryRecvError> for TryRecvError","impl<T> PartialEq<TrySendError<T>> for TrySendError<T> where T: PartialEq<T>","impl PartialEq<WaitTimeoutResult> for WaitTimeoutResult","impl PartialEq<Duration> for Duration","impl PartialEq<Instant> for Instant","impl PartialEq<SystemTime> for SystemTime","impl PartialEq<CodePoint> for CodePoint","impl PartialEq<Wtf8Buf> for Wtf8Buf","impl PartialEq<Wtf8> for Wtf8","impl PartialEq<FilePermissions> for FilePermissions","impl PartialEq<FileType> for FileType","impl PartialEq<ExitStatus> for ExitStatus","impl PartialEq<Instant> for Instant","impl PartialEq<SystemTime> for SystemTime","impl<T> PartialEq<Box<T>> for Box<T> where T: PartialEq<T> + ?Sized","impl<T> PartialEq<Rc<T>> for Rc<T> where T: PartialEq<T> + ?Sized","impl<'a, 'b, B, C> PartialEq<Cow<'b, C>> for Cow<'a, B> where C: ToOwned + ?Sized, B: PartialEq<C> + ToOwned + ?Sized","impl PartialEq<String> for String","impl<'a, 'b> PartialEq<str> for String","impl<'a, 'b> PartialEq<String> for str","impl<'a, 'b> PartialEq<&'a str> for String","impl<'a, 'b> PartialEq<String> for &'a str","impl<'a, 'b> PartialEq<str> for Cow<'a, str>","impl<'a, 'b> PartialEq<Cow<'a, str>> for str","impl<'a, 'b> PartialEq<&'b str> for Cow<'a, str>","impl<'a, 'b> PartialEq<Cow<'a, str>> for &'b str","impl<'a, 'b> PartialEq<String> for Cow<'a, str>","impl<'a, 'b> PartialEq<Cow<'a, str>> for String","impl PartialEq<ParseError> for ParseError","impl<'a, 'b, A, B> PartialEq<Vec<B>> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B]> for Cow<'a, [A]> where A: Clone + PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for Cow<'a, [A]> where A: Clone + PartialEq<B>","impl<'a, 'b, A, B> PartialEq<Vec<B>> for Cow<'a, [A]> where A: Clone + PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 0]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 0]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 1]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 1]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 2]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 2]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 3]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 3]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 4]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 4]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 5]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 5]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 6]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 6]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 7]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 7]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 8]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 8]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 9]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 9]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 10]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 10]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 11]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 11]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 12]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 12]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 13]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 13]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 14]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 14]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 15]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 15]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 16]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 16]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 17]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 17]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 18]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 18]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 19]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 19]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 20]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 20]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 21]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 21]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 22]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 22]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 23]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 23]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 24]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 24]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 25]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 25]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 26]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 26]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 27]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 27]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 28]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 28]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 29]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 29]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 30]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 30]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 31]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 31]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 32]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 32]> for Vec<A> where A: PartialEq<B>","impl PartialEq for FieldOptions","impl PartialEq for Field","impl PartialEq for FieldValue","impl PartialEq for Term",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/cmp/trait.PartialOrd.js b/target/doc/implementors/core/cmp/trait.PartialOrd.js new file mode 100644 index 000000000..f34240c1b --- /dev/null +++ b/target/doc/implementors/core/cmp/trait.PartialOrd.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl PartialOrd for Field","impl PartialOrd for FieldValue","impl PartialOrd for Term","impl<A> PartialOrd<LinkedList<A>> for LinkedList<A> where A: PartialOrd<A>","impl<A> PartialOrd<VecDeque<A>> for VecDeque<A> where A: PartialOrd<A>","impl PartialOrd<CString> for CString","impl PartialOrd<CStr> for CStr","impl PartialOrd<OsString> for OsString","impl PartialOrd<str> for OsString","impl PartialOrd<OsStr> for OsStr","impl PartialOrd<str> for OsStr","impl PartialOrd<IpAddr> for IpAddr","impl PartialOrd<Ipv4Addr> for Ipv4Addr","impl PartialOrd<Ipv6Addr> for Ipv6Addr","impl<'a> PartialOrd<Prefix<'a>> for Prefix<'a>","impl PartialOrd<State> for State","impl<'a> PartialOrd<PrefixComponent<'a>> for PrefixComponent<'a>","impl<'a> PartialOrd<Component<'a>> for Component<'a>","impl<'a> PartialOrd<Components<'a>> for Components<'a>","impl PartialOrd<PathBuf> for PathBuf","impl PartialOrd<Path> for Path","impl PartialOrd<Duration> for Duration","impl PartialOrd<Instant> for Instant","impl PartialOrd<SystemTime> for SystemTime","impl PartialOrd<CodePoint> for CodePoint","impl PartialOrd<Wtf8Buf> for Wtf8Buf","impl PartialOrd<Wtf8> for Wtf8","impl PartialOrd<Instant> for Instant","impl PartialOrd<SystemTime> for SystemTime","impl<T> PartialOrd<Box<T>> for Box<T> where T: PartialOrd<T> + ?Sized","impl<T> PartialOrd<Rc<T>> for Rc<T> where T: PartialOrd<T> + ?Sized","impl<'a, B> PartialOrd<Cow<'a, B>> for Cow<'a, B> where B: PartialOrd<B> + ToOwned + ?Sized","impl PartialOrd<String> for String","impl<T> PartialOrd<Vec<T>> for Vec<T> where T: PartialOrd<T>","impl PartialOrd for Field","impl PartialOrd for FieldValue","impl PartialOrd for Term",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/convert/trait.AsMut.js b/target/doc/implementors/core/convert/trait.AsMut.js new file mode 100644 index 000000000..336fcf72d --- /dev/null +++ b/target/doc/implementors/core/convert/trait.AsMut.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl<T> AsMut<T> for Box<T> where T: ?Sized","impl<T> AsMut<Vec<T>> for Vec<T>","impl<T> AsMut<[T]> for Vec<T>",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/convert/trait.AsRef.js b/target/doc/implementors/core/convert/trait.AsRef.js new file mode 100644 index 000000000..e45904f7b --- /dev/null +++ b/target/doc/implementors/core/convert/trait.AsRef.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl AsRef<CStr> for CStr","impl AsRef<CStr> for CString","impl AsRef<OsStr> for OsStr","impl AsRef<OsStr> for OsString","impl AsRef<OsStr> for str","impl AsRef<OsStr> for String","impl<'a> AsRef<OsStr> for Component<'a>","impl<'a> AsRef<Path> for Components<'a>","impl<'a> AsRef<OsStr> for Components<'a>","impl<'a> AsRef<Path> for Iter<'a>","impl<'a> AsRef<OsStr> for Iter<'a>","impl AsRef<OsStr> for PathBuf","impl AsRef<OsStr> for Path","impl AsRef<Path> for Path","impl AsRef<Path> for OsStr","impl AsRef<Path> for OsString","impl AsRef<Path> for str","impl AsRef<Path> for String","impl AsRef<Path> for PathBuf","impl<T> AsRef<T> for Box<T> where T: ?Sized","impl<T> AsRef<T> for Rc<T> where T: ?Sized","impl<'a, T> AsRef<T> for Cow<'a, T> where T: ToOwned + ?Sized","impl AsRef<str> for String","impl AsRef<[u8]> for String","impl<T> AsRef<Vec<T>> for Vec<T>","impl<T> AsRef<[T]> for Vec<T>",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/convert/trait.From.js b/target/doc/implementors/core/convert/trait.From.js new file mode 100644 index 000000000..7403fed39 --- /dev/null +++ b/target/doc/implementors/core/convert/trait.From.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl<'a, E> From<E> for Box<Error + 'a> where E: 'a + Error","impl<'a, E> From<E> for Box<Error + 'a + Send + Sync> where E: Send + Sync + 'a + Error","impl From<String> for Box<Error + 'static + Send + Sync>","impl From<String> for Box<Error + 'static>","impl<'a, 'b> From<&'b str> for Box<Error + 'a + Send + Sync>","impl<'a> From<&'a str> for Box<Error + 'static>","impl<T> From<Vec<T>> for BinaryHeap<T> where T: Ord","impl<T> From<BinaryHeap<T>> for Vec<T>","impl<'a, T> From<&'a mut Option<Box<Node<T>>>> for Rawlink<Node<T>>","impl From<CString> for Vec<u8>","impl From<NulError> for Error","impl<'a> From<&'a CStr> for CString","impl From<String> for OsString","impl<'a, T> From<&'a T> for OsString where T: AsRef<OsStr> + ?Sized","impl<W> From<IntoInnerError<W>> for Error","impl From<Ipv4Addr> for u32","impl From<u32> for Ipv4Addr","impl<'a, T> From<&'a T> for PathBuf where T: AsRef<OsStr> + ?Sized","impl From<OsString> for PathBuf","impl From<String> for PathBuf","impl<'a> From<&'a Path> for Cow<'a, Path>","impl<'a> From<PathBuf> for Cow<'a, Path>","impl<T> From<PoisonError<T>> for TryLockError<T>","impl From<timeval> for SystemTime","impl<T> From<T> for Box<T>","impl<T> From<T> for Rc<T>","impl<'a> From<&'a str> for String","impl<'a> From<&'a str> for Cow<'a, str>","impl<'a> From<String> for Cow<'a, str>","impl<'a, T> From<&'a [T]> for Vec<T> where T: Clone","impl<'a> From<&'a str> for Vec<u8>","impl<'a, T> From<&'a [T]> for Cow<'a, [T]> where T: Clone","impl<'a, T> From<Vec<T>> for Cow<'a, [T]> where T: Clone",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/convert/trait.Into.js b/target/doc/implementors/core/convert/trait.Into.js new file mode 100644 index 000000000..aee1575ff --- /dev/null +++ b/target/doc/implementors/core/convert/trait.Into.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl Into<OsString> for PathBuf","impl Into<Vec<u8>> for String",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/default/trait.Default.js b/target/doc/implementors/core/default/trait.Default.js new file mode 100644 index 000000000..eb4061b48 --- /dev/null +++ b/target/doc/implementors/core/default/trait.Default.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl<K, V, S> Default for HashMap<K, V, S> where K: Eq + Hash, S: BuildHasher + Default","impl Default for RandomState","impl<T, S> Default for HashSet<T, S> where S: BuildHasher + Default, T: Eq + Hash","impl<H> Default for DefaultState<H>","impl<T> Default for BinaryHeap<T> where T: Ord","impl<T> Default for LinkedList<T>","impl<T> Default for VecDeque<T>","impl<T> Default for Box<T> where T: Default","impl<T> Default for Box<[T]>","impl<T> Default for Rc<T> where T: Default","impl Default for String","impl<T> Default for Vec<T>",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/fmt/trait.Debug.js b/target/doc/implementors/core/fmt/trait.Debug.js new file mode 100644 index 000000000..37e162e81 --- /dev/null +++ b/target/doc/implementors/core/fmt/trait.Debug.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl Debug for FieldOptions","impl Debug for Field","impl Debug for FieldValue","impl Debug for Schema","impl Debug for Term","impl Debug for Document","impl Debug for SegmentReader","impl Debug for Index","impl Debug for Thread","impl<K, V, S> Debug for HashMap<K, V, S> where K: Eq + Hash + Debug, V: Debug, S: BuildHasher","impl<T, S> Debug for HashSet<T, S> where S: BuildHasher, T: Eq + Hash + Debug","impl<T> Debug for BinaryHeap<T> where T: Ord + Debug","impl<A> Debug for LinkedList<A> where A: Debug","impl<T> Debug for VecDeque<T> where T: Debug","impl Debug for VarError","impl Debug for JoinPathsError","impl Debug for NulError","impl Debug for IntoStringError","impl Debug for CString","impl Debug for CStr","impl Debug for OsString","impl Debug for OsStr","impl Debug for Permissions","impl Debug for File","impl<R> Debug for BufReader<R> where R: Debug","impl<W> Debug for IntoInnerError<W> where W: Debug","impl<W> Debug for BufWriter<W> where W: Write + Debug","impl<W> Debug for LineWriter<W> where W: Write + Debug","impl<T> Debug for Cursor<T> where T: Debug","impl Debug for Error","impl Debug for Custom","impl Debug for ErrorKind","impl Debug for Repr","impl Debug for SeekFrom","impl Debug for CharsError","impl Debug for IpAddr","impl Debug for Ipv6MulticastScope","impl Debug for Ipv4Addr","impl Debug for Ipv6Addr","impl Debug for SocketAddr","impl Debug for SocketAddrV4","impl Debug for SocketAddrV6","impl Debug for TcpStream","impl Debug for TcpListener","impl Debug for UdpSocket","impl Debug for AddrParseError","impl Debug for Shutdown","impl<'a> Debug for Prefix<'a>","impl Debug for State","impl<'a> Debug for PrefixComponent<'a>","impl<'a> Debug for Component<'a>","impl Debug for PathBuf","impl Debug for StripPrefixError","impl Debug for Path","impl<'a> Debug for Display<'a>","impl Debug for Command","impl Debug for Output","impl Debug for ExitStatus","impl Debug for Select","impl<'rx, T> Debug for Handle<'rx, T> where T: Send + 'rx","impl Debug for Failure","impl Debug for RecvError","impl Debug for TryRecvError","impl<T> Debug for Sender<T>","impl<T> Debug for SyncSender<T>","impl<T> Debug for Receiver<T>","impl<T> Debug for SendError<T>","impl<T> Debug for TrySendError<T>","impl Debug for WaitTimeoutResult","impl<T> Debug for Mutex<T> where T: Debug + ?Sized","impl<T> Debug for RwLock<T> where T: Debug + ?Sized","impl Debug for Duration","impl Debug for SystemTimeError","impl Debug for Instant","impl Debug for SystemTime","impl Debug for TcpStream","impl Debug for TcpListener","impl Debug for UdpSocket","impl<T> Debug for PoisonError<T>","impl<T> Debug for TryLockError<T>","impl<T> Debug for ReentrantMutex<T> where T: 'static + Debug","impl Debug for CodePoint","impl Debug for Wtf8Buf","impl Debug for Wtf8","impl Debug for FilePermissions","impl Debug for File","impl Debug for JoinPathsError","impl Debug for Slice","impl Debug for Buf","impl Debug for Command","impl Debug for ExitStatus","impl Debug for Instant","impl Debug for SystemTime","impl<T> Debug for Box<T> where T: Debug + ?Sized","impl<T> Debug for Rc<T> where T: Debug + ?Sized","impl<T> Debug for Weak<T> where T: Debug + ?Sized","impl<'a, B> Debug for Cow<'a, B> where B: Debug + ToOwned + ?Sized, B::Owned: Debug","impl Debug for FromUtf8Error","impl Debug for FromUtf16Error","impl Debug for String","impl Debug for ParseError","impl<T> Debug for Vec<T> where T: Debug","impl Debug for FieldOptions","impl Debug for Field","impl Debug for FieldValue","impl Debug for Schema","impl Debug for Term","impl Debug for Document",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/fmt/trait.Display.js b/target/doc/implementors/core/fmt/trait.Display.js new file mode 100644 index 000000000..98026c54e --- /dev/null +++ b/target/doc/implementors/core/fmt/trait.Display.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl Display for VarError","impl Display for JoinPathsError","impl Display for NulError","impl Display for IntoStringError","impl<W> Display for IntoInnerError<W>","impl Display for Error","impl Display for CharsError","impl Display for IpAddr","impl Display for Ipv4Addr","impl Display for Ipv6Addr","impl Display for SocketAddr","impl Display for SocketAddrV4","impl Display for SocketAddrV6","impl Display for AddrParseError","impl<'a> Display for Display<'a>","impl Display for StripPrefixError","impl Display for ExitStatus","impl<T> Display for SendError<T>","impl<T> Display for TrySendError<T>","impl Display for RecvError","impl Display for TryRecvError","impl Display for SystemTimeError","impl<T> Display for PoisonError<T>","impl<T> Display for TryLockError<T>","impl Display for JoinPathsError","impl Display for ExitStatus","impl<T> Display for Box<T> where T: Display + ?Sized","impl<T> Display for Rc<T> where T: Display + ?Sized","impl<'a, B> Display for Cow<'a, B> where B: Display + ToOwned + ?Sized, B::Owned: Display","impl Display for FromUtf8Error","impl Display for FromUtf16Error","impl Display for String","impl Display for ParseError",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/fmt/trait.Pointer.js b/target/doc/implementors/core/fmt/trait.Pointer.js new file mode 100644 index 000000000..68a529f8e --- /dev/null +++ b/target/doc/implementors/core/fmt/trait.Pointer.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl<T> Pointer for Box<T> where T: ?Sized","impl<T> Pointer for Rc<T> where T: ?Sized",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/fmt/trait.Write.js b/target/doc/implementors/core/fmt/trait.Write.js new file mode 100644 index 000000000..2087365a6 --- /dev/null +++ b/target/doc/implementors/core/fmt/trait.Write.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl Write for String",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/hash/trait.BuildHasher.js b/target/doc/implementors/core/hash/trait.BuildHasher.js new file mode 100644 index 000000000..8f588c281 --- /dev/null +++ b/target/doc/implementors/core/hash/trait.BuildHasher.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl BuildHasher for RandomState",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/hash/trait.Hash.js b/target/doc/implementors/core/hash/trait.Hash.js new file mode 100644 index 000000000..bb5498a20 --- /dev/null +++ b/target/doc/implementors/core/hash/trait.Hash.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl Hash for Field","impl Hash for Term","impl<A> Hash for LinkedList<A> where A: Hash","impl<A> Hash for VecDeque<A> where A: Hash","impl Hash for CString","impl Hash for CStr","impl Hash for OsString","impl Hash for OsStr","impl Hash for FileType","impl Hash for IpAddr","impl Hash for Ipv6MulticastScope","impl Hash for Ipv4Addr","impl Hash for Ipv6Addr","impl Hash for SocketAddr","impl Hash for SocketAddrV4","impl Hash for SocketAddrV6","impl<'a> Hash for Prefix<'a>","impl<'a> Hash for PrefixComponent<'a>","impl<'a> Hash for Component<'a>","impl Hash for PathBuf","impl Hash for Path","impl Hash for Duration","impl Hash for CodePoint","impl Hash for Wtf8Buf","impl Hash for Wtf8","impl Hash for FileType","impl Hash for Buf","impl<T> Hash for Box<T> where T: Hash + ?Sized","impl<T> Hash for Rc<T> where T: Hash + ?Sized","impl<'a, B> Hash for Cow<'a, B> where B: Hash + ToOwned + ?Sized","impl Hash for String","impl<T> Hash for Vec<T> where T: Hash","impl Hash for Field","impl Hash for Term",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/hash/trait.HashState.js b/target/doc/implementors/core/hash/trait.HashState.js new file mode 100644 index 000000000..0c01d3366 --- /dev/null +++ b/target/doc/implementors/core/hash/trait.HashState.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl<H> HashState for DefaultState<H> where H: Default + Hasher",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/hash/trait.Hasher.js b/target/doc/implementors/core/hash/trait.Hasher.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/core/hash/trait.Hasher.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/iter/trait.DoubleEndedIterator.js b/target/doc/implementors/core/iter/trait.DoubleEndedIterator.js new file mode 100644 index 000000000..e1e5de924 --- /dev/null +++ b/target/doc/implementors/core/iter/trait.DoubleEndedIterator.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl DoubleEndedIterator for EscapeDefault","impl<'a, T> DoubleEndedIterator for Iter<'a, T>","impl<T> DoubleEndedIterator for IntoIter<T>","impl<'a, T> DoubleEndedIterator for Drain<'a, T> where T: 'a","impl<'a, A> DoubleEndedIterator for Iter<'a, A>","impl<'a, A> DoubleEndedIterator for IterMut<'a, A>","impl<A> DoubleEndedIterator for IntoIter<A>","impl<'a, T> DoubleEndedIterator for Iter<'a, T>","impl<'a, T> DoubleEndedIterator for IterMut<'a, T>","impl<T> DoubleEndedIterator for IntoIter<T>","impl<'a, T> DoubleEndedIterator for Drain<'a, T> where T: 'a","impl<'a> DoubleEndedIterator for Iter<'a>","impl<'a> DoubleEndedIterator for Components<'a>","impl<I> DoubleEndedIterator for Box<I> where I: DoubleEndedIterator + ?Sized","impl<'a> DoubleEndedIterator for Drain<'a>","impl<T> DoubleEndedIterator for IntoIter<T>","impl<'a, T> DoubleEndedIterator for Drain<'a, T>",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/iter/trait.ExactSizeIterator.js b/target/doc/implementors/core/iter/trait.ExactSizeIterator.js new file mode 100644 index 000000000..69109f9b3 --- /dev/null +++ b/target/doc/implementors/core/iter/trait.ExactSizeIterator.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl ExactSizeIterator for EscapeDefault","impl<'a, K, V> ExactSizeIterator for Iter<'a, K, V>","impl<'a, K, V> ExactSizeIterator for IterMut<'a, K, V>","impl<K, V> ExactSizeIterator for IntoIter<K, V>","impl<'a, K, V> ExactSizeIterator for Drain<'a, K, V>","impl<'a, K, V> ExactSizeIterator for Iter<'a, K, V>","impl<'a, K, V> ExactSizeIterator for IterMut<'a, K, V>","impl<K, V> ExactSizeIterator for IntoIter<K, V>","impl<'a, K, V> ExactSizeIterator for Keys<'a, K, V>","impl<'a, K, V> ExactSizeIterator for Values<'a, K, V>","impl<'a, K, V> ExactSizeIterator for Drain<'a, K, V>","impl<'a, K> ExactSizeIterator for Iter<'a, K>","impl<K> ExactSizeIterator for IntoIter<K>","impl<'a, K> ExactSizeIterator for Drain<'a, K>","impl<'a, T> ExactSizeIterator for Iter<'a, T>","impl<T> ExactSizeIterator for IntoIter<T>","impl<'a, T> ExactSizeIterator for Drain<'a, T> where T: 'a","impl<'a, A> ExactSizeIterator for Iter<'a, A>","impl<'a, A> ExactSizeIterator for IterMut<'a, A>","impl<A> ExactSizeIterator for IntoIter<A>","impl<'a, T> ExactSizeIterator for Iter<'a, T>","impl<'a, T> ExactSizeIterator for IterMut<'a, T>","impl<T> ExactSizeIterator for IntoIter<T>","impl<'a, T> ExactSizeIterator for Drain<'a, T> where T: 'a","impl ExactSizeIterator for Args","impl ExactSizeIterator for ArgsOs","impl ExactSizeIterator for Args","impl<I> ExactSizeIterator for Box<I> where I: ExactSizeIterator + ?Sized","impl<T> ExactSizeIterator for IntoIter<T>","impl<'a, T> ExactSizeIterator for Drain<'a, T>",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/iter/trait.Extend.js b/target/doc/implementors/core/iter/trait.Extend.js new file mode 100644 index 000000000..07f8fbb84 --- /dev/null +++ b/target/doc/implementors/core/iter/trait.Extend.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl<K, V, S> Extend<(K, V)> for HashMap<K, V, S> where K: Eq + Hash, S: BuildHasher","impl<'a, K, V, S> Extend<(&'a K, &'a V)> for HashMap<K, V, S> where S: BuildHasher, K: Eq + Hash + Copy, V: Copy","impl<T, S> Extend<T> for HashSet<T, S> where S: BuildHasher, T: Eq + Hash","impl<'a, T, S> Extend<&'a T> for HashSet<T, S> where S: BuildHasher, T: 'a + Eq + Hash + Copy","impl<T> Extend<T> for BinaryHeap<T> where T: Ord","impl<'a, T> Extend<&'a T> for BinaryHeap<T> where T: Copy + 'a + Ord","impl<A> Extend<A> for LinkedList<A>","impl<'a, T> Extend<&'a T> for LinkedList<T> where T: Copy + 'a","impl<A> Extend<A> for VecDeque<A>","impl<'a, T> Extend<&'a T> for VecDeque<T> where T: Copy + 'a","impl<P> Extend<P> for PathBuf where P: AsRef<Path>","impl Extend<CodePoint> for Wtf8Buf","impl Extend<char> for String","impl<'a> Extend<&'a char> for String","impl<'a> Extend<&'a str> for String","impl Extend<String> for String","impl<T> Extend<T> for Vec<T>","impl<'a, T> Extend<&'a T> for Vec<T> where T: Copy + 'a",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/iter/trait.FromIterator.js b/target/doc/implementors/core/iter/trait.FromIterator.js new file mode 100644 index 000000000..8153bc80c --- /dev/null +++ b/target/doc/implementors/core/iter/trait.FromIterator.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl<K, V, S> FromIterator<(K, V)> for HashMap<K, V, S> where S: BuildHasher + Default, K: Eq + Hash","impl<T, S> FromIterator<T> for HashSet<T, S> where T: Eq + Hash, S: BuildHasher + Default","impl<T> FromIterator<T> for BinaryHeap<T> where T: Ord","impl<A> FromIterator<A> for LinkedList<A>","impl<A> FromIterator<A> for VecDeque<A>","impl<P> FromIterator<P> for PathBuf where P: AsRef<Path>","impl FromIterator<CodePoint> for Wtf8Buf","impl FromIterator<char> for String","impl<'a> FromIterator<&'a str> for String","impl FromIterator<String> for String","impl<T> FromIterator<T> for Vec<T>","impl<'a, T> FromIterator<T> for Cow<'a, [T]> where T: Clone",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/iter/trait.IntoIterator.js b/target/doc/implementors/core/iter/trait.IntoIterator.js new file mode 100644 index 000000000..ee54bae90 --- /dev/null +++ b/target/doc/implementors/core/iter/trait.IntoIterator.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl<'a, K, V, S> IntoIterator for &'a HashMap<K, V, S> where K: Eq + Hash, S: BuildHasher","impl<'a, K, V, S> IntoIterator for &'a mut HashMap<K, V, S> where S: BuildHasher, K: Eq + Hash","impl<K, V, S> IntoIterator for HashMap<K, V, S> where K: Eq + Hash, S: BuildHasher","impl<'a, T, S> IntoIterator for &'a HashSet<T, S> where S: BuildHasher, T: Eq + Hash","impl<T, S> IntoIterator for HashSet<T, S> where S: BuildHasher, T: Eq + Hash","impl<T> IntoIterator for BinaryHeap<T> where T: Ord","impl<'a, T> IntoIterator for &'a BinaryHeap<T> where T: Ord","impl<T> IntoIterator for LinkedList<T>","impl<'a, T> IntoIterator for &'a LinkedList<T>","impl<'a, T> IntoIterator for &'a mut LinkedList<T>","impl<T> IntoIterator for VecDeque<T>","impl<'a, T> IntoIterator for &'a VecDeque<T>","impl<'a, T> IntoIterator for &'a mut VecDeque<T>","impl<'a> IntoIterator for &'a PathBuf","impl<'a> IntoIterator for &'a Path","impl<'a, T> IntoIterator for &'a Receiver<T>","impl<T> IntoIterator for Receiver<T>","impl<T> IntoIterator for Vec<T>","impl<'a, T> IntoIterator for &'a Vec<T>","impl<'a, T> IntoIterator for &'a mut Vec<T>",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/iter/trait.Iterator.js b/target/doc/implementors/core/iter/trait.Iterator.js new file mode 100644 index 000000000..7af732afd --- /dev/null +++ b/target/doc/implementors/core/iter/trait.Iterator.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl Iterator for EscapeDefault","impl<'a, K, V> Iterator for RawBuckets<'a, K, V>","impl<'a, K, V> Iterator for RevMoveBuckets<'a, K, V>","impl<'a, K, V> Iterator for Iter<'a, K, V>","impl<'a, K, V> Iterator for IterMut<'a, K, V>","impl<K, V> Iterator for IntoIter<K, V>","impl<'a, K, V> Iterator for Drain<'a, K, V>","impl<'a, K, V> Iterator for Iter<'a, K, V>","impl<'a, K, V> Iterator for IterMut<'a, K, V>","impl<K, V> Iterator for IntoIter<K, V>","impl<'a, K, V> Iterator for Keys<'a, K, V>","impl<'a, K, V> Iterator for Values<'a, K, V>","impl<'a, K, V> Iterator for Drain<'a, K, V>","impl<'a, K> Iterator for Iter<'a, K>","impl<K> Iterator for IntoIter<K>","impl<'a, K> Iterator for Drain<'a, K>","impl<'a, T, S> Iterator for Intersection<'a, T, S> where S: BuildHasher, T: Eq + Hash","impl<'a, T, S> Iterator for Difference<'a, T, S> where S: BuildHasher, T: Eq + Hash","impl<'a, T, S> Iterator for SymmetricDifference<'a, T, S> where S: BuildHasher, T: Eq + Hash","impl<'a, T, S> Iterator for Union<'a, T, S> where S: BuildHasher, T: Eq + Hash","impl<'a, T> Iterator for Iter<'a, T>","impl<T> Iterator for IntoIter<T>","impl<'a, T> Iterator for Drain<'a, T> where T: 'a","impl<'a, A> Iterator for Iter<'a, A>","impl<'a, A> Iterator for IterMut<'a, A>","impl<A> Iterator for IntoIter<A>","impl<'a, T> Iterator for Iter<'a, T>","impl<'a, T> Iterator for IterMut<'a, T>","impl<T> Iterator for IntoIter<T>","impl<'a, T> Iterator for Drain<'a, T> where T: 'a","impl Iterator for Vars","impl Iterator for VarsOs","impl<'a> Iterator for SplitPaths<'a>","impl Iterator for Args","impl Iterator for ArgsOs","impl Iterator for ReadDir","impl Iterator for WalkDir","impl<R> Iterator for Bytes<R> where R: Read","impl<R> Iterator for Chars<R> where R: Read","impl<B> Iterator for Split<B> where B: BufRead","impl<B> Iterator for Lines<B> where B: BufRead","impl<'a> Iterator for Incoming<'a>","impl Iterator for LookupHost","impl<'a> Iterator for Iter<'a>","impl<'a> Iterator for Components<'a>","impl Iterator for Packets","impl<'a, T> Iterator for Iter<'a, T>","impl<T> Iterator for IntoIter<T>","impl Iterator for LookupHost","impl<'a> Iterator for Wtf8CodePoints<'a>","impl<'a> Iterator for EncodeWide<'a>","impl Iterator for ReadDir","impl<'a> Iterator for SplitPaths<'a>","impl Iterator for Args","impl Iterator for Env","impl<I> Iterator for Box<I> where I: Iterator + ?Sized","impl<'a> Iterator for Utf16Units<'a>","impl<'a> Iterator for Drain<'a>","impl<T> Iterator for IntoIter<T>","impl<'a, T> Iterator for Drain<'a, T>","impl Iterator for ToLowercase","impl Iterator for ToUppercase","impl Iterator for CaseMappingIter","impl<I> Iterator for DecodeUtf16<I> where I: Iterator<Item=u16>",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/iter/trait.Step.js b/target/doc/implementors/core/iter/trait.Step.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/core/iter/trait.Step.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/marker/trait.Copy.js b/target/doc/implementors/core/marker/trait.Copy.js new file mode 100644 index 000000000..9480147ba --- /dev/null +++ b/target/doc/implementors/core/marker/trait.Copy.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl Copy for LocalKeyState","impl<K, V> Copy for RawBucket<K, V>","impl<K, V, M> Copy for Bucket<K, V, M> where M: Copy","impl Copy for SafeHash","impl<T> Copy for Rawlink<T>","impl Copy for FileType","impl Copy for ErrorKind","impl Copy for SeekFrom","impl Copy for IpAddr","impl Copy for Ipv4Addr","impl Copy for Ipv6Addr","impl Copy for Ipv6MulticastScope","impl Copy for SocketAddr","impl Copy for SocketAddrV4","impl Copy for SocketAddrV6","impl Copy for Shutdown","impl<'a> Copy for Prefix<'a>","impl Copy for State","impl<'a> Copy for PrefixComponent<'a>","impl<'a> Copy for Component<'a>","impl Copy for ExitStatus","impl<T> Copy for SendError<T> where T: Copy","impl Copy for RecvError","impl Copy for TryRecvError","impl<T> Copy for TrySendError<T> where T: Copy","impl Copy for WaitTimeoutResult","impl Copy for Duration","impl Copy for Instant","impl Copy for SystemTime","impl Copy for EHContext","impl Copy for _Unwind_Action","impl Copy for _Unwind_Reason_Code","impl Copy for CodePoint","impl Copy for FileType","impl Copy for utimbuf","impl Copy for timeval","impl Copy for timespec","impl Copy for rlimit","impl Copy for rusage","impl Copy for in_addr","impl Copy for in6_addr","impl Copy for ip_mreq","impl Copy for ipv6_mreq","impl Copy for hostent","impl Copy for iovec","impl Copy for pollfd","impl Copy for sockaddr","impl Copy for sockaddr_in6","impl Copy for sockaddr_un","impl Copy for passwd","impl Copy for ifaddrs","impl Copy for fd_set","impl Copy for tm","impl Copy for utsname","impl Copy for msghdr","impl Copy for fsid_t","impl Copy for glob_t","impl Copy for sockaddr_storage","impl Copy for addrinfo","impl Copy for mach_timebase_info","impl Copy for stat","impl Copy for dirent","impl Copy for pthread_mutex_t","impl Copy for pthread_mutexattr_t","impl Copy for pthread_cond_t","impl Copy for pthread_rwlock_t","impl Copy for siginfo_t","impl Copy for sigaction","impl Copy for stack_t","impl Copy for fstore_t","impl Copy for radvisory","impl Copy for statvfs","impl Copy for Dl_info","impl Copy for sockaddr_in","impl Copy for statfs","impl Copy for kevent","impl Copy for kevent64_s","impl Copy for dqblk","impl Copy for termios","impl Copy for flock","impl Copy for sf_hdtr","impl Copy for pthread_attr_t","impl Copy for ExitStatus","impl Copy for Instant","impl Copy for SystemTime","impl Copy for Handler","impl Copy for StdRng","impl Copy for ExchangeHeapSingleton","impl Copy for ParseError",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/marker/trait.Send.js b/target/doc/implementors/core/marker/trait.Send.js new file mode 100644 index 000000000..6f5615897 --- /dev/null +++ b/target/doc/implementors/core/marker/trait.Send.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl<T> Send for Packet<T> where T: Send","impl<K, V> Send for RawTable<K, V> where V: Send, K: Send","impl<'a, K, V> Send for Iter<'a, K, V> where V: Sync, K: Sync","impl<'a, K, V> Send for IterMut<'a, K, V> where V: Send, K: Send","impl<K, V> Send for IntoIter<K, V> where K: Send, V: Send","impl<'a, K, V> Send for Drain<'a, K, V> where K: Send, V: Send","impl<T> Send for Rawlink<T> where T: Send","impl<'a, T> Send for Drain<'a, T> where T: Send","impl Send for Inner","impl !Send for WaitToken","impl !Send for Select","impl<T> Send for Packet<T> where T: Send","impl<T> Send for State<T> where T: Send","impl Send for Node","impl<T> Send for Queue<T> where T: Send","impl<T> Send for Queue<T> where T: Send","impl<T> Send for Receiver<T> where T: Send","impl<T> Send for Sender<T> where T: Send","impl<T> Send for SyncSender<T> where T: Send","impl<T> Send for Mutex<T> where T: Send + ?Sized","impl<'a, T> !Send for MutexGuard<'a, T> where T: ?Sized","impl<T> Send for RwLock<T> where T: Send + Sync + ?Sized","impl<'a, T> !Send for RwLockReadGuard<'a, T> where T: ?Sized","impl<'a, T> !Send for RwLockWriteGuard<'a, T> where T: ?Sized","impl Send for LookupHost","impl Send for Flag","impl<T> Send for ReentrantMutex<T> where T: Send","impl<'a, T> !Send for ReentrantMutexGuard<'a, T>","impl Send for Condvar","impl Send for Dir","impl Send for Mutex","impl Send for ReentrantMutex","impl Send for RWLock","impl Send for Thread","impl<T> !Send for Rc<T> where T: ?Sized","impl<T> !Send for Weak<T> where T: ?Sized","impl<'a> Send for Drain<'a>","impl<T> Send for IntoIter<T> where T: Send","impl<'a, T> Send for Drain<'a, T> where T: Send",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/marker/trait.Sync.js b/target/doc/implementors/core/marker/trait.Sync.js new file mode 100644 index 000000000..2930c0d0e --- /dev/null +++ b/target/doc/implementors/core/marker/trait.Sync.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl<T> Sync for Key<T>","impl<T> Sync for Key<T>","impl<T> Sync for KeyInner<T>","impl<T> Sync for Packet<T> where T: Sync","impl<K, V> Sync for RawTable<K, V> where K: Sync, V: Sync","impl<'a, K, V> Sync for Iter<'a, K, V> where V: Sync, K: Sync","impl<'a, K, V> Sync for IterMut<'a, K, V> where K: Sync, V: Sync","impl<K, V> Sync for IntoIter<K, V> where V: Sync, K: Sync","impl<'a, K, V> Sync for Drain<'a, K, V> where K: Sync, V: Sync","impl<T> Sync for Rawlink<T> where T: Sync","impl<'a, T> Sync for Drain<'a, T> where T: Sync","impl<T> Sync for Lazy<T>","impl Sync for Inner","impl !Sync for WaitToken","impl<T> Sync for Packet<T> where T: Send","impl<T> Sync for Queue<T> where T: Send","impl<T> Sync for Queue<T> where T: Send","impl<T> !Sync for SyncSender<T>","impl<T> Sync for Mutex<T> where T: Send + ?Sized","impl Sync for Dummy","impl<T> Sync for RwLock<T> where T: Send + Sync + ?Sized","impl Sync for Dummy","impl Sync for Mutex","impl Sync for LookupHost","impl Sync for Flag","impl<T> Sync for ReentrantMutex<T> where T: Send","impl Sync for Condvar","impl Sync for Dir","impl Sync for Mutex","impl Sync for ReentrantMutex","impl Sync for RWLock","impl Sync for Thread","impl<T> !Sync for Rc<T> where T: ?Sized","impl<T> !Sync for Weak<T> where T: ?Sized","impl<'a> Sync for Drain<'a>","impl<T> Sync for IntoIter<T> where T: Sync","impl<'a, T> Sync for Drain<'a, T> where T: Sync",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/num/wrapping/trait.OverflowingOps.js b/target/doc/implementors/core/num/wrapping/trait.OverflowingOps.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/core/num/wrapping/trait.OverflowingOps.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.Add.js b/target/doc/implementors/core/ops/trait.Add.js new file mode 100644 index 000000000..9617cd93a --- /dev/null +++ b/target/doc/implementors/core/ops/trait.Add.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl Add<Duration> for Duration","impl Add<Duration> for Instant","impl Add<Duration> for SystemTime","impl<'a> Add<&'a str> for String",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.AddAssign.js b/target/doc/implementors/core/ops/trait.AddAssign.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/core/ops/trait.AddAssign.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.BitAnd.js b/target/doc/implementors/core/ops/trait.BitAnd.js new file mode 100644 index 000000000..d1c4119d7 --- /dev/null +++ b/target/doc/implementors/core/ops/trait.BitAnd.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl<'a, 'b, T, S> BitAnd<&'b HashSet<T, S>> for &'a HashSet<T, S> where T: Eq + Hash + Clone, S: BuildHasher + Default",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.BitAndAssign.js b/target/doc/implementors/core/ops/trait.BitAndAssign.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/core/ops/trait.BitAndAssign.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.BitOr.js b/target/doc/implementors/core/ops/trait.BitOr.js new file mode 100644 index 000000000..7fdc559f3 --- /dev/null +++ b/target/doc/implementors/core/ops/trait.BitOr.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl BitOr for FieldOptions","impl<'a, 'b, T, S> BitOr<&'b HashSet<T, S>> for &'a HashSet<T, S> where S: BuildHasher + Default, T: Eq + Hash + Clone","impl BitOr for FieldOptions",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.BitOrAssign.js b/target/doc/implementors/core/ops/trait.BitOrAssign.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/core/ops/trait.BitOrAssign.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.BitXor.js b/target/doc/implementors/core/ops/trait.BitXor.js new file mode 100644 index 000000000..d43190019 --- /dev/null +++ b/target/doc/implementors/core/ops/trait.BitXor.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl<'a, 'b, T, S> BitXor<&'b HashSet<T, S>> for &'a HashSet<T, S> where S: BuildHasher + Default, T: Eq + Hash + Clone",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.BitXorAssign.js b/target/doc/implementors/core/ops/trait.BitXorAssign.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/core/ops/trait.BitXorAssign.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.BoxPlace.js b/target/doc/implementors/core/ops/trait.BoxPlace.js new file mode 100644 index 000000000..8e2feeda2 --- /dev/null +++ b/target/doc/implementors/core/ops/trait.BoxPlace.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl<T> BoxPlace<T> for IntermediateBox<T>",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.Boxed.js b/target/doc/implementors/core/ops/trait.Boxed.js new file mode 100644 index 000000000..44b82b066 --- /dev/null +++ b/target/doc/implementors/core/ops/trait.Boxed.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl<T> Boxed for Box<T>",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.CoerceUnsized.js b/target/doc/implementors/core/ops/trait.CoerceUnsized.js new file mode 100644 index 000000000..801f70946 --- /dev/null +++ b/target/doc/implementors/core/ops/trait.CoerceUnsized.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl<T, U> CoerceUnsized<Box<U>> for Box<T> where U: ?Sized, T: Unsize<U> + ?Sized","impl<T, U> CoerceUnsized<Rc<U>> for Rc<T> where T: Unsize<U> + ?Sized, U: ?Sized","impl<T, U> CoerceUnsized<Weak<U>> for Weak<T> where T: Unsize<U> + ?Sized, U: ?Sized",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.Deref.js b/target/doc/implementors/core/ops/trait.Deref.js new file mode 100644 index 000000000..1ce5966a2 --- /dev/null +++ b/target/doc/implementors/core/ops/trait.Deref.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl Deref for CString","impl Deref for OsString","impl<T> Deref for AssertRecoverSafe<T>","impl Deref for PathBuf","impl<'mutex, T> Deref for MutexGuard<'mutex, T> where T: ?Sized","impl<'rwlock, T> Deref for RwLockReadGuard<'rwlock, T> where T: ?Sized","impl<'rwlock, T> Deref for RwLockWriteGuard<'rwlock, T> where T: ?Sized","impl<'mutex, T> Deref for ReentrantMutexGuard<'mutex, T>","impl Deref for Wtf8Buf","impl<T> Deref for Box<T> where T: ?Sized","impl<T> Deref for Rc<T> where T: ?Sized","impl<'a, B> Deref for Cow<'a, B> where B: ToOwned + ?Sized","impl Deref for String","impl<T> Deref for Vec<T>",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.DerefMut.js b/target/doc/implementors/core/ops/trait.DerefMut.js new file mode 100644 index 000000000..37131153f --- /dev/null +++ b/target/doc/implementors/core/ops/trait.DerefMut.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl<T> DerefMut for AssertRecoverSafe<T>","impl<'mutex, T> DerefMut for MutexGuard<'mutex, T> where T: ?Sized","impl<'rwlock, T> DerefMut for RwLockWriteGuard<'rwlock, T> where T: ?Sized","impl<T> DerefMut for Box<T> where T: ?Sized","impl DerefMut for String","impl<T> DerefMut for Vec<T>",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.Div.js b/target/doc/implementors/core/ops/trait.Div.js new file mode 100644 index 000000000..435458ec1 --- /dev/null +++ b/target/doc/implementors/core/ops/trait.Div.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl Div<u32> for Duration",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.DivAssign.js b/target/doc/implementors/core/ops/trait.DivAssign.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/core/ops/trait.DivAssign.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.Drop.js b/target/doc/implementors/core/ops/trait.Drop.js new file mode 100644 index 000000000..60f0e9b93 --- /dev/null +++ b/target/doc/implementors/core/ops/trait.Drop.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl<'a, K, V> Drop for Drain<'a, K, V> where V: 'a, K: 'a","impl<K, V> Drop for RawTable<K, V>","impl<'a, T> Drop for Hole<'a, T>","impl<T> Drop for LinkedList<T>","impl<T> Drop for VecDeque<T>","impl<'a, T> Drop for Drain<'a, T> where T: 'a","impl Drop for DynamicLibrary","impl<W> Drop for BufWriter<W> where W: Write","impl<T> Drop for Packet<T>","impl Drop for Select","impl<'rx, T> Drop for Handle<'rx, T> where T: Send","impl<T> Drop for Packet<T>","impl<T> Drop for Packet<T>","impl<T> Drop for Packet<T>","impl<T> Drop for Queue<T>","impl<T> Drop for Queue<T>","impl<T> Drop for Sender<T>","impl<T> Drop for SyncSender<T>","impl<T> Drop for Receiver<T>","impl Drop for Condvar","impl<T> Drop for Mutex<T> where T: ?Sized","impl<'a, T> Drop for MutexGuard<'a, T> where T: ?Sized","impl<T> Drop for RwLock<T> where T: ?Sized","impl<'a, T> Drop for RwLockReadGuard<'a, T> where T: ?Sized","impl<'a, T> Drop for RwLockWriteGuard<'a, T> where T: ?Sized","impl<'a> Drop for SemaphoreGuard<'a>","impl Drop for LookupHost","impl<T> Drop for ReentrantMutex<T>","impl<'a, T> Drop for ReentrantMutexGuard<'a, T>","impl Drop for Key","impl Drop for FileDesc","impl Drop for Dir","impl Drop for Handler","impl Drop for Thread","impl<T> Drop for IntermediateBox<T> where T: ?Sized","impl<T> Drop for Rc<T> where T: ?Sized","impl<T> Drop for Weak<T> where T: ?Sized","impl<'a> Drop for Drain<'a>","impl<T> Drop for Vec<T>","impl<T> Drop for IntoIter<T>","impl<'a, T> Drop for Drain<'a, T>",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.Fn.js b/target/doc/implementors/core/ops/trait.Fn.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/core/ops/trait.Fn.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.FnMut.js b/target/doc/implementors/core/ops/trait.FnMut.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/core/ops/trait.FnMut.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.FnOnce.js b/target/doc/implementors/core/ops/trait.FnOnce.js new file mode 100644 index 000000000..c4f3ef03d --- /dev/null +++ b/target/doc/implementors/core/ops/trait.FnOnce.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl<'a, A, R> FnOnce<A> for Box<FnBox<A, Output=R> + 'a>","impl<'a, A, R> FnOnce<A> for Box<FnBox<A, Output=R> + 'a + Send>",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.InPlace.js b/target/doc/implementors/core/ops/trait.InPlace.js new file mode 100644 index 000000000..a589de539 --- /dev/null +++ b/target/doc/implementors/core/ops/trait.InPlace.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl<'a, T> InPlace<T> for FrontPlace<'a, T>","impl<'a, T> InPlace<T> for BackPlace<'a, T>","impl<T> InPlace<T> for IntermediateBox<T>",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.Index.js b/target/doc/implementors/core/ops/trait.Index.js new file mode 100644 index 000000000..68fb09906 --- /dev/null +++ b/target/doc/implementors/core/ops/trait.Index.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl<'a, K, Q, V, S> Index<&'a Q> for HashMap<K, V, S> where K: Eq + Hash + Borrow<Q>, S: BuildHasher, Q: Eq + Hash + ?Sized","impl<A> Index<usize> for VecDeque<A>","impl Index<RangeFull> for CString","impl Index<RangeFull> for OsString","impl Index<Range<usize>> for Wtf8","impl Index<RangeFrom<usize>> for Wtf8","impl Index<RangeTo<usize>> for Wtf8","impl Index<RangeFull> for Wtf8","impl Index<Range<usize>> for String","impl Index<RangeTo<usize>> for String","impl Index<RangeFrom<usize>> for String","impl Index<RangeFull> for String","impl<T> Index<usize> for Vec<T>","impl<T> Index<Range<usize>> for Vec<T>","impl<T> Index<RangeTo<usize>> for Vec<T>","impl<T> Index<RangeFrom<usize>> for Vec<T>","impl<T> Index<RangeFull> for Vec<T>",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.IndexMut.js b/target/doc/implementors/core/ops/trait.IndexMut.js new file mode 100644 index 000000000..23b75c06d --- /dev/null +++ b/target/doc/implementors/core/ops/trait.IndexMut.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl<A> IndexMut<usize> for VecDeque<A>","impl IndexMut<Range<usize>> for String","impl IndexMut<RangeTo<usize>> for String","impl IndexMut<RangeFrom<usize>> for String","impl IndexMut<RangeFull> for String","impl<T> IndexMut<usize> for Vec<T>","impl<T> IndexMut<Range<usize>> for Vec<T>","impl<T> IndexMut<RangeTo<usize>> for Vec<T>","impl<T> IndexMut<RangeFrom<usize>> for Vec<T>","impl<T> IndexMut<RangeFull> for Vec<T>",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.Mul.js b/target/doc/implementors/core/ops/trait.Mul.js new file mode 100644 index 000000000..08f46026d --- /dev/null +++ b/target/doc/implementors/core/ops/trait.Mul.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl Mul<u32> for Duration",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.MulAssign.js b/target/doc/implementors/core/ops/trait.MulAssign.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/core/ops/trait.MulAssign.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.Neg.js b/target/doc/implementors/core/ops/trait.Neg.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/core/ops/trait.Neg.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.Not.js b/target/doc/implementors/core/ops/trait.Not.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/core/ops/trait.Not.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.Place.js b/target/doc/implementors/core/ops/trait.Place.js new file mode 100644 index 000000000..d48546084 --- /dev/null +++ b/target/doc/implementors/core/ops/trait.Place.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl<'a, T> Place<T> for FrontPlace<'a, T>","impl<'a, T> Place<T> for BackPlace<'a, T>","impl<T> Place<T> for IntermediateBox<T>",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.Placer.js b/target/doc/implementors/core/ops/trait.Placer.js new file mode 100644 index 000000000..d59421a66 --- /dev/null +++ b/target/doc/implementors/core/ops/trait.Placer.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl<'a, T> Placer<T> for FrontPlace<'a, T>","impl<'a, T> Placer<T> for BackPlace<'a, T>","impl<T> Placer<T> for ExchangeHeapSingleton",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.Rem.js b/target/doc/implementors/core/ops/trait.Rem.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/core/ops/trait.Rem.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.RemAssign.js b/target/doc/implementors/core/ops/trait.RemAssign.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/core/ops/trait.RemAssign.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.Shl.js b/target/doc/implementors/core/ops/trait.Shl.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/core/ops/trait.Shl.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.ShlAssign.js b/target/doc/implementors/core/ops/trait.ShlAssign.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/core/ops/trait.ShlAssign.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.Shr.js b/target/doc/implementors/core/ops/trait.Shr.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/core/ops/trait.Shr.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.ShrAssign.js b/target/doc/implementors/core/ops/trait.ShrAssign.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/core/ops/trait.ShrAssign.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.Sub.js b/target/doc/implementors/core/ops/trait.Sub.js new file mode 100644 index 000000000..a704c6874 --- /dev/null +++ b/target/doc/implementors/core/ops/trait.Sub.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl<'a, 'b, T, S> Sub<&'b HashSet<T, S>> for &'a HashSet<T, S> where S: BuildHasher + Default, T: Eq + Hash + Clone","impl Sub<Duration> for Duration","impl Sub<Duration> for Instant","impl Sub<Duration> for SystemTime",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/ops/trait.SubAssign.js b/target/doc/implementors/core/ops/trait.SubAssign.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/core/ops/trait.SubAssign.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/raw/trait.Repr.js b/target/doc/implementors/core/raw/trait.Repr.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/core/raw/trait.Repr.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/slice/bytes/trait.MutableByteVector.js b/target/doc/implementors/core/slice/bytes/trait.MutableByteVector.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/core/slice/bytes/trait.MutableByteVector.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/str/pattern/trait.DoubleEndedSearcher.js b/target/doc/implementors/core/str/pattern/trait.DoubleEndedSearcher.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/core/str/pattern/trait.DoubleEndedSearcher.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/str/pattern/trait.Pattern.js b/target/doc/implementors/core/str/pattern/trait.Pattern.js new file mode 100644 index 000000000..26eb1cc50 --- /dev/null +++ b/target/doc/implementors/core/str/pattern/trait.Pattern.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl<'a, 'b> Pattern<'a> for &'b String",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/str/pattern/trait.ReverseSearcher.js b/target/doc/implementors/core/str/pattern/trait.ReverseSearcher.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/core/str/pattern/trait.ReverseSearcher.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/str/pattern/trait.Searcher.js b/target/doc/implementors/core/str/pattern/trait.Searcher.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/core/str/pattern/trait.Searcher.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/str/pattern/trait.TwoWayStrategy.js b/target/doc/implementors/core/str/pattern/trait.TwoWayStrategy.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/core/str/pattern/trait.TwoWayStrategy.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/core/str/trait.FromStr.js b/target/doc/implementors/core/str/trait.FromStr.js new file mode 100644 index 000000000..27cbdfb7f --- /dev/null +++ b/target/doc/implementors/core/str/trait.FromStr.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl FromStr for IpAddr","impl FromStr for Ipv4Addr","impl FromStr for Ipv6Addr","impl FromStr for SocketAddrV4","impl FromStr for SocketAddrV6","impl FromStr for SocketAddr","impl FromStr for String",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/rand/reseeding/trait.Reseeder.js b/target/doc/implementors/rand/reseeding/trait.Reseeder.js new file mode 100644 index 000000000..1de8651a3 --- /dev/null +++ b/target/doc/implementors/rand/reseeding/trait.Reseeder.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl Reseeder<StdRng> for ThreadRngReseeder",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/rand/trait.Rng.js b/target/doc/implementors/rand/trait.Rng.js new file mode 100644 index 000000000..de7d64ea0 --- /dev/null +++ b/target/doc/implementors/rand/trait.Rng.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl Rng for OsRng","impl<R> Rng for ReaderRng<R> where R: Read","impl Rng for StdRng","impl Rng for ThreadRng","impl Rng for OsRng",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/rand/trait.SeedableRng.js b/target/doc/implementors/rand/trait.SeedableRng.js new file mode 100644 index 000000000..c8e05d91c --- /dev/null +++ b/target/doc/implementors/rand/trait.SeedableRng.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl<'a> SeedableRng<&'a [usize]> for StdRng",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/rustc_serialize/serialize/trait.Decodable.js b/target/doc/implementors/rustc_serialize/serialize/trait.Decodable.js new file mode 100644 index 000000000..449ce6481 --- /dev/null +++ b/target/doc/implementors/rustc_serialize/serialize/trait.Decodable.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl Decodable for FieldOptions","impl Decodable for Schema","impl Decodable for FieldOptions","impl Decodable for Schema",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/rustc_serialize/serialize/trait.Encodable.js b/target/doc/implementors/rustc_serialize/serialize/trait.Encodable.js new file mode 100644 index 000000000..b7be253d7 --- /dev/null +++ b/target/doc/implementors/rustc_serialize/serialize/trait.Encodable.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = ["impl Encodable for FieldOptions","impl Encodable for Schema","impl Encodable for FieldOptions","impl Encodable for Schema",]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/std/ascii/trait.AsciiExt.js b/target/doc/implementors/std/ascii/trait.AsciiExt.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/std/ascii/trait.AsciiExt.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/std/collections/hash/trait.Recover.js b/target/doc/implementors/std/collections/hash/trait.Recover.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/std/collections/hash/trait.Recover.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/std/error/trait.Error.js b/target/doc/implementors/std/error/trait.Error.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/std/error/trait.Error.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/std/io/trait.BufRead.js b/target/doc/implementors/std/io/trait.BufRead.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/std/io/trait.BufRead.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/std/io/trait.Read.js b/target/doc/implementors/std/io/trait.Read.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/std/io/trait.Read.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/std/io/trait.Seek.js b/target/doc/implementors/std/io/trait.Seek.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/std/io/trait.Seek.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/std/io/trait.Write.js b/target/doc/implementors/std/io/trait.Write.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/std/io/trait.Write.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/std/net/addr/trait.ToSocketAddrs.js b/target/doc/implementors/std/net/addr/trait.ToSocketAddrs.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/std/net/addr/trait.ToSocketAddrs.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/std/os/macos/fs/trait.MetadataExt.js b/target/doc/implementors/std/os/macos/fs/trait.MetadataExt.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/std/os/macos/fs/trait.MetadataExt.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/std/panic/trait.RecoverSafe.js b/target/doc/implementors/std/panic/trait.RecoverSafe.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/std/panic/trait.RecoverSafe.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/std/panic/trait.RefRecoverSafe.js b/target/doc/implementors/std/panic/trait.RefRecoverSafe.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/std/panic/trait.RefRecoverSafe.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/std/sys/ext/ffi/trait.OsStrExt.js b/target/doc/implementors/std/sys/ext/ffi/trait.OsStrExt.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/std/sys/ext/ffi/trait.OsStrExt.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/std/sys/ext/ffi/trait.OsStringExt.js b/target/doc/implementors/std/sys/ext/ffi/trait.OsStringExt.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/std/sys/ext/ffi/trait.OsStringExt.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/std/sys/ext/fs/trait.DirBuilderExt.js b/target/doc/implementors/std/sys/ext/fs/trait.DirBuilderExt.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/std/sys/ext/fs/trait.DirBuilderExt.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/std/sys/ext/fs/trait.DirEntryExt.js b/target/doc/implementors/std/sys/ext/fs/trait.DirEntryExt.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/std/sys/ext/fs/trait.DirEntryExt.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/std/sys/ext/fs/trait.FileTypeExt.js b/target/doc/implementors/std/sys/ext/fs/trait.FileTypeExt.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/std/sys/ext/fs/trait.FileTypeExt.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/std/sys/ext/fs/trait.MetadataExt.js b/target/doc/implementors/std/sys/ext/fs/trait.MetadataExt.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/std/sys/ext/fs/trait.MetadataExt.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/std/sys/ext/fs/trait.OpenOptionsExt.js b/target/doc/implementors/std/sys/ext/fs/trait.OpenOptionsExt.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/std/sys/ext/fs/trait.OpenOptionsExt.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/std/sys/ext/fs/trait.PermissionsExt.js b/target/doc/implementors/std/sys/ext/fs/trait.PermissionsExt.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/std/sys/ext/fs/trait.PermissionsExt.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/std/sys/ext/io/trait.AsRawFd.js b/target/doc/implementors/std/sys/ext/io/trait.AsRawFd.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/std/sys/ext/io/trait.AsRawFd.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/std/sys/ext/io/trait.FromRawFd.js b/target/doc/implementors/std/sys/ext/io/trait.FromRawFd.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/std/sys/ext/io/trait.FromRawFd.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/std/sys/ext/io/trait.IntoRawFd.js b/target/doc/implementors/std/sys/ext/io/trait.IntoRawFd.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/std/sys/ext/io/trait.IntoRawFd.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/std/sys/ext/process/trait.CommandExt.js b/target/doc/implementors/std/sys/ext/process/trait.CommandExt.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/std/sys/ext/process/trait.CommandExt.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/std/sys/ext/process/trait.ExitStatusExt.js b/target/doc/implementors/std/sys/ext/process/trait.ExitStatusExt.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/std/sys/ext/process/trait.ExitStatusExt.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/std/sys/ext/thread/trait.JoinHandleExt.js b/target/doc/implementors/std/sys/ext/thread/trait.JoinHandleExt.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/std/sys/ext/thread/trait.JoinHandleExt.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/std/sys_common/thread_info/trait.NewThread.js b/target/doc/implementors/std/sys_common/thread_info/trait.NewThread.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/std/sys_common/thread_info/trait.NewThread.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/implementors/tantivy/collector/trait.Collector.js b/target/doc/implementors/tantivy/collector/trait.Collector.js new file mode 100644 index 000000000..e8e3d5a4c --- /dev/null +++ b/target/doc/implementors/tantivy/collector/trait.Collector.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors['tantivy'] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/target/doc/jquery.js b/target/doc/jquery.js new file mode 100644 index 000000000..49990d6e1 --- /dev/null +++ b/target/doc/jquery.js @@ -0,0 +1,4 @@ +/*! jQuery v2.1.4 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b="length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+K.uid++}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){ +return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthx",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,ba=/<([\w:]+)/,ca=/<|&#?\w+;/,da=/<(?:script|style|link)/i,ea=/checked\s*(?:[^=]|=\s*.checked.)/i,fa=/^$|\/(?:java|ecma)script/i,ga=/^true\/(.*)/,ha=/^\s*\s*$/g,ia={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ia.optgroup=ia.option,ia.tbody=ia.tfoot=ia.colgroup=ia.caption=ia.thead,ia.th=ia.td;function ja(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function ka(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function la(a){var b=ga.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function ma(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function na(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function oa(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pa(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=oa(h),f=oa(a),d=0,e=f.length;e>d;d++)pa(f[d],g[d]);if(b)if(c)for(f=f||oa(a),g=g||oa(h),d=0,e=f.length;e>d;d++)na(f[d],g[d]);else na(a,h);return g=oa(h,"script"),g.length>0&&ma(g,!i&&oa(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(ca.test(e)){f=f||k.appendChild(b.createElement("div")),g=(ba.exec(e)||["",""])[1].toLowerCase(),h=ia[g]||ia._default,f.innerHTML=h[1]+e.replace(aa,"<$1>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=oa(k.appendChild(e),"script"),i&&ma(f),c)){j=0;while(e=f[j++])fa.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(oa(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&ma(oa(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(oa(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!da.test(a)&&!ia[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(aa,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(oa(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(oa(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&ea.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(oa(c,"script"),ka),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,oa(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,la),j=0;g>j;j++)h=f[j],fa.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(ha,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qa,ra={};function sa(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function ta(a){var b=l,c=ra[a];return c||(c=sa(a,b),"none"!==c&&c||(qa=(qa||n("