SYMBOL INDEX (7762 symbols across 417 files) FILE: benches/agg_bench.rs function main (line 28) | fn main() { function bench_agg (line 48) | fn bench_agg(mut group: InputGroup) { function exec_term_with_agg (line 101) | fn exec_term_with_agg(index: &Index, agg_req: serde_json::Value) { function average_u64 (line 115) | fn average_u64(index: &Index) { function average_f64 (line 121) | fn average_f64(index: &Index) { function average_f64_u64 (line 127) | fn average_f64_u64(index: &Index) { function stats_f64 (line 134) | fn stats_f64(index: &Index) { function extendedstats_f64 (line 140) | fn extendedstats_f64(index: &Index) { function percentiles_f64 (line 146) | fn percentiles_f64(index: &Index) { function cardinality_agg (line 158) | fn cardinality_agg(index: &Index) { function terms_status_with_cardinality_agg (line 168) | fn terms_status_with_cardinality_agg(index: &Index) { function terms_7 (line 184) | fn terms_7(index: &Index) { function terms_all_unique (line 190) | fn terms_all_unique(index: &Index) { function terms_150_000 (line 197) | fn terms_150_000(index: &Index) { function terms_many_top_1000 (line 203) | fn terms_many_top_1000(index: &Index) { function terms_many_order_by_term (line 209) | fn terms_many_order_by_term(index: &Index) { function terms_many_with_top_hits (line 215) | fn terms_many_with_top_hits(index: &Index) { function terms_many_with_avg_sub_agg (line 234) | fn terms_many_with_avg_sub_agg(index: &Index) { function terms_all_unique_with_avg_sub_agg (line 245) | fn terms_all_unique_with_avg_sub_agg(index: &Index) { function terms_status_with_histogram (line 256) | fn terms_status_with_histogram(index: &Index) { function terms_zipf_1000_with_histogram (line 268) | fn terms_zipf_1000_with_histogram(index: &Index) { function terms_status_with_avg_sub_agg (line 280) | fn terms_status_with_avg_sub_agg(index: &Index) { function terms_zipf_1000_with_avg_sub_agg (line 292) | fn terms_zipf_1000_with_avg_sub_agg(index: &Index) { function terms_zipf_1000 (line 304) | fn terms_zipf_1000(index: &Index) { function terms_many_json_mixed_type_with_avg_sub_agg (line 311) | fn terms_many_json_mixed_type_with_avg_sub_agg(index: &Index) { function composite_term_few (line 323) | fn composite_term_few(index: &Index) { function composite_term_many_page_1000 (line 336) | fn composite_term_many_page_1000(index: &Index) { function composite_term_many_page_1000_with_avg_sub_agg (line 349) | fn composite_term_many_page_1000_with_avg_sub_agg(index: &Index) { function composite_histogram (line 365) | fn composite_histogram(index: &Index) { function composite_histogram_calendar (line 378) | fn composite_histogram_calendar(index: &Index) { function execute_agg (line 392) | fn execute_agg(index: &Index, agg_req: serde_json::Value) { function range_agg (line 400) | fn range_agg(index: &Index) { function range_agg_with_avg_sub_agg (line 413) | fn range_agg_with_avg_sub_agg(index: &Index) { function range_agg_with_term_agg_status (line 435) | fn range_agg_with_term_agg_status(index: &Index) { function range_agg_with_term_agg_many (line 456) | fn range_agg_with_term_agg_many(index: &Index) { function histogram (line 478) | fn histogram(index: &Index) { function histogram_hard_bounds (line 489) | fn histogram_hard_bounds(index: &Index) { function histogram_with_avg_sub_agg (line 495) | fn histogram_with_avg_sub_agg(index: &Index) { function histogram_with_term_agg_status (line 506) | fn histogram_with_term_agg_status(index: &Index) { function avg_and_range_with_avg_sub_agg (line 517) | fn avg_and_range_with_avg_sub_agg(index: &Index) { type Cardinality (line 538) | enum Cardinality { function get_collector (line 551) | fn get_collector(agg_req: Aggregations) -> AggregationCollector { function get_test_index_bench (line 555) | fn get_test_index_bench(cardinality: Cardinality) -> tantivy::Result( type SearchTask (line 206) | struct SearchTask { function run (line 214) | pub fn run(&self) -> usize { FILE: benches/bool_queries_with_range.rs type BenchIndex (line 11) | struct BenchIndex { function build_shared_indices (line 18) | fn build_shared_indices(num_docs: usize, p_title_a: f32, distribution: &... function main (line 109) | fn main() { function run_benchmark_tasks (line 191) | fn run_benchmark_tasks( function add_bench_task (line 239) | fn add_bench_task( type SearchTask (line 256) | struct SearchTask { function run (line 264) | pub fn run(&self) -> usize { FILE: benches/exists_json.rs function main (line 12) | fn main() { function exists_json_union (line 36) | fn exists_json_union(index: &Index) { function build_index_with_json_subfields (line 45) | fn build_index_with_json_subfields(num_docs: usize, num_subfields: usize... FILE: benches/index-bench.rs constant HDFS_LOGS (line 5) | const HDFS_LOGS: &str = include_str!("hdfs.json"); constant GH_LOGS (line 6) | const GH_LOGS: &str = include_str!("gh.json"); constant WIKI (line 7) | const WIKI: &str = include_str!("wiki.json"); function benchmark (line 9) | fn benchmark( function get_index (line 26) | fn get_index(schema: tantivy::schema::Schema) -> Index { function _benchmark (line 39) | fn _benchmark( function benchmark_dynamic_json (line 84) | fn benchmark_dynamic_json( function hdfs_index_benchmark (line 98) | pub fn hdfs_index_benchmark(c: &mut Criterion) { function gh_index_benchmark (line 158) | pub fn gh_index_benchmark(c: &mut Criterion) { function wiki_index_benchmark (line 185) | pub fn wiki_index_benchmark(c: &mut Criterion) { FILE: benches/merge_segments.rs type NullDirectory (line 27) | struct NullDirectory { type NullWriter (line 31) | struct NullWriter; method write (line 34) | fn write(&mut self, buf: &[u8]) -> io::Result { method flush (line 38) | fn flush(&mut self) -> io::Result<()> { method terminate_ref (line 44) | fn terminate_ref(&mut self, _token: AntiCallToken) -> io::Result<()> { type InMemoryWriter (line 49) | struct InMemoryWriter { method write (line 56) | fn write(&mut self, buf: &[u8]) -> io::Result { method flush (line 61) | fn flush(&mut self) -> io::Result<()> { method terminate_ref (line 67) | fn terminate_ref(&mut self, _token: AntiCallToken) -> io::Result<()> { type NullFileHandle (line 75) | struct NullFileHandle; method len (line 77) | fn len(&self) -> usize { method read_bytes (line 82) | fn read_bytes(&self, _range: std::ops::Range) -> io::Result Result, Op... method delete (line 95) | fn delete(&self, _path: &Path) -> Result<(), DeleteError> { method exists (line 99) | fn exists(&self, _path: &Path) -> Result { method open_write (line 103) | fn open_write(&self, path: &Path) -> Result { method atomic_read (line 117) | fn atomic_read(&self, path: &Path) -> Result, OpenReadError> { method atomic_write (line 124) | fn atomic_write(&self, _path: &Path, _data: &[u8]) -> io::Result<()> { method sync_directory (line 128) | fn sync_directory(&self) -> io::Result<()> { method watch (line 132) | fn watch(&self, _watch_callback: WatchCallback) -> tantivy::Result BenchInd... function main (line 78) | fn main() { function run_benchmark_tasks (line 164) | fn run_benchmark_tasks( function add_bench_task_count (line 216) | fn add_bench_task_count( function add_bench_task_docset (line 237) | fn add_bench_task_docset( function add_bench_task_top100_asc (line 258) | fn add_bench_task_top100_asc( function add_bench_task_top100_desc (line 281) | fn add_bench_task_top100_desc( type CountSearchTask (line 304) | struct CountSearchTask { method run (line 311) | pub fn run(&self) -> usize { type DocSetSearchTask (line 316) | struct DocSetSearchTask { method run (line 323) | pub fn run(&self) -> usize { type Top100AscSearchTask (line 329) | struct Top100AscSearchTask { method run (line 337) | pub fn run(&self) -> usize { type Top100DescSearchTask (line 348) | struct Top100DescSearchTask { method run (line 356) | pub fn run(&self) -> usize { FILE: benches/range_query.rs function main (line 18) | fn main() { function bench_range_query (line 22) | fn bench_range_query() { function test_range (line 54) | fn test_range( function get_index_0_to_100 (line 95) | fn get_index_0_to_100() -> Index { type Doc (line 122) | pub struct Doc { function create_index_from_docs (line 128) | pub fn create_index_from_docs(docs: &[Doc]) -> Index { function get_90_percent (line 184) | fn get_90_percent() -> RangeInclusive { function get_10_percent (line 188) | fn get_10_percent() -> RangeInclusive { function get_1_percent (line 192) | fn get_1_percent() -> RangeInclusive { function get_90_percent_ip (line 196) | fn get_90_percent_ip() -> RangeInclusive { function get_10_percent_ip (line 202) | fn get_10_percent_ip() -> RangeInclusive { function get_1_percent_ip (line 208) | fn get_1_percent_ip() -> RangeInclusive { type NumHits (line 214) | struct NumHits { method column_title (line 218) | fn column_title() -> &'static str { method format (line 221) | fn format(&self) -> Option { function execute_query (line 226) | fn execute_query( function execute_query_ (line 246) | fn execute_query_(query: &str, index: &Index) -> NumHits { FILE: benches/regex_all_terms.rs constant HEAP_SIZE_BYTES (line 23) | const HEAP_SIZE_BYTES: usize = 200_000_000; type BenchConfig (line 26) | struct BenchConfig { function main (line 32) | fn main() { function default_configs (line 59) | fn default_configs() -> Vec { function build_index (line 84) | fn build_index(config: BenchConfig, heap_size_bytes: usize) -> (Index, t... FILE: benches/str_search_and_get.rs type BenchIndex (line 25) | struct BenchIndex { function build_shared_indices (line 31) | fn build_shared_indices(num_docs: usize, distribution: &str) -> BenchInd... function main (line 116) | fn main() { function run_benchmark_tasks (line 210) | fn run_benchmark_tasks( function add_bench_task_count (line 254) | fn add_bench_task_count( function add_bench_task_docset (line 270) | fn add_bench_task_docset( function add_bench_task_fetch_all_strings (line 286) | fn add_bench_task_fetch_all_strings( function add_bench_task_fetch_all_strings_from_doc (line 309) | fn add_bench_task_fetch_all_strings_from_doc( type CountSearchTask (line 332) | struct CountSearchTask { method run (line 339) | pub fn run(&self) -> usize { type DocSetSearchTask (line 344) | struct DocSetSearchTask { method run (line 351) | pub fn run(&self) -> usize { type FetchAllStringsSearchTask (line 357) | struct FetchAllStringsSearchTask { method run (line 364) | pub fn run(&self) -> Vec { type FetchAllStringsFromDocTask (line 388) | struct FetchAllStringsFromDocTask { method run (line 395) | pub fn run(&self) -> Vec { FILE: bitpacker/benches/bench.rs function create_bitpacked_data (line 13) | fn create_bitpacked_data(bit_width: u8, num_els: u32) -> Vec { function bench_bitpacking_read (line 25) | fn bench_bitpacking_read(b: &mut Bencher) { function bench_blockedbitp_read (line 41) | fn bench_blockedbitp_read(b: &mut Bencher) { function bench_blockedbitp_create (line 56) | fn bench_blockedbitp_create(b: &mut Bencher) { FILE: bitpacker/src/bitpacker.rs type BitPacker (line 6) | pub struct BitPacker { method new (line 17) | pub fn new() -> BitPacker { method write (line 25) | pub fn write( method flush (line 49) | pub fn flush(&mut self, output: &mut TWrit... method close (line 60) | pub fn close(&mut self, output: &mut TWrit... method default (line 12) | fn default() -> Self { type BitUnpacker (line 67) | pub struct BitUnpacker { method new (line 78) | pub fn new(num_bits: u8) -> BitUnpacker { method bit_width (line 91) | pub fn bit_width(&self) -> u8 { method get (line 96) | pub fn get(&self, idx: u32, data: &[u8]) -> u64 { method get_slow_path (line 114) | fn get_slow_path(&self, addr: usize, bit_shift: u32, data: &[u8]) -> u... method get_batch_u32s (line 131) | fn get_batch_u32s(&self, start_idx: u32, data: &[u8], output: &mut [u3... method get_ids_for_value_range (line 196) | pub fn get_ids_for_value_range( method get_ids_for_value_range_slow (line 215) | fn get_ids_for_value_range_slow( method get_ids_for_value_range_fast (line 233) | fn get_ids_for_value_range_fast( function create_bitpacker (line 250) | fn create_bitpacker(len: usize, num_bits: u8) -> (BitUnpacker, Vec,... function test_bitpacker_util (line 266) | fn test_bitpacker_util(len: usize, num_bits: u8) { function test_bitpacker (line 274) | fn test_bitpacker() { function num_bits_strategy (line 284) | fn num_bits_strategy() -> impl Strategy { function vals_strategy (line 288) | fn vals_strategy() -> impl Strategy)> { function test_bitpacker_aux (line 300) | fn test_bitpacker_aux(num_bits: u8, vals: &[u64]) { function test_get_batch_panics_over_32_bits (line 329) | fn test_get_batch_panics_over_32_bits() { function test_get_batch_limit (line 336) | fn test_get_batch_limit() { function test_get_batch_panics_when_off_scope (line 344) | fn test_get_batch_panics_when_off_scope() { FILE: bitpacker/src/blocked_bitpacker.rs constant BLOCK_SIZE (line 5) | const BLOCK_SIZE: usize = 128; type BlockedBitpacker (line 10) | pub struct BlockedBitpacker { method new (line 66) | pub fn new() -> Self { method mem_usage (line 75) | pub fn mem_usage(&self) -> usize { method add (line 83) | pub fn add(&mut self, val: u64) { method flush (line 90) | pub fn flush(&mut self) { method get (line 126) | pub fn get(&self, idx: usize) -> u64 { method iter (line 140) | pub fn iter(&self) -> impl Iterator + '_ { method default (line 18) | fn default() -> Self { type BlockedBitpackerEntryMetaData (line 30) | struct BlockedBitpackerEntryMetaData { method new (line 36) | fn new(offset: u64, num_bits: u8, base_value: u64) -> Self { method offset (line 43) | fn offset(&self) -> u64 { method num_bits (line 46) | fn num_bits(&self) -> u8 { method base_value (line 49) | fn base_value(&self) -> u64 { function metadata_test (line 55) | fn metadata_test() { function mem_usage (line 61) | fn mem_usage(items: &Vec) -> usize { function blocked_bitpacker_empty (line 154) | fn blocked_bitpacker_empty() { function blocked_bitpacker_one (line 159) | fn blocked_bitpacker_one() { function blocked_bitpacker_test (line 166) | fn blocked_bitpacker_test() { FILE: bitpacker/src/filter_vec/avx2.rs constant NUM_LANES (line 10) | const NUM_LANES: usize = 8; constant HIGHEST_BIT (line 12) | const HIGHEST_BIT: u32 = 1 << 31; function u32_to_i32 (line 15) | fn u32_to_i32(val: u32) -> i32 { function u32_to_i32_avx2 (line 20) | unsafe fn u32_to_i32_avx2(vals_u32x8s: DataType) -> DataType { function filter_vec_in_place (line 25) | pub fn filter_vec_in_place(range: RangeInclusive, offset: u32, outp... function filter_vec_avx2_aux (line 48) | unsafe fn filter_vec_avx2_aux( function compact (line 86) | unsafe fn compact(data: DataType, mask: u8) -> DataType { function compute_filter_bitset (line 93) | unsafe fn compute_filter_bitset(val: __m256i, range: std::ops::RangeIncl... function from_u32x8 (line 105) | const fn from_u32x8(vals: [u32; NUM_LANES]) -> DataType { constant MASK_TO_PERMUTATION (line 109) | const MASK_TO_PERMUTATION: [DataType; 256] = [ FILE: bitpacker/src/filter_vec/mod.rs type FilterImplPerInstructionSet (line 10) | enum FilterImplPerInstructionSet { method is_available (line 18) | pub fn is_available(&self) -> bool { method from (line 40) | fn from(code: u8) -> FilterImplPerInstructionSet { method filter_vec_in_place (line 49) | fn filter_vec_in_place(self, range: RangeInclusive, offset: u32, ... constant IMPLS (line 29) | const IMPLS: [FilterImplPerInstructionSet; 2] = [ constant IMPLS (line 35) | const IMPLS: [FilterImplPerInstructionSet; 1] = [FilterImplPerInstructio... function get_best_available_instruction_set (line 61) | fn get_best_available_instruction_set() -> FilterImplPerInstructionSet { function filter_vec_in_place (line 77) | pub fn filter_vec_in_place(range: RangeInclusive, offset: u32, outp... function test_get_best_available_instruction_set (line 86) | fn test_get_best_available_instruction_set() { function test_instruction_set_to_code_from_code (line 95) | fn test_instruction_set_to_code_from_code() { function test_filter_impl_empty_aux (line 105) | fn test_filter_impl_empty_aux(filter_impl: FilterImplPerInstructionSet) { function test_filter_impl_simple_aux (line 111) | fn test_filter_impl_simple_aux(filter_impl: FilterImplPerInstructionSet) { function test_filter_impl_simple_aux_shifted (line 117) | fn test_filter_impl_simple_aux_shifted(filter_impl: FilterImplPerInstruc... function test_filter_impl_simple_outside_i32_range (line 123) | fn test_filter_impl_simple_outside_i32_range(filter_impl: FilterImplPerI... function test_filter_impl_test_suite (line 129) | fn test_filter_impl_test_suite(filter_impl: FilterImplPerInstructionSet) { function test_filter_implementation_avx2 (line 138) | fn test_filter_implementation_avx2() { function test_filter_implementation_scalar (line 145) | fn test_filter_implementation_scalar() { FILE: bitpacker/src/filter_vec/scalar.rs function filter_vec_in_place (line 3) | pub fn filter_vec_in_place(range: RangeInclusive, offset: u32, outp... FILE: bitpacker/src/lib.rs function compute_num_bits (line 34) | pub fn compute_num_bits(n: u64) -> u8 { function minmax (line 48) | pub fn minmax(mut vals: I) -> Option<(T, T)> function test_compute_num_bits (line 76) | fn test_compute_num_bits() { function test_minmax_empty (line 88) | fn test_minmax_empty() { function test_minmax_one (line 94) | fn test_minmax_one() { function test_minmax_two (line 99) | fn test_minmax_two() { function test_minmax_nan (line 105) | fn test_minmax_nan() { function test_minmax_inf (line 121) | fn test_minmax_inf() { FILE: columnar/benches/bench_access.rs constant NUM_DOCS (line 7) | const NUM_DOCS: u32 = 2_000_000; function generate_columnar_and_open (line 9) | pub fn generate_columnar_and_open(card: Card, num_docs: u32) -> Column { function main (line 17) | fn main() { function bench_group (line 36) | fn bench_group(mut runner: InputGroup) { FILE: columnar/benches/bench_column_values_get.rs function get_data (line 9) | fn get_data() -> Vec { function value_iter (line 24) | fn value_iter() -> impl Iterator { type Col (line 28) | type Col = Arc>; function main (line 30) | fn main() { FILE: columnar/benches/bench_create_column_values.rs function get_data (line 6) | fn get_data() -> Vec { function main (line 20) | fn main() { FILE: columnar/benches/bench_first_vals.rs type Columns (line 8) | struct Columns { function get_test_columns (line 14) | fn get_test_columns() -> Columns { constant NUM_VALUES (line 57) | const NUM_VALUES: u64 = 100_000; function generate_permutation (line 58) | fn generate_permutation() -> Vec { function serialize_and_load (line 64) | pub fn serialize_and_load(column: &[u64], codec_type: CodecType) -> Arc<... function main (line 68) | fn main() { FILE: columnar/benches/bench_merge.rs constant NUM_DOCS (line 7) | const NUM_DOCS: u32 = 100_000; function main (line 9) | fn main() { FILE: columnar/benches/bench_optional_index.rs constant TOTAL_NUM_VALUES (line 6) | const TOTAL_NUM_VALUES: u32 = 1_000_000; function gen_optional_index (line 8) | fn gen_optional_index(fill_ratio: f64) -> OptionalIndex { function random_range_iterator (line 19) | fn random_range_iterator( function n_percent_step_iterator (line 33) | fn n_percent_step_iterator(percent: f32, num_values: u32) -> impl Iterat... function walk_over_data (line 40) | fn walk_over_data(codec: &OptionalIndex, avg_step_size: u32) -> Option Vec { function get_u128_column_random (line 20) | fn get_u128_column_random() -> Arc> { function get_u128_column_from_data (line 26) | fn get_u128_column_from_data(data: &[u128]) -> Arc = 1..=50; constant SINGLE_ITEM (line 34) | const SINGLE_ITEM: u64 = 90; constant SINGLE_ITEM_RANGE (line 35) | const SINGLE_ITEM_RANGE: RangeInclusive = 90..=90; function get_data_50percent_item (line 37) | fn get_data_50percent_item() -> Vec { function main (line 50) | fn main() { FILE: columnar/benches/bench_values_u64.rs function generate_permutation (line 10) | fn generate_permutation() -> Vec { function generate_permutation_gcd (line 17) | fn generate_permutation_gcd() -> Vec { function serialize_and_load (line 23) | pub fn serialize_and_load(column: &[u64], codec_type: CodecType) -> Arc<... constant FIFTY_PERCENT_RANGE (line 27) | const FIFTY_PERCENT_RANGE: RangeInclusive = 1..=50; constant SINGLE_ITEM (line 28) | const SINGLE_ITEM: u64 = 90; constant SINGLE_ITEM_RANGE (line 29) | const SINGLE_ITEM_RANGE: RangeInclusive = 90..=90; constant ONE_PERCENT_ITEM_RANGE (line 30) | const ONE_PERCENT_ITEM_RANGE: RangeInclusive = 49..=49; function get_data_50percent_item (line 32) | fn get_data_50percent_item() -> Vec { type VecCol (line 46) | type VecCol = (Vec, Arc>); function bench_access (line 48) | fn bench_access() { function bench_range (line 106) | fn bench_range() { function main (line 158) | fn main() { FILE: columnar/benches/common.rs type Card (line 8) | pub enum Card { method fmt (line 16) | fn fmt(&self, f: &mut Formatter) -> fmt::Result { function generate_columnar_with_name (line 26) | pub fn generate_columnar_with_name(card: Card, num_docs: u32, column_nam... FILE: columnar/columnar-cli-inspect/src/main.rs function main (line 7) | fn main() -> io::Result<()> { function validate_columnar_reader (line 18) | pub fn validate_columnar_reader(reader: &ColumnarReader) { function open_and_validate_columnar (line 47) | pub fn open_and_validate_columnar(path: &str) -> io::Result &str { function append_json_to_columnar (line 35) | fn append_json_to_columnar( function main (line 93) | fn main() -> io::Result<()> { FILE: columnar/src/block_accessor.rs type ColumnBlockAccessor (line 6) | pub struct ColumnBlockAccessor { function fetch_block (line 17) | pub fn fetch_block<'a>(&'a mut self, docs: &'a [u32], accessor: &Column<... function fetch_block_with_missing (line 32) | pub fn fetch_block_with_missing( function iter_vals (line 62) | pub fn iter_vals(&self) -> impl Iterator + '_ { function iter_docid_vals (line 73) | pub fn iter_docid_vals<'a>( function find_missing_docs (line 91) | fn find_missing_docs(docs: &[u32], hits: &[u32], mut callback: F) function test_find_missing_docs (line 126) | fn test_find_missing_docs() { function test_find_missing_docs_empty (line 140) | fn test_find_missing_docs_empty() { function test_find_missing_docs_all_missing (line 154) | fn test_find_missing_docs_all_missing() { FILE: columnar/src/column/dictionary_encoded.rs type BytesColumn (line 19) | pub struct BytesColumn { method fmt (line 25) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method empty (line 33) | pub fn empty(num_docs: u32) -> BytesColumn { method ord_to_bytes (line 44) | pub fn ord_to_bytes(&self, ord: u64, output: &mut Vec) -> io::Resu... method num_rows (line 49) | pub fn num_rows(&self) -> RowId { method term_ords (line 53) | pub fn term_ords(&self, row_id: RowId) -> impl Iterator + ... method ords (line 58) | pub fn ords(&self) -> &Column { method num_terms (line 62) | pub fn num_terms(&self) -> usize { method dictionary (line 66) | pub fn dictionary(&self) -> &Dictionary { method from (line 81) | fn from(str_column: StrColumn) -> BytesColumn { type StrColumn (line 72) | pub struct StrColumn(BytesColumn); method fmt (line 75) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method wrap (line 87) | pub fn wrap(bytes_column: BytesColumn) -> StrColumn { method dictionary (line 91) | pub fn dictionary(&self) -> &Dictionary { method ord_to_str (line 96) | pub fn ord_to_str(&self, term_ord: u64, output: &mut String) -> io::Re... type Target (line 116) | type Target = BytesColumn; method deref (line 118) | fn deref(&self) -> &Self::Target { FILE: columnar/src/column/mod.rs type Column (line 23) | pub struct Column { method fmt (line 29) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { function build_empty_column (line 39) | pub fn build_empty_column(num_docs: u32) -> Column { function to_u64_monotonic (line 48) | pub fn to_u64_monotonic(self) -> Column { function get_cardinality (line 62) | pub fn get_cardinality(&self) -> Cardinality { function num_docs (line 66) | pub fn num_docs(&self) -> RowId { function min_value (line 79) | pub fn min_value(&self) -> T { function max_value (line 83) | pub fn max_value(&self) -> T { function first (line 88) | pub fn first(&self, doc_id: DocId) -> Option { function first_vals (line 94) | pub fn first_vals(&self, docids: &[DocId], output: &mut [Option]) { function row_ids_for_docs (line 125) | pub fn row_ids_for_docs( function values_for_doc (line 136) | pub fn values_for_doc(&self, doc_id: DocId) -> impl Iterator +... function get_docids_for_value_range (line 144) | pub fn get_docids_for_value_range( function first_or_default_col (line 163) | pub fn first_or_default_col(self, default_value: T) -> Arc(&self, writer: &mut W) -> std::io::Resul... method deserialize (line 176) | fn deserialize(reader: &mut R) -> std::io::Result { type FirstValueWithDefault (line 184) | struct FirstValueWithDefault { function get_val (line 193) | fn get_val(&self, idx: u32) -> T { function min_value (line 197) | fn min_value(&self) -> T { function max_value (line 201) | fn max_value(&self) -> T { function num_vals (line 205) | fn num_vals(&self) -> u32 { FILE: columnar/src/column/serialize.rs function serialize_column_mappable_to_u128 (line 17) | pub fn serialize_column_mappable_to_u128( function serialize_column_mappable_to_u64 (line 28) | pub fn serialize_column_mappable_to_u64( function open_column_u64 (line 43) | pub fn open_column_u64( function open_column_u128 (line 63) | pub fn open_column_u128( function open_column_u128_as_compact_u64 (line 86) | pub fn open_column_u128_as_compact_u64( function open_column_bytes (line 106) | pub fn open_column_bytes(data: OwnedBytes, format_version: Version) -> i... function open_column_str (line 118) | pub fn open_column_str(data: OwnedBytes, format_version: Version) -> io:... FILE: columnar/src/column_index/merge/mod.rs function detect_cardinality_single_column_index (line 11) | fn detect_cardinality_single_column_index( function detect_cardinality (line 45) | fn detect_cardinality( function merge_column_index (line 73) | pub fn merge_column_index<'a>( function test_detect_cardinality (line 110) | fn test_detect_cardinality() { function test_merge_index_multivalued_sorted (line 158) | fn test_merge_index_multivalued_sorted() { function test_merge_index_multivalued_sorted_several_segment (line 187) | fn test_merge_index_multivalued_sorted_several_segment() { FILE: columnar/src/column_index/merge/shuffled.rs function merge_column_index_shuffled (line 9) | pub fn merge_column_index_shuffled<'a>( function merge_column_index_shuffled_optional (line 46) | fn merge_column_index_shuffled_optional<'a>( type ShuffledIndex (line 56) | struct ShuffledIndex<'a> { function boxed_iter (line 62) | fn boxed_iter(&self) -> Box + '_> { function merge_column_index_shuffled_multivalued (line 80) | fn merge_column_index_shuffled_multivalued<'a>( type ShuffledMultivaluedIndex (line 90) | struct ShuffledMultivaluedIndex<'a> { function iter_num_values (line 95) | fn iter_num_values<'a>( function integrate_num_vals (line 119) | fn integrate_num_vals(num_vals: impl Iterator) -> impl Itera... function boxed_iter (line 131) | fn boxed_iter(&self) -> Box + '_> { function test_integrate_num_vals_empty (line 144) | fn test_integrate_num_vals_empty() { function test_integrate_num_vals_one_el (line 149) | fn test_integrate_num_vals_one_el() { function test_integrate_num_vals_several (line 154) | fn test_integrate_num_vals_several() { function test_merge_column_index_optional_shuffle (line 159) | fn test_merge_column_index_optional_shuffle() { FILE: columnar/src/column_index/merge/stacked.rs function merge_column_index_stacked (line 13) | pub fn merge_column_index_stacked<'a>( type StackedDocIdsWithValues (line 35) | struct StackedDocIdsWithValues<'a> { function boxed_iter (line 41) | fn boxed_iter(&self) -> Box + '_> { function get_doc_ids_with_values (line 50) | fn get_doc_ids_with_values<'a>( function stack_doc_ids_with_values (line 83) | fn stack_doc_ids_with_values<'a>( type StackedStartOffsets (line 97) | struct StackedStartOffsets<'a> { function get_num_values_iterator (line 102) | fn get_num_values_iterator<'a>( function boxed_iter (line 128) | fn boxed_iter(&self) -> Box + '_> { function stack_start_offsets (line 144) | fn stack_start_offsets<'a>( function make_serializable_multivalued_index (line 154) | fn make_serializable_multivalued_index<'a>( type StackedOptionalIndex (line 164) | struct StackedOptionalIndex<'a> { function boxed_iter (line 170) | fn boxed_iter(&self) -> Box + 'a> { FILE: columnar/src/column_index/mod.rs type ColumnIndex (line 24) | pub enum ColumnIndex { method from (line 36) | fn from(optional_index: OptionalIndex) -> ColumnIndex { method from (line 42) | fn from(multi_value_index: MultiValueIndex) -> ColumnIndex { method get_cardinality (line 53) | pub fn get_cardinality(&self) -> Cardinality { method has_value (line 63) | pub fn has_value(&self, doc_id: DocId) -> bool { method value_row_ids (line 74) | pub fn value_row_ids(&self, doc_id: DocId) -> Range { method docids_to_rowids (line 97) | pub fn docids_to_rowids( method docid_range_to_rowids (line 128) | pub fn docid_range_to_rowids(&self, doc_id_range: Range) -> Ran... method select_batch_in_place (line 175) | pub fn select_batch_in_place(&self, doc_id_start: DocId, rank_ids: &mu... function test_column_index_get_cardinality (line 199) | fn test_column_index_get_cardinality() { FILE: columnar/src/column_index/multivalued_index.rs type SerializableMultivalueIndex (line 16) | pub struct SerializableMultivalueIndex<'a> { function serialize_multivalued_index (line 21) | pub fn serialize_multivalued_index( function open_multivalued_index (line 46) | pub fn open_multivalued_index( type MultiValueIndex (line 78) | pub enum MultiValueIndex { method fmt (line 156) | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { method for_test (line 168) | pub fn for_test(start_offsets: &[RowId]) -> MultiValueIndex { method get_start_index_column (line 192) | pub fn get_start_index_column(&self) -> &Arc Range { method num_docs (line 211) | pub fn num_docs(&self) -> u32 { method iter_non_null_docs (line 219) | pub fn iter_non_null_docs(&self) -> Box + '... method select_batch_in_place (line 255) | pub(crate) fn select_batch_in_place(&self, docid_start: DocId, ranks: ... type MultiValueIndexV1 (line 86) | pub struct MultiValueIndexV1 { method range (line 94) | pub(crate) fn range(&self, doc_id: DocId) -> Range { method num_docs (line 105) | pub fn num_docs(&self) -> u32 { method select_batch_in_place (line 120) | pub(crate) fn select_batch_in_place(&self, docid_start: DocId, ranks: ... type MultiValueIndexV2 (line 150) | pub struct MultiValueIndexV2 { method range (line 270) | pub(crate) fn range(&self, doc_id: DocId) -> Range { method num_docs (line 281) | pub fn num_docs(&self) -> u32 { method select_batch_in_place (line 296) | pub(crate) fn select_batch_in_place(&self, docid_start: DocId, ranks: ... function index_to_pos_helper (line 338) | fn index_to_pos_helper( function test_positions_to_docid (line 349) | fn test_positions_to_docid() { function test_range_to_rowids (line 365) | fn test_range_to_rowids() { FILE: columnar/src/column_index/optional_index/mod.rs constant DENSE_BLOCK_THRESHOLD (line 19) | const DENSE_BLOCK_THRESHOLD: u32 = constant ELEMENTS_PER_BLOCK (line 22) | const ELEMENTS_PER_BLOCK: u32 = u16::MAX as u32 + 1; type BlockMeta (line 25) | struct BlockMeta { type BlockVariant (line 32) | enum BlockVariant { method empty (line 38) | pub fn empty() -> Self { method num_bytes_in_block (line 41) | pub fn num_bytes_in_block(&self) -> u32 { type OptionalIndex (line 82) | pub struct OptionalIndex { method fmt (line 96) | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { type SelectCursor (line 177) | type SelectCursor<'b> method contains (line 182) | fn contains(&self, row_id: RowId) -> bool { method rank (line 197) | fn rank(&self, doc_id: DocId) -> RowId { method rank_if_exists (line 218) | fn rank_if_exists(&self, doc_id: DocId) -> Option { method select (line 233) | fn select(&self, rank: RowId) -> RowId { method select_cursor (line 246) | fn select_cursor(&self) -> OptionalIndexSelectCursor<'_> { method for_test (line 261) | pub fn for_test(num_rows: RowId, row_ids: &[RowId]) -> OptionalIndex { method num_docs (line 275) | pub fn num_docs(&self) -> RowId { method num_non_nulls (line 279) | pub fn num_non_nulls(&self) -> RowId { method iter_non_null_docs (line 283) | pub fn iter_non_null_docs(&self) -> impl Iterator + '_ { method select_batch (line 289) | pub fn select_batch(&self, ranks: &mut [RowId]) { method block (line 297) | fn block(&self, block_meta: BlockMeta) -> Block<'_> { method find_block (line 318) | fn find_block(&self, dense_idx: u32, start_block_pos: u16) -> u16 { function boxed_iter (line 90) | fn boxed_iter(&self) -> Box + '_> { type RowAddr (line 108) | struct RowAddr { function row_addr_from_row_id (line 114) | fn row_addr_from_row_id(row_id: RowId) -> RowAddr { type BlockSelectCursor (line 121) | enum BlockSelectCursor<'a> { function select (line 127) | fn select(&mut self, rank: u16) -> u16 { type OptionalIndexSelectCursor (line 134) | pub struct OptionalIndexSelectCursor<'a> { function search_and_load_block (line 145) | fn search_and_load_block(&mut self, rank: RowId) { function select (line 169) | fn select(&mut self, rank: RowId) -> RowId { type Block (line 333) | enum Block<'a> { function serialize_optional_index_block (line 338) | fn serialize_optional_index_block(block_els: &[u16], out: &mut impl io::... function serialize_optional_index (line 348) | pub fn serialize_optional_index( constant SERIALIZED_BLOCK_META_NUM_BYTES (line 402) | const SERIALIZED_BLOCK_META_NUM_BYTES: usize = 4; type SerializedBlockMeta (line 405) | struct SerializedBlockMeta { method from_bytes (line 413) | fn from_bytes(bytes: [u8; SERIALIZED_BLOCK_META_NUM_BYTES]) -> Seriali... method to_bytes (line 424) | fn to_bytes(self) -> [u8; SERIALIZED_BLOCK_META_NUM_BYTES] { function is_sparse (line 436) | fn is_sparse(num_rows_in_block: u32) -> bool { function deserialize_optional_index_block_metadatas (line 440) | fn deserialize_optional_index_block_metadatas( function open_optional_index (line 489) | pub fn open_optional_index(bytes: OwnedBytes) -> io::Result, wrt: impl io::Writ... method open (line 13) | fn open(data: &[u8]) -> Self::Reader<'_>; type SelectCursor (line 18) | pub trait SelectCursor { method select (line 21) | fn select(&mut self, rank: T) -> T; type Set (line 24) | pub trait Set { method contains (line 29) | fn contains(&self, el: T) -> bool; method rank (line 33) | fn rank(&self, el: T) -> T; method rank_if_exists (line 37) | fn rank_if_exists(&self, el: T) -> Option; method select (line 45) | fn select(&self, rank: T) -> T; method select_cursor (line 48) | fn select_cursor(&self) -> Self::SelectCursor<'_>; FILE: columnar/src/column_index/optional_index/set_block/dense.rs function get_bit_at (line 8) | fn get_bit_at(input: u64, n: u16) -> bool { function set_bit_at (line 13) | fn set_bit_at(input: &mut u64, n: u16) { constant ELEMENTS_PER_MINI_BLOCK (line 26) | const ELEMENTS_PER_MINI_BLOCK: u16 = 64; constant MINI_BLOCK_BITVEC_NUM_BYTES (line 27) | const MINI_BLOCK_BITVEC_NUM_BYTES: usize = 8; constant MINI_BLOCK_OFFSET_NUM_BYTES (line 28) | const MINI_BLOCK_OFFSET_NUM_BYTES: usize = 2; constant MINI_BLOCK_NUM_BYTES (line 29) | pub const MINI_BLOCK_NUM_BYTES: usize = MINI_BLOCK_BITVEC_NUM_BYTES + MI... constant DENSE_BLOCK_NUM_BYTES (line 32) | pub const DENSE_BLOCK_NUM_BYTES: u32 = type DenseBlockCodec (line 35) | pub struct DenseBlockCodec; type Item (line 38) | type Item = u16; type Reader (line 39) | type Reader<'a> = DenseBlock<'a>; method serialize (line 41) | fn serialize(els: impl Iterator, wrt: impl io::Write) -> io:... method open (line 46) | fn open(data: &[u8]) -> Self::Reader<'_> { function rank_u64 (line 60) | fn rank_u64(bitvec: u64, el: u16) -> u16 { function select_u64 (line 68) | fn select_u64(mut bitvec: u64, rank: u16) -> u16 { type DenseMiniBlock (line 83) | struct DenseMiniBlock { method from_bytes (line 89) | fn from_bytes(data: [u8; MINI_BLOCK_NUM_BYTES]) -> Self { method to_bytes (line 95) | fn to_bytes(self) -> [u8; MINI_BLOCK_NUM_BYTES] { type DenseBlock (line 104) | pub struct DenseBlock<'a>(&'a [u8]); type DenseBlockSelectCursor (line 106) | pub struct DenseBlockSelectCursor<'a> { function select (line 113) | fn select(&mut self, rank: u16) -> u16 { type SelectCursor (line 125) | type SelectCursor<'b> function contains (line 130) | fn contains(&self, el: u16) -> bool { function rank_if_exists (line 138) | fn rank_if_exists(&self, el: u16) -> Option { function rank (line 152) | fn rank(&self, el: u16) -> u16 { function select (line 161) | fn select(&self, rank: u16) -> u16 { function select_cursor (line 169) | fn select_cursor(&self) -> Self::SelectCursor<'_> { function mini_block (line 179) | fn mini_block(&self, mini_block_id: u16) -> DenseMiniBlock { function iter_miniblocks (line 189) | fn iter_miniblocks( function find_miniblock_containing_rank (line 210) | fn find_miniblock_containing_rank(&self, rank: u16, from_block_id: u16) ... function serialize_dense_codec (line 219) | pub fn serialize_dense_codec( function test_select_bitvec (line 258) | fn test_select_bitvec() { function test_count_ones (line 268) | fn test_count_ones() { function test_dense (line 275) | fn test_dense() { FILE: columnar/src/column_index/optional_index/set_block/sparse.rs type SparseBlockCodec (line 3) | pub struct SparseBlockCodec; type Item (line 6) | type Item = u16; type Reader (line 7) | type Reader<'a> = SparseBlock<'a>; method serialize (line 9) | fn serialize( method open (line 19) | fn open(data: &[u8]) -> Self::Reader<'_> { type SparseBlock (line 25) | pub struct SparseBlock<'a>(&'a [u8]); function select (line 29) | fn select(&mut self, rank: u16) -> u16 { type SelectCursor (line 35) | type SelectCursor<'b> function contains (line 40) | fn contains(&self, el: u16) -> bool { function rank_if_exists (line 45) | fn rank_if_exists(&self, el: u16) -> Option { function rank (line 50) | fn rank(&self, el: u16) -> u16 { function select (line 55) | fn select(&self, rank: u16) -> u16 { function select_cursor (line 61) | fn select_cursor(&self) -> Self::SelectCursor<'_> { function get_u16 (line 67) | fn get_u16(data: &[u8], byte_position: usize) -> u16 { function value_at_idx (line 74) | fn value_at_idx(&self, data: &[u8], idx: u16) -> u16 { function num_vals (line 80) | fn num_vals(&self) -> u16 { function binary_search (line 87) | fn binary_search(&self, target: u16) -> Result { FILE: columnar/src/column_index/optional_index/set_block/tests.rs function test_set_helper (line 7) | fn test_set_helper>(vals: &[u16]) -> usize { function test_dense_block_set_u16_empty (line 32) | fn test_dense_block_set_u16_empty() { function test_dense_block_set_u16_max (line 38) | fn test_dense_block_set_u16_max() { function test_sparse_block_set_u16_empty (line 44) | fn test_sparse_block_set_u16_empty() { function test_sparse_block_set_u16_max (line 50) | fn test_sparse_block_set_u16_max() { function test_simple_translate_codec_codec_idx_to_original_idx_dense (line 75) | fn test_simple_translate_codec_codec_idx_to_original_idx_dense() { function test_simple_translate_codec_idx_to_original_idx_sparse (line 88) | fn test_simple_translate_codec_idx_to_original_idx_sparse() { function test_simple_translate_codec_idx_to_original_idx_dense (line 100) | fn test_simple_translate_codec_idx_to_original_idx_dense() { function test_simple_translate_idx_to_value_idx_dense (line 112) | fn test_simple_translate_idx_to_value_idx_dense() { function test_simple_translate_idx_to_value_idx_sparse (line 129) | fn test_simple_translate_idx_to_value_idx_sparse() { FILE: columnar/src/column_index/optional_index/tests.rs function test_optional_index_bug_2293 (line 8) | fn test_optional_index_bug_2293() { function test_optional_index_with_num_docs (line 14) | fn test_optional_index_with_num_docs(num_docs: u32) { function test_dense_block_threshold (line 29) | fn test_dense_block_threshold() { function random_bitvec (line 33) | fn random_bitvec() -> BoxedStrategy> { function test_with_random_sets_simple (line 58) | fn test_with_random_sets_simple() { function test_optional_index_trailing_empty_blocks (line 72) | fn test_optional_index_trailing_empty_blocks() { function test_optional_index_one_block_false (line 77) | fn test_optional_index_one_block_false() { function test_optional_index_one_block_true (line 84) | fn test_optional_index_one_block_true() { function boxed_iter (line 91) | fn boxed_iter(&self) -> Box + 'a> { function test_null_index (line 102) | fn test_null_index(data: &[bool]) { function test_optional_index_test_translation (line 130) | fn test_optional_index_test_translation() { function test_optional_index_translate (line 138) | fn test_optional_index_translate() { function test_optional_index_small (line 145) | fn test_optional_index_small() { function test_optional_index_large (line 154) | fn test_optional_index_large() { function test_optional_index_iter_aux (line 164) | fn test_optional_index_iter_aux(row_ids: &[RowId], num_rows: RowId) { function test_optional_index_iter_empty (line 175) | fn test_optional_index_iter_empty() { function test_optional_index_rank_aux (line 179) | fn test_optional_index_rank_aux(row_ids: &[RowId]) { function test_optional_index_rank (line 194) | fn test_optional_index_rank() { function test_optional_index_iter_empty_one (line 204) | fn test_optional_index_iter_empty_one() { function test_optional_index_iter_dense_block (line 210) | fn test_optional_index_iter_dense_block() { function test_optional_index_for_tests (line 218) | fn test_optional_index_for_tests() { FILE: columnar/src/column_index/serialize.rs type SerializableOptionalIndex (line 14) | pub struct SerializableOptionalIndex<'a> { function from (line 20) | fn from(optional_index: &'a OptionalIndex) -> Self { type SerializableColumnIndex (line 28) | pub enum SerializableColumnIndex<'a> { function get_cardinality (line 35) | pub fn get_cardinality(&self) -> Cardinality { function serialize_column_index (line 45) | pub fn serialize_column_index( function open_column_index (line 67) | pub fn open_column_index( FILE: columnar/src/column_values/merge.rs type MergedColumnValues (line 7) | pub(crate) struct MergedColumnValues<'a, T> { function boxed_iter (line 14) | fn boxed_iter(&self) -> Box + '_> { FILE: columnar/src/column_values/mod.rs type ColumnValues (line 48) | pub trait ColumnValues: Send + Sync + DowncastSync { method get_val (line 56) | fn get_val(&self, idx: u32) -> T; method get_vals (line 65) | fn get_vals(&self, indexes: &[u32], output: &mut [T]) { method get_vals_opt (line 93) | fn get_vals_opt(&self, indexes: &[u32], output: &mut [Option]) { method get_range (line 121) | fn get_range(&self, start: u64, output: &mut [T]) { method get_row_ids_for_value_range (line 130) | fn get_row_ids_for_value_range( method min_value (line 154) | fn min_value(&self) -> T; method max_value (line 165) | fn max_value(&self) -> T; method num_vals (line 168) | fn num_vals(&self) -> u32; method iter (line 171) | fn iter<'a>(&'a self) -> Box + 'a> { type EmptyColumnValues (line 178) | pub struct EmptyColumnValues; method get_val (line 181) | fn get_val(&self, _idx: u32) -> T { method min_value (line 185) | fn min_value(&self) -> T { method max_value (line 189) | fn max_value(&self) -> T { method num_vals (line 193) | fn num_vals(&self) -> u32 { function get_val (line 200) | fn get_val(&self, idx: u32) -> T { function get_vals_opt (line 205) | fn get_vals_opt(&self, indexes: &[u32], output: &mut [Option]) { function min_value (line 210) | fn min_value(&self) -> T { function max_value (line 215) | fn max_value(&self) -> T { function num_vals (line 220) | fn num_vals(&self) -> u32 { function iter (line 225) | fn iter<'b>(&'b self) -> Box + 'b> { function get_range (line 230) | fn get_range(&self, start: u64, output: &mut [T]) { function get_row_ids_for_value_range (line 235) | fn get_row_ids_for_value_range( FILE: columnar/src/column_values/monotonic_column.rs type MonotonicMappingColumn (line 8) | struct MonotonicMappingColumn { function monotonic_map_column (line 29) | pub fn monotonic_map_column( function get_val (line 54) | fn get_val(&self, idx: u32) -> Output { function min_value (line 59) | fn min_value(&self) -> Output { function max_value (line 64) | fn max_value(&self) -> Output { function num_vals (line 69) | fn num_vals(&self) -> u32 { function iter (line 73) | fn iter(&self) -> Box + '_> { function get_row_ids_for_value_range (line 81) | fn get_row_ids_for_value_range( function test_monotonic_mapping_iter (line 108) | fn test_monotonic_mapping_iter() { FILE: columnar/src/column_values/monotonic_mapping.rs type MonotonicallyMappableToU64 (line 11) | pub trait MonotonicallyMappableToU64: 'static + PartialOrd + Debug + Cop... method to_u64 (line 15) | fn to_u64(self) -> u64; method from_u64 (line 21) | fn from_u64(val: u64) -> Self; method to_u64 (line 117) | fn to_u64(self) -> u64 { method from_u64 (line 122) | fn from_u64(val: u64) -> Self { method to_u64 (line 129) | fn to_u64(self) -> u64 { method from_u64 (line 134) | fn from_u64(val: u64) -> Self { method to_u64 (line 141) | fn to_u64(self) -> u64 { method from_u64 (line 146) | fn from_u64(val: u64) -> Self { method to_u64 (line 153) | fn to_u64(self) -> u64 { method from_u64 (line 158) | fn from_u64(val: u64) -> Self { method to_u64 (line 165) | fn to_u64(self) -> u64 { method from_u64 (line 170) | fn from_u64(val: u64) -> RowId { method to_u64 (line 179) | fn to_u64(self) -> u64 { method from_u64 (line 184) | fn from_u64(val: u64) -> Self { type StrictlyMonotonicFn (line 34) | pub trait StrictlyMonotonicFn { method mapping (line 36) | fn mapping(&self, inp: External) -> Internal; method inverse (line 38) | fn inverse(&self, out: Internal) -> External; type StrictlyMonotonicMappingInverter (line 49) | pub(crate) struct StrictlyMonotonicMappingInverter { function from (line 53) | fn from(orig_mapping: T) -> Self { function mapping (line 62) | fn mapping(&self, val: To) -> From { function inverse (line 67) | fn inverse(&self, val: From) -> To { type StrictlyMonotonicMappingToInternal (line 73) | pub(crate) struct StrictlyMonotonicMappingToInternal { function new (line 78) | pub(crate) fn new() -> StrictlyMonotonicMappingToInternal { function mapping (line 90) | fn mapping(&self, inp: External) -> u128 { function inverse (line 95) | fn inverse(&self, out: u128) -> External { function mapping (line 105) | fn mapping(&self, inp: External) -> u64 { function inverse (line 110) | fn inverse(&self, out: u64) -> External { function strictly_monotonic_test (line 195) | fn strictly_monotonic_test() { function test_round_trip (line 205) | fn test_round_trip, K: std::fmt::Debug + Eq... FILE: columnar/src/column_values/monotonic_mapping_u128.rs type MonotonicallyMappableToU128 (line 6) | pub trait MonotonicallyMappableToU128: 'static + PartialOrd + Copy + Deb... method to_u128 (line 10) | fn to_u128(self) -> u128; method from_u128 (line 16) | fn from_u128(val: u128) -> Self; method to_u128 (line 20) | fn to_u128(self) -> u128 { method from_u128 (line 24) | fn from_u128(val: u128) -> Self { method to_u128 (line 30) | fn to_u128(self) -> u128 { method from_u128 (line 34) | fn from_u128(val: u128) -> Self { function ip_to_u128 (line 39) | fn ip_to_u128(ip_addr: Ipv6Addr) -> u128 { FILE: columnar/src/column_values/stats.rs type ColumnStats (line 11) | pub struct ColumnStats { method amplitude (line 25) | pub fn amplitude(&self) -> u64 { method serialize (line 31) | fn serialize(&self, writer: &mut W) -> io::Result<()> { method deserialize (line 39) | fn deserialize(reader: &mut R) -> io::Result { function test_stats_ser_deser_aux (line 65) | fn test_stats_ser_deser_aux(stats: &ColumnStats, num_bytes: usize) { function test_stats_serialization (line 74) | fn test_stats_serialization() { FILE: columnar/src/column_values/u128_based/compact_space/blank_range.rs type BlankRange (line 11) | pub(crate) struct BlankRange { type Error (line 15) | type Error = &'static str; method try_from (line 16) | fn try_from(range: RangeInclusive) -> Result { method blank_size (line 26) | pub(crate) fn blank_size(&self) -> u128 { method blank_range (line 29) | pub(crate) fn blank_range(&self) -> RangeInclusive { method cmp (line 35) | fn cmp(&self, other: &Self) -> std::cmp::Ordering { method partial_cmp (line 40) | fn partial_cmp(&self, other: &Self) -> Option { FILE: columnar/src/column_values/u128_based/compact_space/build_compact_space.rs function get_blanks (line 11) | fn get_blanks(values_sorted: &BTreeSet) -> BinaryHeap { type BlankCollector (line 26) | struct BlankCollector { method new (line 31) | fn new() -> Self { method stage_blank (line 37) | fn stage_blank(&mut self, blank: BlankRange) { method drain (line 41) | fn drain(&mut self) -> impl Iterator + '_ { method staged_blanks_sum (line 45) | fn staged_blanks_sum(&self) -> u128 { method num_staged_blanks (line 48) | fn num_staged_blanks(&self) -> usize { function num_bits (line 52) | fn num_bits(val: u128) -> u8 { function get_compact_space (line 58) | pub fn get_compact_space( type CompactSpaceBuilder (line 158) | struct CompactSpaceBuilder { method new (line 164) | fn new() -> Self { method add_blanks (line 172) | fn add_blanks(&mut self, blank: impl Iterator bool { method finish (line 181) | fn finish(mut self) -> CompactSpace { function test_binary_heap_pop_order (line 237) | fn test_binary_heap_pop_order() { function test_worst_case_scenario (line 247) | fn test_worst_case_scenario() { FILE: columnar/src/column_values/u128_based/compact_space/mod.rs constant COST_PER_BLANK_IN_BITS (line 34) | const COST_PER_BLANK_IN_BITS: usize = 36; type CompactSpace (line 37) | pub struct CompactSpace { method amplitude_compact_space (line 112) | fn amplitude_compact_space(&self) -> u128 { method get_range_mapping (line 119) | fn get_range_mapping(&self, pos: usize) -> &RangeMapping { method u128_to_compact (line 125) | fn u128_to_compact(&self, value: u128) -> Result { method compact_to_u128 (line 145) | fn compact_to_u128(&self, compact: u32) -> u128 { type RangeMapping (line 43) | struct RangeMapping { method range_length (line 48) | fn range_length(&self) -> u32 { method compact_end (line 53) | fn compact_end(&self) -> u32 { method serialize (line 59) | fn serialize(&self, writer: &mut W) -> io::Result... method deserialize (line 80) | fn deserialize(reader: &mut R) -> io::Result { type CompactSpaceCompressor (line 159) | pub struct CompactSpaceCompressor { method num_vals (line 174) | pub fn num_vals(&self) -> RowId { method train_from (line 179) | pub fn train_from(iter: impl Iterator) -> Self { method write_footer (line 219) | fn write_footer(self, writer: &mut impl Write) -> io::Result<()> { method compress_into (line 229) | pub fn compress_into( type IPCodecParams (line 164) | pub struct IPCodecParams { type CompactSpaceDecompressor (line 255) | pub struct CompactSpaceDecompressor { method get_val (line 372) | fn get_val(&self, doc: u32) -> u128 { method min_value (line 376) | fn min_value(&self) -> u128 { method max_value (line 380) | fn max_value(&self) -> u128 { method num_vals (line 384) | fn num_vals(&self) -> u32 { method iter (line 389) | fn iter(&self) -> Box + '_> { method get_row_ids_for_value_range (line 394) | fn get_row_ids_for_value_range( method open (line 440) | pub fn open(data: OwnedBytes) -> io::Result { method u128_to_compact (line 458) | fn u128_to_compact(&self, value: u128) -> Result { method u128_to_next_compact (line 463) | pub fn u128_to_next_compact(&self, value: u128) -> CompactHit { method compact_to_u128 (line 477) | fn compact_to_u128(&self, compact: u32) -> u128 { method iter_compact (line 482) | fn iter_compact(&self) -> impl Iterator + '_ { method iter (line 488) | fn iter(&self) -> impl Iterator + '_ { method get_compact (line 496) | pub fn get_compact(&self, idx: u32) -> u32 { method get (line 501) | pub fn get(&self, idx: u32) -> u128 { method min_value (line 506) | pub fn min_value(&self) -> u128 { method max_value (line 510) | pub fn max_value(&self) -> u128 { method get_positions_for_compact_value_range (line 514) | fn get_positions_for_compact_value_range( method serialize (line 261) | fn serialize(&self, writer: &mut W) -> io::Result... method deserialize (line 276) | fn deserialize(reader: &mut R) -> io::Result { type CompactHit (line 299) | pub enum CompactHit { type CompactSpaceU64Accessor (line 315) | pub struct CompactSpaceU64Accessor(CompactSpaceDecompressor); method open (line 317) | pub(crate) fn open(data: OwnedBytes) -> io::Result u128 { method u128_to_next_compact (line 327) | pub fn u128_to_next_compact(&self, value: u128) -> CompactHit { method get_val (line 334) | fn get_val(&self, doc: u32) -> u64 { method min_value (line 339) | fn min_value(&self) -> u64 { method max_value (line 343) | fn max_value(&self) -> u64 { method num_vals (line 347) | fn num_vals(&self) -> u32 { method iter (line 352) | fn iter(&self) -> Box + '_> { method get_row_ids_for_value_range (line 357) | fn get_row_ids_for_value_range( function compact_space_test (line 539) | fn compact_space_test() { function compact_space_amplitude_test (line 574) | fn compact_space_amplitude_test() { function test_all (line 581) | fn test_all(mut data: OwnedBytes, expected: &[u128]) { function test_aux_vals (line 610) | fn test_aux_vals(u128_vals: &[u128]) -> OwnedBytes { function test_range_1 (line 619) | fn test_range_1() { function test_empty (line 741) | fn test_empty() { function test_range_2 (line 748) | fn test_range_2() { function get_positions_for_value_range_helper (line 776) | fn get_positions_for_value_range_helper + ?Sized, T: ... function test_range_3 (line 787) | fn test_range_3() { function test_bug1 (line 830) | fn test_bug1() { function test_bug2 (line 836) | fn test_bug2() { function test_bug3 (line 842) | fn test_bug3() { function test_bug4 (line 848) | fn test_bug4() { function test_first_large_gaps (line 854) | fn test_first_large_gaps() { function test_u128_to_next_compact (line 860) | fn test_u128_to_next_compact() { function num_strategy (line 896) | fn num_strategy() -> impl Strategy { FILE: columnar/src/column_values/u128_based/mod.rs type U128Header (line 21) | pub(crate) struct U128Header { method serialize (line 27) | fn serialize(&self, writer: &mut W) -> io::Result... method deserialize (line 33) | fn deserialize(reader: &mut R) -> io::Result { function serialize_column_values_u128 (line 44) | pub fn serialize_column_values_u128( type U128FastFieldCodecType (line 70) | pub(crate) enum U128FastFieldCodecType { method to_code (line 90) | pub(crate) fn to_code(self) -> u8 { method from_code (line 94) | pub(crate) fn from_code(code: u8) -> Option { method serialize (line 77) | fn serialize(&self, wrt: &mut W) -> io::Result<()> { method deserialize (line 81) | fn deserialize(reader: &mut R) -> io::Result { function open_u128_mapped (line 103) | pub fn open_u128_mapped( function open_u128_as_compact_u64 (line 123) | pub fn open_u128_as_compact_u64(mut bytes: OwnedBytes) -> io::Result u64 { function transform_range_before_linear_transformation (line 37) | fn transform_range_before_linear_transformation( method get_val (line 53) | fn get_val(&self, doc: u32) -> u64 { method min_value (line 57) | fn min_value(&self) -> u64 { method max_value (line 61) | fn max_value(&self) -> u64 { method num_vals (line 65) | fn num_vals(&self) -> RowId { method get_row_ids_for_value_range (line 69) | fn get_row_ids_for_value_range( function num_bits (line 90) | fn num_bits(stats: &ColumnStats) -> u8 { type BitpackedCodecEstimator (line 95) | pub struct BitpackedCodecEstimator; method collect (line 98) | fn collect(&mut self, _value: u64) {} method estimate (line 100) | fn estimate(&self, stats: &ColumnStats) -> Option { method serialize (line 105) | fn serialize( type BitpackedCodec (line 123) | pub struct BitpackedCodec; type ColumnValues (line 126) | type ColumnValues = BitpackedReader; type Estimator (line 127) | type Estimator = BitpackedCodecEstimator; method load (line 130) | fn load(mut data: OwnedBytes) -> io::Result { function test_with_codec_data_sets_simple (line 148) | fn test_with_codec_data_sets_simple() { function test_with_codec_data_sets_simple_gcd (line 153) | fn test_with_codec_data_sets_simple_gcd() { function test_with_codec_data_sets (line 158) | fn test_with_codec_data_sets() { function bitpacked_fast_field_rand (line 168) | fn bitpacked_fast_field_rand() { FILE: columnar/src/column_values/u64_based/blockwise_linear.rs constant BLOCK_SIZE (line 14) | const BLOCK_SIZE: u32 = 512u32; type Block (line 17) | struct Block { method serialize (line 24) | fn serialize(&self, writer: &mut W) -> io::Result<()> { method deserialize (line 30) | fn deserialize(reader: &mut R) -> io::Result { function compute_num_blocks (line 41) | fn compute_num_blocks(num_vals: u32) -> u32 { type BlockwiseLinearEstimator (line 45) | pub struct BlockwiseLinearEstimator { method flush_block_estimate (line 62) | fn flush_block_estimate(&mut self) { method default (line 52) | fn default() -> Self { method collect (line 83) | fn collect(&mut self, value: u64) { method estimate (line 90) | fn estimate(&self, stats: &ColumnStats) -> Option { method finalize (line 100) | fn finalize(&mut self) { method serialize (line 104) | fn serialize( type BlockwiseLinearCodec (line 168) | pub struct BlockwiseLinearCodec; type ColumnValues (line 171) | type ColumnValues = BlockwiseLinearReader; type Estimator (line 173) | type Estimator = BlockwiseLinearEstimator; method load (line 175) | fn load(mut bytes: OwnedBytes) -> io::Result { type BlockwiseLinearReader (line 198) | pub struct BlockwiseLinearReader { method get_val (line 206) | fn get_val(&self, idx: u32) -> u64 { method min_value (line 224) | fn min_value(&self) -> u64 { method max_value (line 229) | fn max_value(&self) -> u64 { method num_vals (line 234) | fn num_vals(&self) -> u32 { function test_with_codec_data_sets_simple (line 245) | fn test_with_codec_data_sets_simple() { function test_with_codec_data_sets_simple_gcd (line 254) | fn test_with_codec_data_sets_simple_gcd() { function test_with_codec_data_sets (line 264) | fn test_with_codec_data_sets() { function test_blockwise_linear_fast_field_rand (line 274) | fn test_blockwise_linear_fast_field_rand() { FILE: columnar/src/column_values/u64_based/line.rs constant MID_POINT (line 8) | const MID_POINT: u64 = (1u64 << 32) - 1u64; type Line (line 19) | pub struct Line { method eval (line 65) | pub fn eval(&self, x: u32) -> u64 { method train_from (line 71) | pub fn train_from( method train (line 135) | pub fn train(ys: &dyn ColumnValues) -> Self { function compute_slope (line 32) | fn compute_slope(y0: u64, y1: u64, num_vals: NonZeroU32) -> u64 { method serialize (line 148) | fn serialize(&self, writer: &mut W) -> io::Result... method deserialize (line 154) | fn deserialize(reader: &mut R) -> io::Result { function test_line_interpol_with_translation (line 171) | fn test_line_interpol_with_translation(ys: &[u64], expected: Option) { function test_eval_max_err (line 185) | fn test_eval_max_err(ys: &[u64]) -> Option { function test_train (line 194) | fn test_train() { FILE: columnar/src/column_values/u64_based/linear.rs constant HALF_SPACE (line 12) | const HALF_SPACE: u64 = u64::MAX / 2; constant LINE_ESTIMATION_BLOCK_LEN (line 13) | const LINE_ESTIMATION_BLOCK_LEN: usize = 512; type LinearReader (line 18) | pub struct LinearReader { method get_val (line 26) | fn get_val(&self, doc: u32) -> u64 { method min_value (line 33) | fn min_value(&self) -> u64 { method max_value (line 38) | fn max_value(&self) -> u64 { method num_vals (line 43) | fn num_vals(&self) -> u32 { type LinearCodec (line 50) | pub struct LinearCodec; type LinearParams (line 53) | struct LinearParams { method serialize (line 59) | fn serialize(&self, writer: &mut W) -> io::Result... method deserialize (line 65) | fn deserialize(reader: &mut R) -> io::Result { type LinearCodecEstimator (line 75) | pub struct LinearCodecEstimator { method collect_after_line_estimation (line 160) | fn collect_after_line_estimation(&mut self, line: &Line, value: u64) { method collect_before_line_estimation (line 173) | fn collect_before_line_estimation(&mut self, value: u64) { method default (line 86) | fn default() -> LinearCodecEstimator { method finalize (line 100) | fn finalize(&mut self) { method estimate (line 109) | fn estimate(&self, stats: &ColumnStats) -> Option { method serialize (line 124) | fn serialize( method collect (line 149) | fn collect(&mut self, value: u64) { type ColumnValues (line 189) | type ColumnValues = LinearReader; type Estimator (line 191) | type Estimator = LinearCodecEstimator; method load (line 193) | fn load(mut data: OwnedBytes) -> io::Result { function test_compression_simple (line 212) | fn test_compression_simple() { function test_compression (line 220) | fn test_compression() { function test_with_codec_datasets (line 229) | fn test_with_codec_datasets() { function linear_interpol_fast_field_test_large_amplitude (line 238) | fn linear_interpol_fast_field_test_large_amplitude() { function overflow_error_test (line 248) | fn overflow_error_test() { function linear_interpol_fast_concave_data (line 254) | fn linear_interpol_fast_concave_data() { function linear_interpol_fast_convex_data (line 259) | fn linear_interpol_fast_convex_data() { function linear_interpol_fast_field_test_simple (line 264) | fn linear_interpol_fast_field_test_simple() { function linear_interpol_fast_field_rand (line 270) | fn linear_interpol_fast_field_rand() { FILE: columnar/src/column_values/u64_based/mod.rs type ColumnCodecEstimator (line 35) | pub trait ColumnCodecEstimator: 'static { method collect (line 39) | fn collect(&mut self, value: u64); method finalize (line 41) | fn finalize(&mut self) {} method estimate (line 44) | fn estimate(&self, stats: &ColumnStats) -> Option; method serialize (line 47) | fn serialize( type ColumnCodec (line 56) | pub trait ColumnCodec { method load (line 63) | fn load(bytes: OwnedBytes) -> io::Result; method estimator (line 66) | fn estimator() -> Self::Estimator { method boxed_estimator (line 71) | fn boxed_estimator() -> Box { type CodecType (line 79) | pub enum CodecType { method to_code (line 99) | fn to_code(self) -> u8 { method try_from_code (line 103) | fn try_from_code(code: u8) -> Option { method load (line 112) | fn load( method estimator (line 137) | pub fn estimator(&self) -> Box { constant ALL_U64_CODEC_TYPES (line 92) | pub const ALL_U64_CODEC_TYPES: [CodecType; 3] = [ function load_specific_codec (line 124) | fn load_specific_codec( function serialize_u64_based_column_values (line 147) | pub fn serialize_u64_based_column_values( function load_u64_based_column_values (line 191) | pub fn load_u64_based_column_values( function serialize_and_load_u64_based_column_values (line 204) | pub fn serialize_and_load_u64_based_column_values NonZeroU... type StatsCollector (line 23) | pub struct StatsCollector { method stats (line 36) | pub fn stats(&self) -> ColumnStats { method update_increment_gcd (line 52) | fn update_increment_gcd(&mut self, value: u64) { method set_increment_gcd (line 79) | fn set_increment_gcd(&mut self, gcd: NonZeroU64) { method collect (line 84) | pub fn collect(&mut self, value: u64) { function compute_stats (line 102) | fn compute_stats(vals: impl Iterator) -> ColumnStats { function find_gcd (line 110) | fn find_gcd(vals: impl Iterator) -> u64 { function test_compute_gcd (line 115) | fn test_compute_gcd() { function test_gcd (line 130) | fn test_gcd() { function test_stats (line 144) | fn test_stats() { FILE: columnar/src/column_values/u64_based/tests.rs function test_serialize_and_load_simple (line 6) | fn test_serialize_and_load_simple() { function test_empty_column_i64 (line 24) | fn test_empty_column_i64() { function test_empty_column_u64 (line 42) | fn test_empty_column_u64() { function test_empty_column_f64 (line 60) | fn test_empty_column_f64() { function create_and_validate (line 78) | pub(crate) fn create_and_validate( function compression_rate (line 149) | fn compression_rate(num_bytes: u64, num_values: u32) -> f32 { function relative_difference (line 153) | fn relative_difference(left: u64, right: u64) -> f32 { function test_small_blockwise_linear_example (line 180) | fn test_small_blockwise_linear_example() { function num_strategy (line 206) | fn num_strategy() -> impl Strategy { function get_codec_test_datasets (line 214) | pub fn get_codec_test_datasets() -> Vec<(Vec, &'static str)> { function test_codec (line 235) | fn test_codec() { function test_codec_bitpacking (line 249) | fn test_codec_bitpacking() { function test_codec_interpolation (line 253) | fn test_codec_interpolation() { function test_codec_multi_interpolation (line 257) | fn test_codec_multi_interpolation() { function estimate (line 263) | fn estimate(vals: &[u64]) -> Option { function estimation_good_interpolation_case (line 280) | fn estimation_good_interpolation_case() { function estimation_test_bad_interpolation_case_monotonically_increasing (line 295) | fn estimation_test_bad_interpolation_case_monotonically_increasing() { function test_fast_field_codec_type_to_code (line 310) | fn test_fast_field_codec_type_to_code() { function test_fastfield_gcd_i64_with_codec (line 321) | fn test_fastfield_gcd_i64_with_codec(codec_type: CodecType, num_vals: us... function test_fastfield_gcd_i64 (line 353) | fn test_fastfield_gcd_i64() -> io::Result<()> { function test_fastfield_gcd_u64_with_codec (line 364) | fn test_fastfield_gcd_u64_with_codec(codec_type: CodecType, num_vals: us... function test_fastfield_gcd_u64 (line 395) | fn test_fastfield_gcd_u64() -> io::Result<()> { function test_fastfield2 (line 407) | pub fn test_fastfield2() { FILE: columnar/src/column_values/vec_column.rs type VecColumn (line 8) | pub struct VecColumn { function get_val (line 15) | fn get_val(&self, position: u32) -> T { function iter (line 19) | fn iter(&self) -> Box + '_> { function min_value (line 23) | fn min_value(&self) -> T { function max_value (line 27) | fn max_value(&self) -> T { function num_vals (line 31) | fn num_vals(&self) -> u32 { function get_range (line 35) | fn get_range(&self, start: u64, output: &mut [T]) { function from (line 41) | fn from(values: Vec) -> Self { function from (line 51) | fn from(column: VecColumn) -> Self { FILE: columnar/src/columnar/column_type.rs type ColumnType (line 14) | pub enum ColumnType { method fmt (line 26) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method to_code (line 54) | pub fn to_code(self) -> u8 { method is_date_time (line 57) | pub fn is_date_time(&self) -> bool { method try_from_code (line 61) | pub(crate) fn try_from_code(code: u8) -> Result Self { method numerical_type (line 77) | pub fn numerical_type(&self) -> Option { constant COLUMN_TYPES (line 42) | const COLUMN_TYPES: [ColumnType; 8] = [ type HasAssociatedColumnType (line 92) | pub trait HasAssociatedColumnType: 'static + Debug + Send + Sync + Copy ... method column_type (line 93) | fn column_type() -> ColumnType; method default_value (line 94) | fn default_value() -> Self; method column_type (line 98) | fn column_type() -> ColumnType { method default_value (line 102) | fn default_value() -> Self { method column_type (line 108) | fn column_type() -> ColumnType { method default_value (line 112) | fn default_value() -> Self { method column_type (line 118) | fn column_type() -> ColumnType { method default_value (line 122) | fn default_value() -> Self { method column_type (line 128) | fn column_type() -> ColumnType { method default_value (line 131) | fn default_value() -> Self { method column_type (line 137) | fn column_type() -> ColumnType { method default_value (line 140) | fn default_value() -> Self { method column_type (line 146) | fn column_type() -> ColumnType { method default_value (line 150) | fn default_value() -> Self { function test_column_type_to_code (line 161) | fn test_column_type_to_code() { function test_cardinality_to_code (line 173) | fn test_cardinality_to_code() { FILE: columnar/src/columnar/format_version.rs constant VERSION_FOOTER_NUM_BYTES (line 6) | pub const VERSION_FOOTER_NUM_BYTES: usize = MAGIC_BYTES.len() + std::mem... constant MAGIC_BYTES (line 10) | const MAGIC_BYTES: [u8; 4] = [2, 113, 119, 66]; function footer (line 12) | pub fn footer() -> [u8; VERSION_FOOTER_NUM_BYTES] { function parse_footer (line 19) | pub fn parse_footer(footer_bytes: [u8; VERSION_FOOTER_NUM_BYTES]) -> Res... constant CURRENT_VERSION (line 26) | pub const CURRENT_VERSION: Version = Version::V2; type Version (line 30) | pub enum Version { method to_bytes (line 45) | fn to_bytes(self) -> [u8; 4] { method try_from_bytes (line 49) | fn try_from_bytes(bytes: [u8; 4]) -> Result { method fmt (line 36) | fn fmt(&self, f: &mut Formatter) -> fmt::Result { function test_footer_deserialization (line 66) | fn test_footer_deserialization() { function test_version_serialization (line 72) | fn test_version_serialization() { FILE: columnar/src/columnar/merge/merge_dict_column.rs function merge_bytes_or_str_column (line 14) | pub fn merge_bytes_or_str_column( type RemappedTermOrdinalsValues (line 36) | struct RemappedTermOrdinalsValues<'a> { method boxed_iter (line 43) | fn boxed_iter(&self) -> Box + '_> { function boxed_iter_stacked (line 54) | fn boxed_iter_stacked(&self) -> Box + '_> { function boxed_iter_shuffled (line 75) | fn boxed_iter_shuffled<'b>( function compute_term_bitset (line 97) | fn compute_term_bitset(column: &BytesColumn, row_bitset: &ReadOnlyBitSet... function is_term_present (line 108) | fn is_term_present(bitsets: &[Option], term_merger: &TermMerger)... function serialize_merged_dict (line 121) | fn serialize_merged_dict( type TermOrdinalMapping (line 196) | struct TermOrdinalMapping { method add_segment (line 202) | fn add_segment(&mut self, max_term_ord: usize) { method register_from_to (line 207) | fn register_from_to(&mut self, segment_ord: usize, from_ord: TermOrdin... method get_segment (line 211) | fn get_segment(&self, segment_ord: u32) -> &[TermOrdinal] { FILE: columnar/src/columnar/merge/merge_mapping.rs type StackMergeOrder (line 7) | pub struct StackMergeOrder { method stack_for_test (line 15) | pub fn stack_for_test(num_rows_per_columnar: &[u32]) -> StackMergeOrder { method stack (line 25) | pub fn stack(columnars: &[&ColumnarReader]) -> StackMergeOrder { method num_rows (line 35) | pub fn num_rows(&self) -> RowId { method offset (line 39) | pub fn offset(&self, columnar_id: usize) -> RowId { method columnar_range (line 46) | pub fn columnar_range(&self, columnar_id: usize) -> Range { type MergeRowOrder (line 51) | pub enum MergeRowOrder { method from (line 66) | fn from(stack_merge_order: StackMergeOrder) -> MergeRowOrder { method from (line 72) | fn from(shuffle_merge_order: ShuffleMergeOrder) -> MergeRowOrder { method num_rows (line 78) | pub fn num_rows(&self) -> RowId { type ShuffleMergeOrder (line 86) | pub struct ShuffleMergeOrder { method for_test (line 92) | pub fn for_test( method num_rows (line 122) | pub fn num_rows(&self) -> RowId { method iter_new_to_old_row_addrs (line 126) | pub fn iter_new_to_old_row_addrs(&self) -> impl Iterator Self { function merge_columnar (line 76) | pub fn merge_columnar( function dynamic_column_to_u64_monotonic (line 119) | fn dynamic_column_to_u64_monotonic(dynamic_column: DynamicColumn) -> Opt... function merge_column (line 130) | fn merge_column( type GroupedColumns (line 227) | struct GroupedColumns { method is_empty (line 234) | fn is_empty(&self) -> bool { method column_type_after_merge (line 242) | fn column_type_after_merge(&self) -> ColumnType { type GroupedColumnsHandle (line 268) | struct GroupedColumnsHandle { method new (line 274) | fn new(num_columnars: usize) -> Self { method open (line 280) | fn open(self, merge_row_order: &MergeRowOrder) -> io::Result io::Result<()> { function merged_numerical_columns_type (line 336) | fn merged_numerical_columns_type<'a>( function is_empty_after_merge (line 349) | fn is_empty_after_merge( function group_columns_for_merge (line 397) | fn group_columns_for_merge<'a>( function coerce_columns (line 424) | fn coerce_columns( function coerce_column (line 436) | fn coerce_column(column_type: ColumnType, column: DynamicColumn) -> io::... function min_max_if_numerical (line 463) | fn min_max_if_numerical(column: &DynamicColumn) -> Option<(NumericalValu... FILE: columnar/src/columnar/merge/term_merger.rs type TermsWithSegmentOrd (line 9) | pub struct TermsWithSegmentOrd<'a> { method eq (line 15) | fn eq(&self, other: &Self) -> bool { method partial_cmp (line 23) | fn partial_cmp(&self, other: &TermsWithSegmentOrd<'a>) -> Option) -> Ordering { type TermMerger (line 40) | pub struct TermMerger<'a> { function new (line 47) | pub fn new(term_streams_with_segment: Vec>) -> T... function matching_segments (line 54) | pub(crate) fn matching_segments<'b: 'a>( function advance_segments (line 62) | fn advance_segments(&mut self) { function advance (line 75) | pub fn advance(&mut self) -> bool { function key (line 98) | pub fn key(&self) -> &[u8] { FILE: columnar/src/columnar/merge/tests.rs function make_columnar (line 9) | fn make_columnar + HasAssociatedColumnType + Copy>( function test_column_coercion_to_u64 (line 26) | fn test_column_coercion_to_u64() { function test_column_coercion_to_i64 (line 39) | fn test_column_coercion_to_i64() { function test_group_columns_with_required_column (line 63) | fn test_group_columns_with_required_column() { function test_group_columns_required_column_with_no_existing_columns (line 74) | fn test_group_columns_required_column_with_no_existing_columns() { function test_group_columns_required_column_is_above_all_columns_have_the_same_type_rule (line 92) | fn test_group_columns_required_column_is_above_all_columns_have_the_same... function test_missing_column (line 103) | fn test_missing_column() { function make_numerical_columnar_multiple_columns (line 129) | fn make_numerical_columnar_multiple_columns( function make_byte_columnar_multiple_columns (line 151) | fn make_byte_columnar_multiple_columns( function make_text_columnar_multiple_columns (line 173) | fn make_text_columnar_multiple_columns(columns: &[(&str, &[&[&str]])]) -... function test_merge_columnar_numbers (line 193) | fn test_merge_columnar_numbers() { function test_merge_columnar_texts (line 225) | fn test_merge_columnar_texts() { function test_merge_columnar_byte (line 274) | fn test_merge_columnar_byte() { function test_merge_columnar_byte_with_missing (line 323) | fn test_merge_columnar_byte_with_missing() { function test_merge_columnar_different_types (line 381) | fn test_merge_columnar_different_types() { function test_merge_columnar_different_empty_cardinality (line 447) | fn test_merge_columnar_different_empty_cardinality() { type ColumnSpec (line 475) | struct ColumnSpec { type ColumnarSpec (line 482) | struct ColumnarSpec { function rowid_and_term_strategy (line 489) | fn rowid_and_term_strategy() -> impl Strategy)> { function column_spec_strategy (line 504) | fn column_spec_strategy() -> impl Strategy { function columnar_strategy (line 525) | fn columnar_strategy() -> impl Strategy { function columnars_strategy (line 531) | fn columnars_strategy() -> impl Strategy> { function build_columnar (line 536) | fn build_columnar(spec: &ColumnarSpec) -> ColumnarReader { FILE: columnar/src/columnar/reader/mod.rs function io_invalid_data (line 12) | fn io_invalid_data(msg: String) -> io::Error { type ColumnarReader (line 19) | pub struct ColumnarReader { method fmt (line 27) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method open (line 95) | pub fn open(file_slice: F) -> io::Result method open_inner (line 100) | fn open_inner(file_slice: FileSlice) -> io::Result { method num_docs (line 120) | pub fn num_docs(&self) -> RowId { method iter_columns (line 124) | pub fn iter_columns( method list_columns (line 157) | pub fn list_columns(&self) -> io::Result io::Result io::Result usize { function read_all_columns_in_stream (line 55) | fn read_all_columns_in_stream( function column_dictionary_prefix_for_column_name (line 80) | fn column_dictionary_prefix_for_column_name(column_name: &str) -> String { function column_dictionary_prefix_for_subpath (line 89) | fn column_dictionary_prefix_for_subpath(root_path: &str) -> String { function test_list_columns (line 224) | fn test_list_columns() { function test_list_columns_strict_typing_prevents_coercion (line 240) | fn test_list_columns_strict_typing_prevents_coercion() { function test_read_columns (line 254) | fn test_read_columns() { function test_read_subpath_columns (line 273) | fn test_read_subpath_columns() { function test_list_columns_strict_typing_panics_on_wrong_types (line 313) | fn test_list_columns_strict_typing_panics_on_wrong_types() { FILE: columnar/src/columnar/writer/column_operation.rs type ColumnOperation (line 17) | pub(super) enum ColumnOperation { type ColumnOperationMetadata (line 23) | struct ColumnOperationMetadata { method to_code (line 29) | fn to_code(self) -> u8 { method try_from_code (line 33) | fn try_from_code(code: u8) -> Result { type ColumnOperationType (line 46) | enum ColumnOperationType { method to_code (line 52) | pub fn to_code(self) -> u8 { method try_from_code (line 56) | pub fn try_from_code(code: u8) -> Result { function serialize (line 66) | pub(super) fn serialize(self) -> impl AsRef<[u8]> { function deserialize (line 95) | pub(super) fn deserialize(bytes: &mut &[u8]) -> Option { function from (line 115) | fn from(value: T) -> Self { type SymbolValue (line 125) | pub(super) trait SymbolValue: Clone + Copy { method serialize (line 130) | fn serialize(self, buffer: &mut [u8]) -> u8; method deserialize (line 132) | fn deserialize(bytes: &[u8]) -> Self; method serialize (line 136) | fn serialize(self, buffer: &mut [u8]) -> u8 { method deserialize (line 141) | fn deserialize(bytes: &[u8]) -> Self { method serialize (line 147) | fn serialize(self, buffer: &mut [u8]) -> u8 { method deserialize (line 152) | fn deserialize(bytes: &[u8]) -> Self { method deserialize (line 171) | fn deserialize(mut bytes: &[u8]) -> Self { method serialize (line 197) | fn serialize(self, output: &mut [u8]) -> u8 { method serialize (line 222) | fn serialize(self, output: &mut [u8]) -> u8 { method deserialize (line 228) | fn deserialize(bytes: &[u8]) -> Self { method serialize (line 236) | fn serialize(self, output: &mut [u8]) -> u8 { method deserialize (line 240) | fn deserialize(bytes: &[u8]) -> Self { type MiniBuffer (line 159) | struct MiniBuffer { method as_ref (line 165) | fn as_ref(&self) -> &[u8] { function compute_num_bytes_for_u64 (line 245) | fn compute_num_bytes_for_u64(val: u64) -> usize { function encode_zig_zag (line 250) | fn encode_zig_zag(n: i64) -> u64 { function decode_zig_zag (line 254) | fn decode_zig_zag(n: u64) -> i64 { function test_zig_zag_aux (line 263) | fn test_zig_zag_aux(val: i64) { function test_zig_zag (line 273) | fn test_zig_zag() { function test_column_op_metadata_byte_serialization (line 293) | fn test_column_op_metadata_byte_serialization() { function ser_deser_symbol (line 306) | fn ser_deser_symbol(column_op: ColumnOperation) { function test_compute_num_bytes_for_u64 (line 317) | fn test_compute_num_bytes_for_u64() { function test_symbol_serialization (line 327) | fn test_symbol_serialization() { function test_column_operation_unordered_aux (line 340) | fn test_column_operation_unordered_aux(val: u32, expected_len: usize) { function test_column_operation_unordered (line 354) | fn test_column_operation_unordered() { FILE: columnar/src/columnar/writer/column_writers.rs type DocumentStep (line 11) | enum DocumentStep { function delta_with_last_doc (line 18) | fn delta_with_last_doc(last_doc_opt: Option, doc: u32) -> DocumentS... type ColumnWriter (line 28) | pub struct ColumnWriter { method operation_iterator (line 41) | pub(super) fn operation_iterator<'a, V: SymbolValue>( method record (line 56) | pub(super) fn record(&mut self, doc: RowId, value: S, ... method get_cardinality (line 80) | pub(crate) fn get_cardinality(&self, num_docs: RowId) -> Cardinality { method write_symbol (line 88) | fn write_symbol( type NumericalColumnWriter (line 100) | pub(crate) struct NumericalColumnWriter { method force_numerical_type (line 106) | pub fn force_numerical_type(&mut self, numerical_type: NumericalType) { method numerical_type (line 193) | pub fn numerical_type(&self) -> NumericalType { method cardinality (line 197) | pub fn cardinality(&self, num_docs: RowId) -> Cardinality { method record_numerical_value (line 201) | pub fn record_numerical_value( method operation_iterator (line 211) | pub(super) fn operation_iterator<'a>( type CompatibleNumericalTypes (line 118) | pub(crate) enum CompatibleNumericalTypes { method is_type_accepted (line 136) | pub fn is_type_accepted(&self, numerical_type: NumericalType) -> bool { method accept_value (line 152) | pub fn accept_value(&mut self, numerical_value: NumericalValue) { method to_numerical_type (line 182) | pub fn to_numerical_type(self) -> NumericalType { method default (line 127) | fn default() -> CompatibleNumericalTypes { type StrOrBytesColumnWriter (line 221) | pub(crate) struct StrOrBytesColumnWriter { method with_dictionary_id (line 235) | pub(crate) fn with_dictionary_id(dictionary_id: u32) -> StrOrBytesColu... method record_bytes (line 243) | pub(crate) fn record_bytes( method operation_iterator (line 255) | pub(super) fn operation_iterator<'a>( function test_delta_with_last_doc (line 269) | fn test_delta_with_last_doc() { function test_column_writer_coercion_iter_aux (line 281) | fn test_column_writer_coercion_iter_aux( function test_column_writer_coercion_aux (line 296) | fn test_column_writer_coercion_aux( function test_column_writer_coercion (line 305) | fn test_column_writer_coercion() { function test_compatible_numerical_types_static_incompatible_type (line 320) | fn test_compatible_numerical_types_static_incompatible_type() { function test_compatible_numerical_types_static_different_type_forbidden (line 327) | fn test_compatible_numerical_types_static_different_type_forbidden() { function test_compatible_numerical_types_static (line 334) | fn test_compatible_numerical_types_static() { FILE: columnar/src/columnar/writer/mod.rs type SpareBuffers (line 30) | struct SpareBuffers { type ColumnarWriter (line 50) | pub struct ColumnarWriter { method mem_usage (line 64) | pub fn mem_usage(&self) -> usize { method record_column_type (line 84) | pub fn record_column_type( method record_numerical (line 151) | pub fn record_numerical + Copy>( method record_ip_addr (line 168) | pub fn record_ip_addr(&mut self, doc: RowId, column_name: &str, ip_add... method record_bool (line 180) | pub fn record_bool(&mut self, doc: RowId, column_name: &str, val: bool) { method record_datetime (line 192) | pub fn record_datetime(&mut self, doc: RowId, column_name: &str, datet... method record_str (line 208) | pub fn record_str(&mut self, doc: RowId, column_name: &str, value: &st... method record_bytes (line 229) | pub fn record_bytes(&mut self, doc: RowId, column_name: &str, value: &... method serialize (line 249) | pub fn serialize(&mut self, num_docs: RowId, wrt: &mut dyn io::Write) ... function serialize_bytes_or_str_column (line 395) | fn serialize_bytes_or_str_column( function serialize_numerical_column (line 438) | fn serialize_numerical_column( function serialize_bool_column (line 489) | fn serialize_bool_column( function serialize_ip_addr_column (line 516) | fn serialize_ip_addr_column( function send_to_serialize_column_mappable_to_u128 (line 539) | fn send_to_serialize_column_mappable_to_u128< function send_to_serialize_column_mappable_to_u64 (line 584) | fn send_to_serialize_column_mappable_to_u64( function sort_values_within_row_in_place (line 633) | fn sort_values_within_row_in_place( function coerce_numerical_symbol (line 645) | fn coerce_numerical_symbol( function consume_operation_iterator (line 657) | fn consume_operation_iterator( function test_column_writer_required_simple (line 683) | fn test_column_writer_required_simple() { function test_column_writer_optional_cardinality_missing_first (line 713) | fn test_column_writer_optional_cardinality_missing_first() { function test_column_writer_optional_cardinality_missing_last (line 737) | fn test_column_writer_optional_cardinality_missing_last() { function test_column_writer_multivalued (line 755) | fn test_column_writer_multivalued() { FILE: columnar/src/columnar/writer/serializer.rs type ColumnarSerializer (line 12) | pub struct ColumnarSerializer { function prepare_key (line 20) | fn prepare_key(key: &[u8], column_type: ColumnType, buffer: &mut Vec) { function new (line 28) | pub(crate) fn new(wrt: W) -> ColumnarSerializer { function start_serialize_column (line 39) | pub fn start_serialize_column<'a>( function finalize (line 52) | pub(crate) fn finalize(mut self, num_rows: RowId) -> io::Result<()> { type ColumnSerializer (line 65) | pub struct ColumnSerializer<'a, W: io::Write> { function finalize (line 71) | pub fn finalize(self) -> io::Result<()> { function write (line 84) | fn write(&mut self, buf: &[u8]) -> io::Result { function flush (line 88) | fn flush(&mut self) -> io::Result<()> { function write_all (line 92) | fn write_all(&mut self, buf: &[u8]) -> io::Result<()> { FILE: columnar/src/columnar/writer/value_index.rs type IndexBuilder (line 12) | pub(crate) trait IndexBuilder { method record_row (line 13) | fn record_row(&mut self, doc: RowId); method record_value (line 15) | fn record_value(&mut self) {} method record_row (line 24) | fn record_row(&mut self, _doc: RowId) {} method record_row (line 51) | fn record_row(&mut self, doc: RowId) { method record_row (line 95) | fn record_row(&mut self, row_id: RowId) { method record_value (line 100) | fn record_value(&mut self) { type FullIndexBuilder (line 20) | pub struct FullIndexBuilder; type OptionalIndexBuilder (line 28) | pub struct OptionalIndexBuilder { method finish (line 33) | pub fn finish(&mut self, num_rows: RowId) -> impl Iterable + '_ { method reset (line 44) | fn reset(&mut self) { type MultivaluedIndexBuilder (line 64) | pub struct MultivaluedIndexBuilder { method finish (line 73) | pub fn finish(&mut self, num_docs: RowId) -> SerializableMultivalueInd... method reset (line 85) | fn reset(&mut self) { type PreallocatedIndexBuilders (line 113) | pub struct PreallocatedIndexBuilders { method borrow_required_index_builder (line 120) | pub fn borrow_required_index_builder(&mut self) -> &mut FullIndexBuild... method borrow_optional_index_builder (line 124) | pub fn borrow_optional_index_builder(&mut self) -> &mut OptionalIndexB... method borrow_multivalued_index_builder (line 129) | pub fn borrow_multivalued_index_builder(&mut self) -> &mut Multivalued... function test_optional_value_index_builder (line 140) | fn test_optional_value_index_builder() { function test_multivalued_value_index_builder_simple (line 164) | fn test_multivalued_value_index_builder_simple() { function test_multivalued_value_index_builder (line 190) | fn test_multivalued_value_index_builder() { FILE: columnar/src/compat_tests.rs constant NUM_DOCS (line 10) | const NUM_DOCS: u32 = u16::MAX as u32; function generate_columnar (line 12) | fn generate_columnar(num_docs: u32, value_offset: u64) -> Vec { function create_format (line 37) | fn create_format() { function path_for_version (line 47) | fn path_for_version(version: &str) -> String { function test_format_v1 (line 52) | fn test_format_v1() { function test_format_v2 (line 58) | fn test_format_v2() { function test_format (line 63) | fn test_format(path: &str) { function check_columns (line 79) | fn check_columns(reader: &ColumnarReader) { type RowIdAndValue (line 114) | struct RowIdAndValue { method from (line 119) | fn from((row_id, value): (u32, u64)) -> Self { function check_column (line 124) | fn check_column Vec>(column: &Column, ... function open_column (line 173) | fn open_column(reader: &ColumnarReader, name: &str) -> Column { FILE: columnar/src/dictionary.rs type TermIdMapping (line 6) | pub(crate) struct TermIdMapping { method to_ord (line 11) | pub fn to_ord(&self, unordered: UnorderedId) -> OrderedId { type UnorderedId (line 20) | pub struct UnorderedId(pub u32); type OrderedId (line 23) | pub struct OrderedId(pub u32); type DictionaryBuilder (line 33) | pub(crate) struct DictionaryBuilder { method get_or_allocate_id (line 40) | pub fn get_or_allocate_id(&mut self, term: &[u8], arena: &mut MemoryAr... method serialize (line 56) | pub fn serialize<'a, W: io::Write + 'a>( method mem_usage (line 79) | pub(crate) fn mem_usage(&self) -> usize { function test_dictionary_builder (line 89) | fn test_dictionary_builder() { FILE: columnar/src/dynamic_column.rs type DynamicColumn (line 15) | pub enum DynamicColumn { method fmt (line 27) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method column_index (line 44) | pub fn column_index(&self) -> &ColumnIndex { method get_cardinality (line 57) | pub fn get_cardinality(&self) -> Cardinality { method num_values (line 61) | pub fn num_values(&self) -> u32 { method column_type (line 74) | pub fn column_type(&self) -> ColumnType { method coerce_numerical (line 87) | pub fn coerce_numerical(self, target_numerical_type: NumericalType) ->... method is_numerical (line 95) | pub fn is_numerical(&self) -> bool { method is_f64 (line 99) | pub fn is_f64(&self) -> bool { method is_i64 (line 102) | pub fn is_i64(&self) -> bool { method is_u64 (line 105) | pub fn is_u64(&self) -> bool { method coerce_to_f64 (line 109) | fn coerce_to_f64(self) -> Option { method coerce_to_i64 (line 123) | fn coerce_to_i64(self) -> Option { method coerce_to_u64 (line 138) | fn coerce_to_u64(self) -> Option { type MapI64ToF64 (line 155) | struct MapI64ToF64; method mapping (line 158) | fn mapping(&self, inp: i64) -> f64 { method inverse (line 162) | fn inverse(&self, out: f64) -> i64 { type MapU64ToF64 (line 167) | struct MapU64ToF64; method mapping (line 170) | fn mapping(&self, inp: u64) -> f64 { method inverse (line 174) | fn inverse(&self, out: f64) -> u64 { type MapU64ToI64 (line 179) | struct MapU64ToI64; method mapping (line 182) | fn mapping(&self, inp: u64) -> i64 { method inverse (line 186) | fn inverse(&self, out: i64) -> u64 { type MapI64ToU64 (line 191) | struct MapI64ToU64; method mapping (line 194) | fn mapping(&self, inp: i64) -> u64 { method inverse (line 198) | fn inverse(&self, out: u64) -> i64 { type DynamicColumnHandle (line 233) | pub struct DynamicColumnHandle { method open (line 241) | pub fn open(&self) -> io::Result { method file_slice (line 247) | pub fn file_slice(&self) -> &FileSlice { method open_u64_lenient (line 261) | pub fn open_u64_lenient(&self) -> io::Result>> { method open_internal (line 288) | fn open_internal(&self, column_bytes: OwnedBytes) -> io::Result ByteCount { method column_and_dictionary_num_bytes (line 325) | pub fn column_and_dictionary_num_bytes(&self) -> io::Result io::Result { method column_type (line 355) | pub fn column_type(&self) -> ColumnType { type ColumnSpaceUsage (line 366) | pub struct ColumnSpaceUsage { method new (line 372) | pub(crate) fn new( method column_num_bytes (line 382) | pub fn column_num_bytes(&self) -> ByteCount { method dictionary_num_bytes (line 386) | pub fn dictionary_num_bytes(&self) -> Option { method total_num_bytes (line 390) | pub fn total_num_bytes(&self) -> ByteCount { method merge (line 395) | pub fn merge(&self, other: &ColumnSpaceUsage) -> ColumnSpaceUsage { FILE: columnar/src/iterable.rs type Iterable (line 6) | pub trait Iterable { method boxed_iter (line 7) | fn boxed_iter(&self) -> Box + '_>; method boxed_iter (line 25) | fn boxed_iter(&self) -> Box + '_> { function boxed_iter (line 11) | fn boxed_iter(&self) -> Box + '_> { function boxed_iter (line 19) | fn boxed_iter(&self) -> Box + '_> { FILE: columnar/src/lib.rs type RowId (line 53) | pub type RowId = u32; type DocId (line 54) | pub type DocId = u32; type RowAddr (line 57) | pub struct RowAddr { type Streamer (line 63) | pub type Streamer<'a> = sstable::Streamer<'a, VoidSSTable>; type InvalidData (line 68) | pub struct InvalidData; function from (line 71) | fn from(_: InvalidData) -> Self { type Cardinality (line 82) | pub enum Cardinality { method is_optional (line 105) | pub fn is_optional(&self) -> bool { method is_multivalue (line 108) | pub fn is_multivalue(&self) -> bool { method is_full (line 111) | pub fn is_full(&self) -> bool { method to_code (line 114) | pub(crate) fn to_code(self) -> u8 { method try_from_code (line 117) | pub(crate) fn try_from_code(code: u8) -> Result std::fmt::Result { FILE: columnar/src/tests.rs function test_dataframe_writer_str (line 19) | fn test_dataframe_writer_str() { function test_dataframe_writer_bytes (line 33) | fn test_dataframe_writer_bytes() { function test_dataframe_writer_bool (line 47) | fn test_dataframe_writer_bool() { function test_dataframe_writer_u64_multivalued (line 68) | fn test_dataframe_writer_u64_multivalued() { function test_dataframe_writer_ip_addr (line 95) | fn test_dataframe_writer_ip_addr() { function test_dataframe_writer_numerical (line 125) | fn test_dataframe_writer_numerical() { function test_dictionary_encoded_str (line 157) | fn test_dictionary_encoded_str() { function test_dictionary_encoded_bytes (line 191) | fn test_dictionary_encoded_bytes() { function num_strategy (line 235) | fn num_strategy() -> impl Strategy { type ColumnValue (line 250) | enum ColumnValue { method from (line 260) | fn from(val: T) -> ColumnValue { method column_type_category (line 266) | pub(crate) fn column_type_category(&self) -> ColumnTypeCategory { function column_name_strategy (line 278) | fn column_name_strategy() -> impl Strategy { function string_strategy (line 282) | fn string_strategy() -> impl Strategy { function bytes_strategy (line 286) | fn bytes_strategy() -> impl Strategy { function column_value_strategy (line 291) | fn column_value_strategy() -> impl Strategy { function doc_strategy (line 313) | fn doc_strategy() -> impl Strategy impl Strategy { function columnar_docs_strategy (line 327) | fn columnar_docs_strategy() -> impl Strategy impl Strategy]... function build_columnar (line 370) | fn build_columnar(docs: &[Vec<(&'static str, ColumnValue)>]) -> Columnar... function assert_columnar_eq_strict (line 374) | fn assert_columnar_eq_strict(left: &ColumnarReader, right: &ColumnarRead... function assert_columnar_eq (line 378) | fn assert_columnar_eq( function assert_column_eq (line 396) | fn assert_column_eq( function assert_bytes_column_eq (line 416) | fn assert_bytes_column_eq(left: &BytesColumn, right: &BytesColumn) { function assert_dyn_column_eq (line 436) | fn assert_dyn_column_eq( type AssertEqualToColumnValue (line 487) | trait AssertEqualToColumnValue { method assert_equal_to_column_value (line 488) | fn assert_equal_to_column_value(&self, column_value: &ColumnValue); method assert_equal_to_column_value (line 492) | fn assert_equal_to_column_value(&self, column_value: &ColumnValue) { method assert_equal_to_column_value (line 501) | fn assert_equal_to_column_value(&self, column_value: &ColumnValue) { method assert_equal_to_column_value (line 510) | fn assert_equal_to_column_value(&self, column_value: &ColumnValue) { method assert_equal_to_column_value (line 519) | fn assert_equal_to_column_value(&self, column_value: &ColumnValue) { function assert_column_values (line 527) | fn assert_column_values< function assert_bytes_column_values (line 549) | fn assert_bytes_column_values( function test_columnar_merging_empty_columnar (line 653) | fn test_columnar_merging_empty_columnar() { function test_columnar_merging_number_columns (line 678) | fn test_columnar_merging_number_columns() { function columnar_docs_and_remap (line 719) | fn columnar_docs_and_remap() function test_columnar_merge_and_remap (line 751) | fn test_columnar_merge_and_remap( function test_columnar_merge_and_remap_bug_1 (line 785) | fn test_columnar_merge_and_remap_bug_1() { function test_columnar_merge_empty (line 808) | fn test_columnar_merge_empty() { function test_columnar_merge_single_str_column (line 828) | fn test_columnar_merge_single_str_column() { function test_delete_decrease_cardinality (line 854) | fn test_delete_decrease_cardinality() { FILE: columnar/src/utils.rs function compute_mask (line 1) | const fn compute_mask(num_bits: u8) -> u8 { function select_bits (line 11) | pub(crate) fn select_bits(code: u8) -> u8 { function place_bits (line 21) | pub(crate) fn place_bits(code: u8) -> u8 { function pop_first_byte (line 32) | pub fn pop_first_byte(bytes: &mut &[u8]) -> Option { function test_select_bits (line 46) | fn test_select_bits() { function test_place_bits (line 55) | fn test_place_bits() { function test_place_bits_overflows (line 63) | fn test_place_bits_overflows() { function test_pop_first_byte (line 68) | fn test_pop_first_byte() { FILE: columnar/src/value.rs type NumericalValue (line 8) | pub enum NumericalValue { method numerical_type (line 32) | pub fn numerical_type(&self) -> NumericalType { method normalize (line 42) | pub fn normalize(self) -> Self { method from (line 67) | fn from(val: u64) -> NumericalValue { method from (line 73) | fn from(val: i64) -> Self { method from (line 79) | fn from(val: f64) -> Self { type Err (line 15) | type Err = (); method from_str (line 17) | fn from_str(s: &str) -> Result { type NumericalType (line 86) | pub enum NumericalType { method to_code (line 94) | pub fn to_code(self) -> u8 { method try_from_code (line 98) | pub fn try_from_code(code: u8) -> Result { type Coerce (line 119) | pub(crate) trait Coerce { method coerce (line 120) | fn coerce(numerical_value: NumericalValue) -> Self; method coerce (line 124) | fn coerce(value: NumericalValue) -> Self { method coerce (line 134) | fn coerce(value: NumericalValue) -> Self { method coerce (line 144) | fn coerce(value: NumericalValue) -> Self { method coerce (line 154) | fn coerce(value: NumericalValue) -> Self { function test_numerical_type_code (line 166) | fn test_numerical_type_code() { function test_parse_numerical (line 178) | fn test_parse_numerical() { function test_normalize_numerical (line 202) | fn test_normalize_numerical() { FILE: common/benches/bench.rs function bench_vint (line 6) | fn bench_vint() { function bench_bitset (line 32) | fn bench_bitset() { function main (line 61) | fn main() { FILE: common/src/bitset.rs type TinySet (line 9) | pub struct TinySet(u64); method fmt (line 12) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method serialize (line 36) | pub fn serialize(&self, writer: &mut T) -> io::Result<()> { method into_bytes (line 40) | pub fn into_bytes(self) -> [u8; 8] { method deserialize (line 45) | pub fn deserialize(data: [u8; 8]) -> Self { method empty (line 52) | pub fn empty() -> TinySet { method full (line 58) | pub fn full() -> TinySet { method clear (line 62) | pub fn clear(&mut self) { method complement (line 71) | fn complement(self) -> TinySet { method contains (line 77) | pub fn contains(self, el: u32) -> bool { method len (line 83) | pub fn len(self) -> u32 { method intersect (line 90) | pub fn intersect(self, other: TinySet) -> TinySet { method singleton (line 97) | pub fn singleton(el: u32) -> TinySet { method insert (line 104) | pub fn insert(self, el: u32) -> TinySet { method remove (line 111) | pub fn remove(self, el: u32) -> TinySet { method insert_mut (line 119) | pub fn insert_mut(&mut self, el: u32) -> bool { method remove_mut (line 129) | pub fn remove_mut(&mut self, el: u32) -> bool { method union (line 138) | pub fn union(self, other: TinySet) -> TinySet { method is_empty (line 144) | pub fn is_empty(self) -> bool { method pop_lowest (line 151) | pub fn pop_lowest(&mut self) -> Option { method range_lower (line 165) | pub fn range_lower(upper_bound: u32) -> TinySet { method range_greater_or_equal (line 173) | pub fn range_greater_or_equal(from_included: u32) -> TinySet { type TinySetIterator (line 17) | pub struct TinySetIterator(TinySet); type Item (line 19) | type Item = u32; method next (line 22) | fn next(&mut self) -> Option { type Item (line 28) | type Item = u32; type IntoIter (line 29) | type IntoIter = TinySetIterator; method into_iter (line 30) | fn into_iter(self) -> Self::IntoIter { type BitSet (line 179) | pub struct BitSet { method fmt (line 185) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method serialize (line 199) | pub fn serialize(&self, writer: &mut T) -> io::Result<()> { method with_max_value (line 210) | pub fn with_max_value(max_value: u32) -> BitSet { method with_max_value_and_full (line 222) | pub fn with_max_value_and_full(max_value: u32) -> BitSet { method clear (line 239) | pub fn clear(&mut self) { method intersect_update (line 246) | pub fn intersect_update(&mut self, other: &ReadOnlyBitSet) { method intersect_update_with_iter (line 251) | fn intersect_update_with_iter(&mut self, other: impl Iterator usize { method insert (line 267) | pub fn insert(&mut self, el: u32) { method remove (line 276) | pub fn remove(&mut self, el: u32) { method contains (line 285) | pub fn contains(&self, el: u32) -> bool { method first_non_empty_bucket (line 294) | pub fn first_non_empty_bucket(&self, bucket: u32) -> Option { method max_value (line 303) | pub fn max_value(&self) -> u32 { method tinyset (line 310) | pub fn tinyset(&self, bucket: u32) -> TinySet { function num_buckets (line 193) | fn num_buckets(max_val: u32) -> u32 { type ReadOnlyBitSet (line 317) | pub struct ReadOnlyBitSet { method open (line 340) | pub fn open(data: OwnedBytes) -> Self { method len (line 349) | pub fn len(&self) -> usize { method iter_tinysets (line 357) | fn iter_tinysets(&self) -> impl Iterator + '_ { method iter (line 366) | pub fn iter(&self) -> impl Iterator + '_ { method contains (line 380) | pub fn contains(&self, el: u32) -> bool { method max_value (line 393) | pub fn max_value(&self) -> u32 { method num_bytes (line 398) | pub fn num_bytes(&self) -> ByteCount { method from (line 404) | fn from(bitset: &'a BitSet) -> ReadOnlyBitSet { function intersect_bitsets (line 322) | pub fn intersect_bitsets(left: &ReadOnlyBitSet, other: &ReadOnlyBitSet) ... function test_read_serialized_bitset_full_multi (line 426) | fn test_read_serialized_bitset_full_multi() { function test_read_serialized_bitset_full_block (line 438) | fn test_read_serialized_bitset_full_block() { function test_read_serialized_bitset_full (line 448) | fn test_read_serialized_bitset_full() { function test_bitset_intersect (line 459) | fn test_bitset_intersect() { function test_read_serialized_bitset_empty (line 499) | fn test_read_serialized_bitset_empty() { function test_tiny_set_remove (line 518) | fn test_tiny_set_remove() { function test_tiny_set (line 545) | fn test_tiny_set() { function test_bitset (line 583) | fn test_bitset() { function test_bitset_num_buckets (line 619) | fn test_bitset_num_buckets() { function test_tinyset_range (line 630) | fn test_tinyset_range() { function test_bitset_len (line 657) | fn test_bitset_len() { function sample_with_seed (line 680) | pub fn sample_with_seed(n: u32, ratio: f64, seed_val: u8) -> Vec { function sample (line 689) | pub fn sample(n: u32, ratio: f64) -> Vec { function test_bitset_clear (line 694) | fn test_bitset_clear() { FILE: common/src/bounds.rs type BoundsRange (line 5) | pub struct BoundsRange { function new (line 10) | pub fn new(lower_bound: Bound, upper_bound: Bound) -> Self { function is_unbounded (line 16) | pub fn is_unbounded(&self) -> bool { function map_bound (line 19) | pub fn map_bound(&self, transform: impl Fn(&T) -> TTo) -> BoundsRan... function map_bound_res (line 26) | pub fn map_bound_res( function transform_inner (line 36) | pub fn transform_inner( function get_inner (line 48) | pub fn get_inner(&self) -> Option<&T> { type TransformBound (line 53) | pub enum TransformBound { function transform_bound_inner_res (line 62) | pub fn transform_bound_inner_res( function transform_bound_inner (line 82) | pub fn transform_bound_inner( function inner_bound (line 101) | pub fn inner_bound(val: &Bound) -> Option<&T> { function map_bound (line 108) | pub fn map_bound( function map_bound_res (line 120) | pub fn map_bound_res( FILE: common/src/byte_count.rs type ByteCount (line 8) | pub struct ByteCount(u64); method fmt (line 11) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method fmt (line 17) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method get_bytes (line 32) | pub fn get_bytes(&self) -> u64 { method human_readable (line 36) | pub fn human_readable(&self) -> String { method from (line 48) | fn from(value: u64) -> Self { method from (line 53) | fn from(value: usize) -> Self { method eq (line 67) | fn eq(&self, other: &u64) -> bool { method partial_cmp (line 74) | fn partial_cmp(&self, other: &u64) -> Option { constant SUFFIX_AND_THRESHOLD (line 22) | const SUFFIX_AND_THRESHOLD: [(&str, u64); 5] = [ method sum (line 60) | fn sum>(iter: I) -> Self { type Output (line 80) | type Output = Self; method add (line 83) | fn add(self, other: Self) -> Self { method add_assign (line 90) | fn add_assign(&mut self, other: Self) { function test_bytes (line 100) | fn test_bytes() { FILE: common/src/datetime.rs type DateTimePrecision (line 16) | pub enum DateTimePrecision { type DateTime (line 39) | pub struct DateTime { constant MIN (line 46) | pub const MIN: DateTime = DateTime { constant MAX (line 51) | pub const MAX: DateTime = DateTime { method from_timestamp_secs (line 56) | pub const fn from_timestamp_secs(seconds: i64) -> Self { method from_timestamp_millis (line 63) | pub const fn from_timestamp_millis(milliseconds: i64) -> Self { method from_timestamp_micros (line 70) | pub const fn from_timestamp_micros(microseconds: i64) -> Self { method from_timestamp_nanos (line 77) | pub const fn from_timestamp_nanos(nanoseconds: i64) -> Self { method from_utc (line 87) | pub fn from_utc(dt: OffsetDateTime) -> Self { method from_primitive (line 97) | pub fn from_primitive(dt: PrimitiveDateTime) -> Self { method into_timestamp_secs (line 102) | pub const fn into_timestamp_secs(self) -> i64 { method into_timestamp_millis (line 107) | pub const fn into_timestamp_millis(self) -> i64 { method into_timestamp_micros (line 112) | pub const fn into_timestamp_micros(self) -> i64 { method into_timestamp_nanos (line 117) | pub const fn into_timestamp_nanos(self) -> i64 { method into_utc (line 122) | pub fn into_utc(self) -> OffsetDateTime { method into_offset (line 130) | pub fn into_offset(self, offset: UtcOffset) -> OffsetDateTime { method into_primitive (line 138) | pub fn into_primitive(self) -> PrimitiveDateTime { method truncate (line 146) | pub fn truncate(self, precision: DateTimePrecision) -> Self { method fmt (line 160) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method serialize (line 167) | fn serialize(&self, writer: &mut W) -> std::io::Resul... method deserialize (line 172) | fn deserialize(reader: &mut R) -> std::io::Result { FILE: common/src/file_slice.rs type FileHandle (line 22) | pub trait FileHandle: 'static + Send + Sync + HasLen + fmt::Debug { method read_bytes (line 26) | fn read_bytes(&self, range: Range) -> io::Result; method read_bytes_async (line 29) | async fn read_bytes_async(&self, _byte_range: Range) -> io::Res... method read_bytes (line 53) | fn read_bytes(&self, range: Range) -> io::Result { method read_bytes (line 95) | fn read_bytes(&self, range: Range) -> io::Result { method read_bytes_async (line 100) | async fn read_bytes_async(&self, byte_range: Range) -> io::Resu... method read_bytes (line 316) | fn read_bytes(&self, range: Range) -> io::Result { method read_bytes_async (line 320) | async fn read_bytes_async(&self, byte_range: Range) -> io::Resu... method read_bytes (line 333) | fn read_bytes(&self, range: Range) -> io::Result { method read_bytes_async (line 337) | async fn read_bytes_async(&self, range: Range) -> io::Result io::Result { method len (line 88) | fn len(&self) -> usize { type FileSlice (line 117) | pub struct FileSlice { method from (line 108) | fn from(bytes: B) -> FileSlice { method fmt (line 123) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method stream_file_chunks (line 129) | pub fn stream_file_chunks(&self) -> impl Iterator io::Result { method new (line 188) | pub fn new(file_handle: Arc) -> Self { method new_with_num_bytes (line 196) | pub fn new_with_num_bytes(file_handle: Arc, num_bytes:... method slice (line 210) | pub fn slice>(&self, byte_range: R) -> FileSlice { method empty (line 218) | pub fn empty() -> FileSlice { method read_bytes (line 229) | pub fn read_bytes(&self) -> io::Result { method read_bytes_async (line 234) | pub async fn read_bytes_async(&self) -> io::Result { method read_bytes_slice (line 241) | pub fn read_bytes_slice(&self, range: Range) -> io::Result) -... method split (line 269) | pub fn split(self, left_len: usize) -> (FileSlice, FileSlice) { method split_from_end (line 277) | pub fn split_from_end(self, right_len: usize) -> (FileSlice, FileSlice) { method slice_from (line 287) | pub fn slice_from(&self, from_offset: usize) -> FileSlice { method slice_from_end (line 295) | pub fn slice_from_end(&self, from_offset: usize) -> FileSlice { method slice_to (line 304) | pub fn slice_to(&self, to_offset: usize) -> FileSlice { method num_bytes (line 309) | pub fn num_bytes(&self) -> ByteCount { function combine_ranges (line 162) | fn combine_ranges>(orig_range: Range, rel_r... method len (line 326) | fn len(&self) -> usize { function test_file_slice (line 353) | fn test_file_slice() -> io::Result<()> { function test_file_slice_trait_slice_len (line 390) | fn test_file_slice_trait_slice_len() { function test_slice_simple_read (line 397) | fn test_slice_simple_read() -> io::Result<()> { function test_slice_read_slice (line 406) | fn test_slice_read_slice() -> io::Result<()> { function test_slice_read_slice_invalid_range_exceeds (line 414) | fn test_slice_read_slice_invalid_range_exceeds() { function test_combine_range (line 423) | fn test_combine_range() { function test_combine_range_panics (line 437) | fn test_combine_range_panics() { FILE: common/src/group_by.rs type GroupByIteratorExtended (line 5) | pub trait GroupByIteratorExtended: Iterator { method group_by (line 26) | fn group_by(self, key: F) -> GroupByIterator type GroupByIterator (line 38) | pub struct GroupByIterator type GroupByShared (line 53) | struct GroupByShared function new (line 68) | fn new(inner: I, group_by_fn: F) -> Self { type Item (line 87) | type Item = (K, GroupIterator); method next (line 89) | fn next(&mut self) -> Option { type GroupIterator (line 104) | pub struct GroupIterator type Item (line 119) | type Item = I::Item; method next (line 121) | fn next(&mut self) -> Option { function group_by_collect (line 137) | fn group_by_collect>(iter: I) -> Vec<(I::Item, V... function group_by_two_groups (line 144) | fn group_by_two_groups() { function group_by_test_empty (line 151) | fn group_by_test_empty() { function group_by_three_groups (line 158) | fn group_by_three_groups() { FILE: common/src/json_path_writer.rs constant JSON_PATH_SEGMENT_SEP (line 4) | pub const JSON_PATH_SEGMENT_SEP: u8 = 1u8; constant JSON_PATH_SEGMENT_SEP_STR (line 5) | pub const JSON_PATH_SEGMENT_SEP_STR: &str = constant JSON_END_OF_PATH (line 10) | pub const JSON_END_OF_PATH: u8 = 0u8; constant JSON_END_OF_PATH_STR (line 11) | pub const JSON_END_OF_PATH_STR: &str = type JsonPathWriter (line 16) | pub struct JsonPathWriter { method with_expand_dots (line 23) | pub fn with_expand_dots(expand_dots: bool) -> Self { method new (line 31) | pub fn new() -> Self { method set_expand_dots (line 47) | pub fn set_expand_dots(&mut self, expand_dots: bool) { method push (line 53) | pub fn push(&mut self, segment: &str) { method set_end (line 74) | pub fn set_end(&mut self) { method pop (line 80) | pub fn pop(&mut self) { method clear (line 88) | pub fn clear(&mut self) { method as_str (line 95) | pub fn as_str(&self) -> &str { method from (line 102) | fn from(value: JsonPathWriter) -> Self { function json_path_writer_test (line 112) | fn json_path_writer_test() { function test_json_path_expand_dots_enabled_pop_segment (line 135) | fn test_json_path_expand_dots_enabled_pop_segment() { FILE: common/src/lib.rs type HasLen (line 30) | pub trait HasLen { method len (line 32) | fn len(&self) -> usize; method is_empty (line 35) | fn is_empty(&self) -> bool { method len (line 41) | fn len(&self) -> usize { constant HIGHEST_BIT (line 46) | const HIGHEST_BIT: u64 = 1 << 63; function i64_to_u64 (line 69) | pub fn i64_to_u64(val: i64) -> u64 { function u64_to_i64 (line 75) | pub fn u64_to_i64(val: u64) -> i64 { function f64_to_u64 (line 97) | pub fn f64_to_u64(val: f64) -> u64 { function u64_to_f64 (line 108) | pub fn u64_to_f64(val: u64) -> f64 { function replace_in_place (line 121) | pub fn replace_in_place(needle: u8, replacement: u8, bytes: &mut [u8]) { function test_i64_converter_helper (line 139) | fn test_i64_converter_helper(val: i64) { function test_f64_converter_helper (line 143) | fn test_f64_converter_helper(val: f64) { function test_i64_converter (line 157) | fn test_i64_converter() { function test_f64_converter (line 169) | fn test_f64_converter() { function test_f64_order (line 179) | fn test_f64_order() { function test_replace_in_place (line 194) | fn test_replace_in_place() { FILE: common/src/serialize.rs type Counter (line 10) | struct Counter(u64); method write (line 13) | fn write(&mut self, buf: &[u8]) -> io::Result { method write_all (line 18) | fn write_all(&mut self, buf: &[u8]) -> io::Result<()> { method flush (line 23) | fn flush(&mut self) -> io::Result<()> { type BinarySerializable (line 29) | pub trait BinarySerializable: fmt::Debug + Sized { method serialize (line 31) | fn serialize(&self, writer: &mut W) -> io::Result<()>; method deserialize (line 33) | fn deserialize(reader: &mut R) -> io::Result; method num_bytes (line 35) | fn num_bytes(&self) -> u64 { method serialize (line 63) | fn serialize(&self, _: &mut W) -> io::Result<()> { method deserialize (line 66) | fn deserialize(_: &mut R) -> io::Result { method serialize (line 76) | fn serialize(&self, writer: &mut W) -> io::Result<(... method deserialize (line 83) | fn deserialize(reader: &mut R) -> io::Result> { method serialize (line 95) | fn serialize(&self, write: &mut W) -> io::Result<()> { method deserialize (line 99) | fn deserialize(reader: &mut R) -> io::Result { method serialize (line 110) | fn serialize(&self, writer: &mut W) -> io::Result<(... method deserialize (line 114) | fn deserialize(reader: &mut R) -> io::Result { method serialize (line 124) | fn serialize(&self, writer: &mut W) -> io::Result<(... method deserialize (line 128) | fn deserialize(reader: &mut R) -> io::Result { method serialize (line 138) | fn serialize(&self, writer: &mut W) -> io::Result<(... method deserialize (line 141) | fn deserialize(reader: &mut R) -> io::Result { method serialize (line 151) | fn serialize(&self, writer: &mut W) -> io::Result<(... method deserialize (line 154) | fn deserialize(reader: &mut R) -> io::Result { method serialize (line 164) | fn serialize(&self, writer: &mut W) -> io::Result<(... method deserialize (line 167) | fn deserialize(reader: &mut R) -> io::Result { method serialize (line 177) | fn serialize(&self, writer: &mut W) -> io::Result<(... method deserialize (line 180) | fn deserialize(reader: &mut R) -> io::Result { method serialize (line 190) | fn serialize(&self, writer: &mut W) -> io::Result<(... method deserialize (line 193) | fn deserialize(reader: &mut R) -> io::Result { method serialize (line 203) | fn serialize(&self, writer: &mut W) -> io::Result<(... method deserialize (line 206) | fn deserialize(reader: &mut R) -> io::Result { method serialize (line 216) | fn serialize(&self, writer: &mut W) -> io::Result<(... method deserialize (line 219) | fn deserialize(reader: &mut R) -> io::Result { method serialize (line 237) | fn serialize(&self, writer: &mut W) -> io::Result<(... method deserialize (line 243) | fn deserialize(reader: &mut R) -> io::Result { method serialize (line 254) | fn serialize(&self, writer: &mut W) -> io::Result<(... method deserialize (line 260) | fn deserialize(reader: &mut R) -> io::Result> { method serialize (line 271) | fn serialize(&self, writer: &mut W) -> io::Result<(... method deserialize (line 279) | fn deserialize(reader: &mut R) -> io::Result> { type DeserializeFrom (line 42) | pub trait DeserializeFrom { method deserialize (line 43) | fn deserialize(&mut self) -> io::Result; function deserialize (line 51) | fn deserialize(&mut self) -> io::Result { type FixedSize (line 58) | pub trait FixedSize: BinarySerializable { constant SIZE_IN_BYTES (line 59) | const SIZE_IN_BYTES: usize; constant SIZE_IN_BYTES (line 72) | const SIZE_IN_BYTES: usize = 0; constant SIZE_IN_BYTES (line 106) | const SIZE_IN_BYTES: usize = Left::SIZE_IN_BYTES + Right::SIZE_IN_BYTES; constant SIZE_IN_BYTES (line 120) | const SIZE_IN_BYTES: usize = 4; constant SIZE_IN_BYTES (line 134) | const SIZE_IN_BYTES: usize = 2; constant SIZE_IN_BYTES (line 147) | const SIZE_IN_BYTES: usize = 8; constant SIZE_IN_BYTES (line 160) | const SIZE_IN_BYTES: usize = 16; constant SIZE_IN_BYTES (line 173) | const SIZE_IN_BYTES: usize = 4; constant SIZE_IN_BYTES (line 186) | const SIZE_IN_BYTES: usize = 8; constant SIZE_IN_BYTES (line 199) | const SIZE_IN_BYTES: usize = 8; constant SIZE_IN_BYTES (line 212) | const SIZE_IN_BYTES: usize = 1; constant SIZE_IN_BYTES (line 233) | const SIZE_IN_BYTES: usize = 1; function fixed_size_test (line 294) | pub fn fixed_size_test() { function serialize_test (line 300) | fn serialize_test(v: T) -> usize { function test_serialize_u8 (line 311) | fn test_serialize_u8() { function test_serialize_u32 (line 316) | fn test_serialize_u32() { function test_serialize_i64 (line 324) | fn test_serialize_i64() { function test_serialize_f64 (line 329) | fn test_serialize_f64() { function test_serialize_u64 (line 334) | fn test_serialize_u64() { function test_serialize_bool (line 339) | fn test_serialize_bool() { function test_serialize_string (line 344) | fn test_serialize_string() { function test_serialize_vec (line 351) | fn test_serialize_vec() { function test_serialize_vint (line 357) | fn test_serialize_vint() { FILE: common/src/vint.rs function serialize_vint_u128 (line 7) | pub fn serialize_vint_u128(mut val: u128, output: &mut Vec) { type VIntU128 (line 22) | pub struct VIntU128(pub u128); method serialize (line 25) | fn serialize(&self, writer: &mut W) -> io::Result<()> { method deserialize (line 32) | fn deserialize(reader: &mut R) -> io::Result { type VInt (line 59) | pub struct VInt(pub u64); method val (line 163) | pub fn val(&self) -> u64 { method deserialize_u64 (line 167) | pub fn deserialize_u64(reader: &mut R) -> io::Result { method serialize_into_vec (line 171) | pub fn serialize_into_vec(&self, output: &mut Vec) { method serialize_into (line 177) | pub fn serialize_into(&self, buffer: &mut [u8; 10]) -> usize { constant STOP_BIT (line 61) | const STOP_BIT: u8 = 128; function serialize_vint_u32 (line 64) | pub fn serialize_vint_u32(val: u32, buf: &mut [u8; 8]) -> &[u8] { function vint_len (line 123) | fn vint_len(data: &[u8]) -> usize { function read_u32_vint (line 139) | pub fn read_u32_vint(data: &mut &[u8]) -> u32 { function read_u32_vint_no_advance (line 145) | pub fn read_u32_vint_no_advance(data: &[u8]) -> (u32, usize) { function write_u32_vint (line 156) | pub fn write_u32_vint(val: u32, writer: &mut W) -... method serialize (line 194) | fn serialize(&self, writer: &mut W) -> io::Result<()> { method deserialize (line 201) | fn deserialize(reader: &mut R) -> io::Result { function aux_test_vint (line 231) | fn aux_test_vint(val: u64) { function test_vint (line 249) | fn test_vint() { function aux_test_serialize_vint_u32 (line 263) | fn aux_test_serialize_vint_u32(val: u32) { function test_vint_u32 (line 272) | fn test_vint_u32() { FILE: common/src/writer.rs type CountingWriter (line 3) | pub struct CountingWriter { function wrap (line 9) | pub fn wrap(underlying: W) -> CountingWriter { function written_bytes (line 17) | pub fn written_bytes(&self) -> u64 { function finish (line 24) | pub fn finish(self) -> W { method write (line 31) | fn write(&mut self, buf: &[u8]) -> io::Result { method write_all (line 38) | fn write_all(&mut self, buf: &[u8]) -> io::Result<()> { method flush (line 45) | fn flush(&mut self) -> io::Result<()> { type AntiCallToken (line 62) | pub struct AntiCallToken(()); type TerminatingWrite (line 67) | pub trait TerminatingWrite: Write { method terminate_ref (line 52) | fn terminate_ref(&mut self, token: AntiCallToken) -> io::Result<()> { method terminate (line 69) | fn terminate(mut self) -> io::Result<()> method terminate_ref (line 76) | fn terminate_ref(&mut self, _: AntiCallToken) -> io::Result<()>; method terminate_ref (line 80) | fn terminate_ref(&mut self, token: AntiCallToken) -> io::Result<()> { method terminate_ref (line 86) | fn terminate_ref(&mut self, a: AntiCallToken) -> io::Result<()> { method terminate_ref (line 93) | fn terminate_ref(&mut self, _a: AntiCallToken) -> io::Result<()> { function test_counting_writer (line 106) | fn test_counting_writer() { FILE: examples/aggregation.rs function main (line 17) | fn main() -> tantivy::Result<()> { FILE: examples/basic_search.rs function main (line 21) | fn main() -> tantivy::Result<()> { FILE: examples/custom_collector.rs type Stats (line 20) | struct Stats { method count (line 27) | pub fn count(&self) -> usize { method mean (line 31) | pub fn mean(&self) -> f64 { method square_mean (line 35) | fn square_mean(&self) -> f64 { method standard_deviation (line 39) | pub fn standard_deviation(&self) -> f64 { method non_zero_count (line 44) | fn non_zero_count(self) -> Option { type StatsCollector (line 53) | struct StatsCollector { method with_field (line 58) | fn with_field(field: String) -> StatsCollector { type Fruit (line 66) | type Fruit = Option; type Child (line 68) | type Child = StatsSegmentCollector; method for_segment (line 70) | fn for_segment( method requires_scoring (line 82) | fn requires_scoring(&self) -> bool { method merge_fruits (line 87) | fn merge_fruits(&self, segment_stats: Vec>) -> tantivy::Re... type StatsSegmentCollector (line 98) | struct StatsSegmentCollector { type Fruit (line 104) | type Fruit = Option; method collect (line 106) | fn collect(&mut self, doc: u32, _score: Score) { method harvest (line 117) | fn harvest(self) -> ::Fruit { function main (line 122) | fn main() -> tantivy::Result<()> { FILE: examples/custom_tokenizer.rs function main (line 11) | fn main() -> tantivy::Result<()> { FILE: examples/date_time_field.rs function main (line 10) | fn main() -> tantivy::Result<()> { FILE: examples/deleting_updating_documents.rs function extract_doc_given_isbn (line 19) | fn extract_doc_given_isbn( function main (line 42) | fn main() -> tantivy::Result<()> { FILE: examples/faceted_search.rs function main (line 22) | fn main() -> tantivy::Result<()> { FILE: examples/faceted_search_with_tweaked_score.rs function main (line 17) | fn main() -> tantivy::Result<()> { FILE: examples/filter_aggregation.rs function main (line 17) | fn main() -> tantivy::Result<()> { FILE: examples/fuzzy_search.rs function main (line 20) | fn main() -> tantivy::Result<()> { FILE: examples/index_from_multiple_threads.rs function main (line 35) | fn main() -> tantivy::Result<()> { FILE: examples/index_with_json.rs function main (line 6) | fn main() -> tantivy::Result<()> { FILE: examples/integer_range_search.rs function main (line 12) | fn main() -> Result<()> { FILE: examples/ip_field.rs function main (line 11) | fn main() -> tantivy::Result<()> { FILE: examples/iterating_docs_and_positions.rs function main (line 16) | fn main() -> tantivy::Result<()> { FILE: examples/json_field.rs function main (line 12) | fn main() -> tantivy::Result<()> { FILE: examples/phrase_prefix_search.rs function main (line 7) | fn main() -> Result<()> { FILE: examples/pre_tokenized_text.rs function pre_tokenize_text (line 19) | fn pre_tokenize_text(text: &str) -> Vec { function main (line 29) | fn main() -> tantivy::Result<()> { FILE: examples/snippet.rs function main (line 17) | fn main() -> tantivy::Result<()> { function highlight (line 69) | fn highlight(snippet: Snippet) -> String { FILE: examples/stop_words.rs function main (line 20) | fn main() -> tantivy::Result<()> { FILE: examples/warmer.rs type ProductId (line 21) | type ProductId = u64; type Price (line 23) | type Price = u32; type PriceFetcher (line 25) | pub trait PriceFetcher: Send + Sync + 'static { method fetch_prices (line 26) | fn fetch_prices(&self, product_ids: &[ProductId]) -> Vec; method fetch_prices (line 115) | fn fetch_prices(&self, product_ids: &[ProductId]) -> Vec { type SegmentKey (line 29) | type SegmentKey = (SegmentId, Option); type DynamicPriceColumn (line 31) | struct DynamicPriceColumn { method with_product_id_field (line 38) | pub fn with_product_id_field(field: String, price_fet... method price_for_segment (line 46) | pub fn price_for_segment(&self, segment_reader: &SegmentReader) -> Opt... method warm (line 52) | fn warm(&self, searcher: &Searcher) -> tantivy::Result<()> { method garbage_collect (line 85) | fn garbage_collect(&self, live_generations: &[&SearcherGeneration]) { type ExternalPriceTable (line 104) | pub struct ExternalPriceTable { method update_price (line 109) | pub fn update_price(&self, product_id: ProductId, price: Price) { function main (line 125) | fn main() -> tantivy::Result<()> { FILE: ownedbytes/src/lib.rs type OwnedBytes (line 12) | pub struct OwnedBytes { method empty (line 19) | pub fn empty() -> OwnedBytes { method new (line 24) | pub fn new + 'static + Send + Sy... method slice (line 39) | pub fn slice(&self, range: Range) -> Self { method as_slice (line 49) | pub fn as_slice(&self) -> &[u8] { method len (line 55) | pub fn len(&self) -> usize { method is_empty (line 61) | pub fn is_empty(&self) -> bool { method split (line 75) | pub fn split(self, split_len: usize) -> (OwnedBytes, OwnedBytes) { method rsplit (line 99) | pub fn rsplit(self, split_len: usize) -> (OwnedBytes, OwnedBytes) { method split_off (line 107) | pub fn split_off(&mut self, split_len: usize) -> OwnedBytes { method advance (line 120) | pub fn advance(&mut self, advance_len: usize) -> &[u8] { method read_u8 (line 128) | pub fn read_u8(&mut self) -> u8 { method read_n (line 133) | fn read_n(&mut self) -> [u8; N] { method read_u32 (line 139) | pub fn read_u32(&mut self) -> u32 { method read_u64 (line 145) | pub fn read_u64(&mut self) -> u64 { method fmt (line 151) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method eq (line 172) | fn eq(&self, other: &[u8]) -> bool { method eq (line 178) | fn eq(&self, other: &str) -> bool { method eq (line 186) | fn eq(&self, other: &&'a T) -> bool { method as_ref (line 202) | fn as_ref(&self) -> &[u8] { method read (line 209) | fn read(&mut self, buf: &mut [u8]) -> io::Result { method read_to_end (line 223) | fn read_to_end(&mut self, buf: &mut Vec) -> io::Result { method read_exact (line 230) | fn read_exact(&mut self, buf: &mut [u8]) -> io::Result<()> { method eq (line 164) | fn eq(&self, other: &OwnedBytes) -> bool { type Target (line 192) | type Target = [u8]; method deref (line 195) | fn deref(&self) -> &Self::Target { function test_owned_bytes_debug (line 249) | fn test_owned_bytes_debug() { function test_owned_bytes_read (line 268) | fn test_owned_bytes_read() -> io::Result<()> { function test_owned_bytes_read_right_at_the_end (line 286) | fn test_owned_bytes_read_right_at_the_end() -> io::Result<()> { function test_owned_bytes_read_incomplete (line 297) | fn test_owned_bytes_read_incomplete() -> io::Result<()> { function test_owned_bytes_read_to_end (line 307) | fn test_owned_bytes_read_to_end() -> io::Result<()> { function test_owned_bytes_read_u8 (line 316) | fn test_owned_bytes_read_u8() -> io::Result<()> { function test_owned_bytes_read_u64 (line 324) | fn test_owned_bytes_read_u64() -> io::Result<()> { function test_owned_bytes_split (line 332) | fn test_owned_bytes_split() { function test_owned_bytes_split_boundary (line 340) | fn test_owned_bytes_split_boundary() { function test_split_off (line 355) | fn test_split_off() { FILE: query-grammar/src/infallible.rs type ErrorList (line 8) | pub(crate) type ErrorList = Vec; type JResult (line 9) | pub(crate) type JResult = IResult; type LenientErrorInternal (line 13) | pub(crate) struct LenientErrorInternal { type LenientError (line 21) | pub struct LenientError { method from_internal (line 27) | pub(crate) fn from_internal(internal: LenientErrorInternal, str_len: u... function unwrap_infallible (line 35) | fn unwrap_infallible(res: Result>) -> T { function opt_i (line 48) | pub(crate) fn opt_i(mut f: F) -> impl FnMut(I) -> JResul... function opt_i_err (line 59) | pub(crate) fn opt_i_err<'a, I: Clone + InputLength, O, F>( function space0_infallible (line 81) | pub(crate) fn space0_infallible(input: T) -> JResult function space1_infallible (line 90) | pub(crate) fn space1_infallible(input: T) -> JResult> function fallible (line 106) | pub(crate) fn fallible, F>( function terminated_infallible (line 120) | pub(crate) fn terminated_infallible( function delimited_infallible (line 136) | pub(crate) fn delimited_infallible( function nothing (line 157) | pub(crate) fn nothing(i: &str) -> JResult<&str, ()> { type TupleInfallible (line 161) | pub(crate) trait TupleInfallible { method parse (line 163) | fn parse(&mut self, input: I) -> JResult; function parse (line 169) | fn parse(&mut self, input: Input) -> JResult { function parse (line 256) | fn parse(&mut self, input: I) -> JResult { function tuple_infallible (line 261) | pub(crate) fn tuple_infallible>( function separated_list_infallible (line 267) | pub(crate) fn separated_list_infallible( type Alt (line 304) | pub(crate) trait Alt { method choice (line 306) | fn choice(&mut self, input: I) -> Option>; function alt_infallible (line 365) | pub(crate) fn alt_infallible>( function test_lenient_error_serialization (line 380) | fn test_lenient_error_serialization() { FILE: query-grammar/src/lib.rs type Error (line 19) | pub struct Error; function parse_query (line 22) | pub fn parse_query(query: &str) -> Result { function parse_query_lenient (line 28) | pub fn parse_query_lenient(query: &str) -> (UserInputAst, Vec char { method compose (line 36) | pub fn compose(left: Occur, right: Occur) -> Occur { method fmt (line 48) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { function test_occur_compose (line 58) | fn test_occur_compose() { FILE: query-grammar/src/query_grammar.rs constant SPECIAL_CHARS (line 23) | const SPECIAL_CHARS: &[char] = &[ function field_name (line 29) | fn field_name(inp: &str) -> IResult<&str, String> { constant ESCAPE_IN_WORD (line 46) | const ESCAPE_IN_WORD: &[char] = &['^', '`', ':', '{', '}', '"', '\'', '[... function interpret_escape (line 48) | fn interpret_escape(source: &str) -> String { function word (line 72) | fn word(inp: &str) -> IResult<&str, Cow<'_, str>> { function word_infallible (line 92) | fn word_infallible( function relaxed_word (line 138) | fn relaxed_word(inp: &str) -> IResult<&str, &str> { function negative_number (line 147) | fn negative_number(inp: &str) -> IResult<&str, &str> { function simple_term (line 154) | fn simple_term(inp: &str) -> IResult<&str, (Delimiter, String)> { function simple_term_infallible (line 187) | fn simple_term_infallible( function term_or_phrase (line 227) | fn term_or_phrase(inp: &str) -> IResult<&str, UserInputLeaf> { function term_or_phrase_infallible (line 243) | fn term_or_phrase_infallible(inp: &str) -> JResult<&str, Option IResult<&str, UserInputAst> { function term_group_precond (line 293) | fn term_group_precond(inp: &str) -> IResult<&str, (), ()> { function term_group_infallible (line 305) | fn term_group_infallible(inp: &str) -> JResult<&str, UserInputAst> { function exists (line 319) | fn exists(inp: &str) -> IResult<&str, UserInputLeaf> { function exists_precond (line 338) | fn exists_precond(inp: &str) -> IResult<&str, (), ()> { function exists_infallible (line 357) | fn exists_infallible(inp: &str) -> JResult<&str, UserInputAst> { function literal (line 365) | fn literal(inp: &str) -> IResult<&str, UserInputAst> { function literal_no_group_infallible (line 380) | fn literal_no_group_infallible(inp: &str) -> JResult<&str, Option JResult<&str, Option> { function slop_or_prefix_val (line 439) | fn slop_or_prefix_val(inp: &str) -> JResult<&str, (u32, bool)> { function range (line 453) | fn range(inp: &str) -> IResult<&str, UserInputLeaf> { function range_infallible (line 519) | fn range_infallible(inp: &str) -> JResult<&str, UserInputLeaf> { function set (line 633) | fn set(inp: &str) -> IResult<&str, UserInputLeaf> { function set_infallible (line 650) | fn set_infallible(mut inp: &str) -> JResult<&str, UserInputLeaf> { function regex (line 699) | fn regex(inp: &str) -> IResult<&str, UserInputLeaf> { function regex_infallible (line 720) | fn regex_infallible(inp: &str) -> JResult<&str, UserInputLeaf> { function negate (line 762) | fn negate(expr: UserInputAst) -> UserInputAst { function leaf (line 766) | fn leaf(inp: &str) -> IResult<&str, UserInputAst> { function leaf_infallible (line 785) | fn leaf_infallible(inp: &str) -> JResult<&str, Option> { function positive_float_number (line 828) | fn positive_float_number(inp: &str) -> IResult<&str, f64> { function boost (line 837) | fn boost(inp: &str) -> JResult<&str, Option> { function boosted_leaf (line 841) | fn boosted_leaf(inp: &str) -> IResult<&str, UserInputAst> { function boosted_leaf_infallible (line 853) | fn boosted_leaf_infallible(inp: &str) -> JResult<&str, Option JResult<&str, Option> { function occur_leaf (line 873) | fn occur_leaf(inp: &str) -> IResult<&str, (Option, UserInputAst)> { function operand_occur_leaf_infallible (line 878) | fn operand_occur_leaf_infallible( type BinaryOperand (line 890) | enum BinaryOperand { function binary_operand (line 895) | fn binary_operand(inp: &str) -> IResult<&str, BinaryOperand> { function aggregate_binary_expressions (line 902) | fn aggregate_binary_expressions( function aggregate_infallible_expressions (line 923) | fn aggregate_infallible_expressions( function operand_leaf (line 1037) | fn operand_leaf(inp: &str) -> IResult<&str, (Option, Opti... function ast (line 1047) | fn ast(inp: &str) -> IResult<&str, UserInputAst> { function ast_infallible (line 1062) | fn ast_infallible(inp: &str) -> JResult<&str, UserInputAst> { function parse_to_ast (line 1082) | pub fn parse_to_ast(inp: &str) -> IResult<&str, UserInputAst> { function parse_to_ast_lenient (line 1088) | pub fn parse_to_ast_lenient(query_str: &str) -> (UserInputAst, Vec UserInputAst { function rewrite_ast_clause (line 1134) | fn rewrite_ast_clause(input: &mut (Option, UserInputAst)) { function nearly_equals (line 1147) | pub fn nearly_equals(a: f64, b: f64) -> bool { function assert_nearly_equals (line 1151) | fn assert_nearly_equals(expected: f64, val: f64) { function test_positive_float_number (line 1167) | fn test_positive_float_number() { function test_date_time (line 1187) | fn test_date_time() { function test_parse_query_to_ast_helper (line 1202) | fn test_parse_query_to_ast_helper(query: &str, expected: &str) { function test_is_parse_err (line 1217) | fn test_is_parse_err(query: &str, lenient_expected: &str) { function test_parse_empty_to_ast (line 1230) | fn test_parse_empty_to_ast() { function test_parse_query_to_ast_hyphen (line 1235) | fn test_parse_query_to_ast_hyphen() { function test_parse_query_lenient_unfinished_quote (line 1246) | fn test_parse_query_lenient_unfinished_quote() { function test_parse_query_to_ast_not_op (line 1254) | fn test_parse_query_to_ast_not_op() { function test_boosting (line 1261) | fn test_boosting() { function test_parse_query_to_ast_binary_op (line 1270) | fn test_parse_query_to_ast_binary_op() { function test_parse_mixed_bool_occur (line 1285) | fn test_parse_mixed_bool_occur() { function test_parse_elastic_query_ranges (line 1312) | fn test_parse_elastic_query_ranges() { function test_occur_leaf (line 1345) | fn test_occur_leaf() { function test_field_name (line 1352) | fn test_field_name() { function test_range_parser (line 1411) | fn test_range_parser() { function test_range_parser_lenient (line 1493) | fn test_range_parser_lenient() { function test_parse_query_to_trimming_spaces (line 1602) | fn test_parse_query_to_trimming_spaces() { function test_parse_query_term_group (line 1615) | fn test_parse_query_term_group() { function field_re_specification (line 1633) | fn field_re_specification() { function test_parse_query_single_term (line 1638) | fn test_parse_query_single_term() { function test_parse_query_default_clause (line 1643) | fn test_parse_query_default_clause() { function test_parse_query_must_default_clause (line 1648) | fn test_parse_query_must_default_clause() { function test_parse_query_must_single_term (line 1653) | fn test_parse_query_must_single_term() { function test_single_term_with_field (line 1658) | fn test_single_term_with_field() { function test_phrase_with_field (line 1663) | fn test_phrase_with_field() { function test_single_term_with_float (line 1669) | fn test_single_term_with_float() { function test_must_clause (line 1676) | fn test_must_clause() { function test_parse_test_query_plus_a_b_plus_d (line 1681) | fn test_parse_test_query_plus_a_b_plus_d() { function test_parse_test_query_set (line 1686) | fn test_parse_test_query_set() { function test_parse_test_query_other (line 1699) | fn test_parse_test_query_other() { function test_parse_query_all (line 1725) | fn test_parse_query_all() { function test_parse_query_with_range (line 1732) | fn test_parse_query_with_range() { function test_slop (line 1746) | fn test_slop() { function test_phrase_prefix (line 1767) | fn test_phrase_prefix() { function test_exist_query (line 1777) | fn test_exist_query() { function test_not_queries_are_consistent (line 1794) | fn test_not_queries_are_consistent() { function test_escaping (line 1800) | fn test_escaping() { function test_queries_with_colons (line 1814) | fn test_queries_with_colons() { function test_invalid_field (line 1823) | fn test_invalid_field() { function test_regex_parser (line 1828) | fn test_regex_parser() { function test_regex_parser_lenient (line 1858) | fn test_regex_parser_lenient() { function test_space_before_value (line 1885) | fn test_space_before_value() { FILE: query-grammar/src/user_input_ast.rs type UserInputLeaf (line 11) | pub enum UserInputLeaf { method set_field (line 33) | pub(crate) fn set_field(self, field: Option) -> Self { method set_default_field (line 57) | pub(crate) fn set_default_field(&mut self, default_field: String) { method from (line 287) | fn from(literal: UserInputLiteral) -> UserInputLeaf { method fmt (line 76) | fn fmt(&self, formatter: &mut Formatter) -> Result<(), fmt::Error> { type Delimiter (line 126) | pub enum Delimiter { type UserInputLiteral (line 134) | pub struct UserInputLiteral { method fmt (line 143) | fn fmt(&self, formatter: &mut fmt::Formatter) -> Result<(), fmt::Error> { type UserInputBound (line 174) | pub enum UserInputBound { method display_lower (line 181) | fn display_lower(&self, formatter: &mut fmt::Formatter) -> Result<(), ... method display_upper (line 190) | fn display_upper(&self, formatter: &mut fmt::Formatter) -> Result<(), ... method term_str (line 199) | pub fn term_str(&self) -> &str { type UserInputAst (line 210) | pub enum UserInputAst { method unary (line 245) | pub fn unary(self, occur: Occur) -> UserInputAst { method compose (line 249) | fn compose(occur: Occur, asts: Vec) -> UserInputAst { method empty_query (line 263) | pub fn empty_query() -> UserInputAst { method and (line 267) | pub fn and(asts: Vec) -> UserInputAst { method or (line 271) | pub fn or(asts: Vec) -> UserInputAst { method set_default_field (line 275) | pub(crate) fn set_default_field(&mut self, field: String) { method from (line 293) | fn from(leaf: UserInputLeaf) -> UserInputAst { method fmt (line 312) | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { type UserInputAstSerde (line 218) | enum UserInputAstSerde { method from (line 231) | fn from(ast: UserInputAst) -> Self { function print_occur_ast (line 298) | fn print_occur_ast( function test_all_leaf_serialization (line 340) | fn test_all_leaf_serialization() { function test_literal_leaf_serialization (line 347) | fn test_literal_leaf_serialization() { function test_range_leaf_serialization (line 364) | fn test_range_leaf_serialization() { function test_range_leaf_unbounded_serialization (line 379) | fn test_range_leaf_unbounded_serialization() { function test_boost_serialization (line 394) | fn test_boost_serialization() { function test_boost_serialization2 (line 405) | fn test_boost_serialization2() { function test_clause_serialization (line 433) | fn test_clause_serialization() { FILE: src/aggregation/accessor_helpers.rs function get_missing_val_as_u64_lenient (line 17) | pub(crate) fn get_missing_val_as_u64_lenient( function get_numeric_or_date_column_types (line 49) | pub(crate) fn get_numeric_or_date_column_types() -> &'static [ColumnType] { function get_ff_reader (line 59) | pub(crate) fn get_ff_reader( function get_dynamic_columns (line 76) | pub(crate) fn get_dynamic_columns( function get_all_ff_reader_or_empty (line 92) | pub(crate) fn get_all_ff_reader_or_empty( FILE: src/aggregation/agg_data.rs type AggregationsSegmentCtx (line 35) | pub struct AggregationsSegmentCtx { method push_term_req_data (line 43) | pub(crate) fn push_term_req_data(&mut self, data: TermsAggReqData) -> ... method push_cardinality_req_data (line 47) | pub(crate) fn push_cardinality_req_data(&mut self, data: CardinalityAg... method push_metric_req_data (line 51) | pub(crate) fn push_metric_req_data(&mut self, data: MetricAggReqData) ... method push_top_hits_req_data (line 55) | pub(crate) fn push_top_hits_req_data(&mut self, data: TopHitsAggReqDat... method push_missing_term_req_data (line 59) | pub(crate) fn push_missing_term_req_data(&mut self, data: MissingTermA... method push_histogram_req_data (line 63) | pub(crate) fn push_histogram_req_data(&mut self, data: HistogramAggReq... method push_range_req_data (line 69) | pub(crate) fn push_range_req_data(&mut self, data: RangeAggReqData) ->... method push_filter_req_data (line 73) | pub(crate) fn push_filter_req_data(&mut self, data: FilterAggReqData) ... method push_composite_req_data (line 77) | pub(crate) fn push_composite_req_data(&mut self, data: CompositeAggReq... method get_term_req_data (line 85) | pub(crate) fn get_term_req_data(&self, idx: usize) -> &TermsAggReqData { method get_cardinality_req_data (line 91) | pub(crate) fn get_cardinality_req_data(&self, idx: usize) -> &Cardinal... method get_metric_req_data (line 95) | pub(crate) fn get_metric_req_data(&self, idx: usize) -> &MetricAggReqD... method get_top_hits_req_data (line 99) | pub(crate) fn get_top_hits_req_data(&self, idx: usize) -> &TopHitsAggR... method get_missing_term_req_data (line 103) | pub(crate) fn get_missing_term_req_data(&self, idx: usize) -> &Missing... method get_histogram_req_data (line 107) | pub(crate) fn get_histogram_req_data(&self, idx: usize) -> &HistogramA... method get_range_req_data (line 113) | pub(crate) fn get_range_req_data(&self, idx: usize) -> &RangeAggReqData { method get_composite_req_data (line 119) | pub(crate) fn get_composite_req_data(&self, idx: usize) -> &CompositeA... method get_metric_req_data_mut (line 128) | pub(crate) fn get_metric_req_data_mut(&mut self, idx: usize) -> &mut M... method get_cardinality_req_data_mut (line 133) | pub(crate) fn get_cardinality_req_data_mut( method get_histogram_req_data_mut (line 141) | pub(crate) fn get_histogram_req_data_mut(&mut self, idx: usize) -> &mu... method take_histogram_req_data (line 151) | pub(crate) fn take_histogram_req_data(&mut self, idx: usize) -> Box Box Box Box usize { method get_name (line 300) | pub fn get_name(&self, node: &AggRefNode) -> &str { method get_view_tree (line 344) | pub fn get_view_tree(&self) -> Vec { function build_segment_agg_collectors_root (line 366) | pub(crate) fn build_segment_agg_collectors_root( function build_segment_agg_collectors (line 372) | pub(crate) fn build_segment_agg_collectors( function build_segment_agg_collectors_generic (line 379) | fn build_segment_agg_collectors_generic( function build_segment_agg_collector (line 399) | pub(crate) fn build_segment_agg_collector( type AggRefNode (line 474) | pub struct AggRefNode { method get_sub_agg (line 480) | pub fn get_sub_agg(&self, name: &str, pr: &PerRequestAggSegCtx) -> Opt... type AggKind (line 488) | pub enum AggKind { method as_str (line 504) | fn as_str(&self) -> &'static str { function build_aggregations_data_from_req (line 521) | pub(crate) fn build_aggregations_data_from_req( function build_nodes (line 540) | fn build_nodes( function build_composite_node (line 805) | fn build_composite_node( function build_children (line 834) | fn build_children( function get_term_agg_accessors (line 854) | fn get_term_agg_accessors( type TermsOrCardinalityRequest (line 890) | enum TermsOrCardinalityRequest { method as_terms (line 895) | fn as_terms(&self) -> Option<&TermsAggregation> { function build_terms_or_cardinality_nodes (line 904) | fn build_terms_or_cardinality_nodes( function build_allowed_term_ids_for_str (line 1028) | fn build_allowed_term_ids_for_str( function for_each_matching_term_ord (line 1055) | fn for_each_matching_term_ord( type AggTreeViewNode (line 1088) | pub struct AggTreeViewNode { function agg_from_json (line 1101) | fn agg_from_json(val: serde_json::Value) -> crate::aggregation::agg_req:... function test_tree_roots_and_expansion_terms_missing_on_numeric (line 1106) | fn test_tree_roots_and_expansion_terms_missing_on_numeric() -> crate::Re... FILE: src/aggregation/agg_limits.rs type MemoryConsumption (line 11) | pub trait MemoryConsumption { method memory_consumption (line 12) | fn memory_consumption(&self) -> usize; method memory_consumption (line 16) | fn memory_consumption(&self) -> usize { type AggregationLimitsGuard (line 27) | pub struct AggregationLimitsGuard { method new (line 82) | pub fn new(memory_limit: Option, bucket_limit: Option) -> Se... method add_memory_consumed (line 91) | pub(crate) fn add_memory_consumed(&mut self, add_num_bytes: u64) -> cr... method get_bucket_limit (line 100) | pub(crate) fn get_bucket_limit(&self) -> u32 { method clone (line 40) | fn clone(&self) -> Self { method drop (line 53) | fn drop(&mut self) { method default (line 60) | fn default() -> Self { function validate_memory_consumption (line 105) | fn validate_memory_consumption( function test_agg_limits_with_empty_merge (line 126) | fn test_agg_limits_with_empty_merge() { function test_agg_limits_with_empty_data (line 194) | fn test_agg_limits_with_empty_data() { FILE: src/aggregation/agg_req.rs type Aggregations (line 48) | pub type Aggregations = FxHashMap; type Aggregation (line 55) | pub struct Aggregation { type Error (line 78) | type Error = serde_json::Error; method try_from (line 80) | fn try_from(value: AggregationForDeserialization) -> serde_json::Resul... method sub_aggregation (line 94) | pub(crate) fn sub_aggregation(&self) -> &Aggregations { method get_fast_field_names (line 98) | fn get_fast_field_names(&self, fast_field_names: &mut HashSet) { type AggregationForDeserialization (line 69) | struct AggregationForDeserialization { function get_fast_field_names (line 110) | pub fn get_fast_field_names(aggs: &Aggregations) -> HashSet { type AggregationVariants (line 120) | pub enum AggregationVariants { method get_fast_field_names (line 179) | pub fn get_fast_field_names(&self) -> Vec<&str> { method as_range (line 204) | pub(crate) fn as_range(&self) -> Option<&RangeAggregation> { method as_histogram (line 210) | pub(crate) fn as_histogram(&self) -> crate::Result Option<&TermsAggregation> { method as_composite (line 225) | pub(crate) fn as_composite(&self) -> Option<&CompositeAggregation> { method as_percentile (line 231) | pub(crate) fn as_percentile(&self) -> Option<&PercentilesAggregationRe... function deser_json_test (line 245) | fn deser_json_test() { function deser_json_test_bucket (line 258) | fn deser_json_test_bucket() { function test_metric_aggregations_deser (line 289) | fn test_metric_aggregations_deser() { function serialize_to_json_test (line 321) | fn serialize_to_json_test() { function test_get_fast_field_names (line 355) | fn test_get_fast_field_names() { FILE: src/aggregation/agg_result.rs type AggregationResults (line 22) | pub struct AggregationResults(pub FxHashMap); method get_bucket_count (line 25) | pub(crate) fn get_bucket_count(&self) -> u64 { method get_value_from_aggregation (line 32) | pub(crate) fn get_value_from_aggregation( type AggregationResult (line 51) | pub enum AggregationResult { method get_bucket_count (line 59) | pub(crate) fn get_bucket_count(&self) -> u64 { method get_value_from_aggregation (line 66) | pub(crate) fn get_value_from_aggregation( type MetricResult (line 85) | pub enum MetricResult { method get_value (line 109) | fn get_value(&self, agg_property: &str) -> crate::Result> { type BucketResult (line 132) | pub enum BucketResult { method get_bucket_count (line 174) | pub(crate) fn get_bucket_count(&self) -> u64 { type BucketEntries (line 203) | pub enum BucketEntries { function iter (line 211) | fn iter<'a>(&'a self) -> Box + 'a> { type BucketEntry (line 246) | pub struct BucketEntry { method get_bucket_count (line 259) | pub(crate) fn get_bucket_count(&self) -> u64 { method doc_count (line 264) | fn doc_count(&self) -> u64 { method doc_count (line 269) | fn doc_count(&self) -> u64 { type RangeBucketEntry (line 305) | pub struct RangeBucketEntry { method get_bucket_count (line 327) | pub(crate) fn get_bucket_count(&self) -> u64 { type FilterBucketResult (line 346) | pub struct FilterBucketResult { type CompositeKey (line 358) | pub enum CompositeKey { method hash (line 374) | fn hash(&self, state: &mut H) { method from (line 400) | fn from(value: CompositeIntermediateKey) -> Self { method eq (line 387) | fn eq(&self, other: &Self) -> bool { type CompositeBucketEntry (line 422) | pub struct CompositeBucketEntry { method get_bucket_count (line 433) | pub(crate) fn get_bucket_count(&self) -> u64 { FILE: src/aggregation/agg_tests.rs function test_terms_as_subagg_parent_more_vs_child_more (line 22) | fn test_terms_as_subagg_parent_more_vs_child_more() -> crate::Result<()> { function test_range_as_subagg_parent_more_vs_child_more (line 139) | fn test_range_as_subagg_parent_more_vs_child_more() -> crate::Result<()> { function test_histogram_as_subagg_parent_more_vs_child_more (line 274) | fn test_histogram_as_subagg_parent_more_vs_child_more() -> crate::Result... function test_date_histogram_as_subagg_parent_more_vs_child_more (line 373) | fn test_date_histogram_as_subagg_parent_more_vs_child_more() -> crate::R... function get_avg_req (line 440) | fn get_avg_req(field_name: &str) -> Aggregation { function get_collector (line 449) | fn get_collector(agg_req: Aggregations) -> AggregationCollector { function test_aggregation_flushing (line 458) | fn test_aggregation_flushing( function test_aggregation_flushing_variants (line 660) | fn test_aggregation_flushing_variants() { function test_aggregation_level1_simple (line 668) | fn test_aggregation_level1_simple() -> crate::Result<()> { function test_aggregation_level1 (line 736) | fn test_aggregation_level1() -> crate::Result<()> { function test_aggregation_level2 (line 809) | fn test_aggregation_level2( function test_aggregation_level2_multi_segments (line 960) | fn test_aggregation_level2_multi_segments() -> crate::Result<()> { function test_aggregation_level2_single_segment (line 965) | fn test_aggregation_level2_single_segment() -> crate::Result<()> { function test_aggregation_level2_multi_segments_distributed_collector (line 970) | fn test_aggregation_level2_multi_segments_distributed_collector() -> cra... function test_aggregation_level2_single_segment_distributed_collector (line 975) | fn test_aggregation_level2_single_segment_distributed_collector() -> cra... function test_aggregation_invalid_requests (line 980) | fn test_aggregation_invalid_requests() -> crate::Result<()> { function test_aggregation_on_json_object (line 1052) | fn test_aggregation_on_json_object() { function test_aggregation_on_nested_json_object (line 1099) | fn test_aggregation_on_nested_json_object() { function test_aggregation_on_json_object_empty_columns (line 1161) | fn test_aggregation_on_json_object_empty_columns() { function test_aggregation_on_json_object_mixed_types (line 1279) | fn test_aggregation_on_json_object_mixed_types() { function test_aggregation_on_json_object_mixed_numerical_segments (line 1384) | fn test_aggregation_on_json_object_mixed_numerical_segments() { FILE: src/aggregation/bucket/composite/accessors.rs type CompositeAggReqData (line 19) | pub struct CompositeAggReqData { method get_memory_consumption (line 30) | pub fn get_memory_consumption(&self) -> usize { type CompositeAccessor (line 37) | pub struct CompositeAccessor { type CompositeSourceAccessors (line 51) | pub struct CompositeSourceAccessors { method build_for_source (line 77) | pub fn build_for_source( function find_first_column_to_collect (line 264) | fn find_first_column_to_collect( function precompute_missing_after_key (line 302) | fn precompute_missing_after_key( type PrecomputedDateInterval (line 323) | pub enum PrecomputedDateInterval { method from_date_histogram_source_intervals (line 334) | pub fn from_date_histogram_source_intervals( type PrecomputedAfterKey (line 362) | pub enum PrecomputedAfterKey { method from (line 374) | fn from(hit: CompactHit) -> Self { method from (line 384) | fn from(hit: TermOrdHit) -> Self { method from (line 394) | fn from(num: ProjectedNumber) -> Self { method equals (line 405) | pub fn equals(&self, column_value: u64) -> bool { method gt (line 413) | pub fn gt(&self, column_value: u64) -> bool { method lt (line 421) | pub fn lt(&self, column_value: u64) -> bool { method precompute_ip_addr (line 430) | fn precompute_ip_addr(column: &Column, key: &Ipv6Addr) -> crate::... method precompute_term_ord (line 445) | fn precompute_term_ord( method precompute (line 468) | pub fn precompute( method keep_all (line 512) | fn keep_all(order: Order) -> Self { FILE: src/aggregation/bucket/composite/calendar_interval.rs constant NS_IN_DAY (line 4) | const NS_IN_DAY: i64 = Nanosecond::per_t::(Day) as i64; function try_year_bucket (line 8) | pub(super) fn try_year_bucket(timestamp_ns: i64) -> crate::Result { function try_month_bucket (line 19) | pub(super) fn try_month_bucket(timestamp_ns: i64) -> crate::Result { function week_bucket (line 30) | pub(super) fn week_bucket(timestamp_ns: i64) -> i64 { function year_bucket_using_time_crate (line 39) | fn year_bucket_using_time_crate(timestamp_ns: i64) -> Result Result i64 { function test_year_bucket (line 71) | fn test_year_bucket() { function test_month_bucket (line 98) | fn test_month_bucket() { function test_week_bucket (line 113) | fn test_week_bucket() { FILE: src/aggregation/bucket/composite/collector.rs type CompositeBucketCollector (line 34) | struct CompositeBucketCollector { type InternalValueRepr (line 55) | struct InternalValueRepr { method new_term (line 64) | fn new_term(raw: u64, accessor_idx: u8, order: Order) -> Self { method new_histogram (line 77) | fn new_histogram(raw: u64, order: Order) -> Self { method new_missing (line 89) | fn new_missing(order: Order, missing_order: MissingOrder) -> Self { method decode (line 103) | fn decode(self, order: Order) -> Option<(u8, u64)> { type SegmentCompositeCollector (line 118) | pub struct SegmentCompositeCollector { method get_memory_consumption (line 205) | fn get_memory_consumption(&self) -> u64 { method from_req_and_validate (line 212) | pub(crate) fn from_req_and_validate( method add_intermediate_bucket_result (line 239) | fn add_intermediate_bucket_result( method add_intermediate_aggregation_result (line 129) | fn add_intermediate_aggregation_result( method collect (line 149) | fn collect( method flush (line 183) | fn flush(&mut self, agg_data: &mut AggregationsSegmentCtx) -> crate::Res... method prepare_max_bucket (line 190) | fn prepare_max_bucket( function validate_req (line 293) | fn validate_req(req_data: &mut AggregationsSegmentCtx, accessor_idx: usi... function collect_bucket_with_limit (line 330) | fn collect_bucket_with_limit( function resolve_key (line 376) | fn resolve_key( function resolve_internal_value_repr (line 393) | fn resolve_internal_value_repr( function resolve_term (line 429) | fn resolve_term( type CompositeKeyVisitor (line 487) | struct CompositeKeyVisitor<'a> { function visit (line 503) | fn visit(&mut self, source_idx: usize, is_on_after_key: bool) -> crate::... FILE: src/aggregation/bucket/composite/map.rs type ArrayHeapMap (line 13) | struct ArrayHeapMap { method default (line 19) | fn default() -> Self { function get_or_insert_with (line 29) | fn get_or_insert_with V>(&mut self, key: &[K], f: F) -> &... function get_mut (line 38) | fn get_mut(&mut self, key: &[K]) -> Option<&mut V> { function peek_highest (line 43) | fn peek_highest(&self) -> Option<&[K]> { function evict_highest (line 47) | fn evict_highest(&mut self) { function memory_consumption (line 53) | fn memory_consumption(&self) -> u64 { function into_iter (line 62) | fn into_iter(self) -> Box(DynArrayHeapMapInner); type DynArrayHeapMapInner (line 85) | enum DynArrayHeapMapInner { function try_new (line 106) | pub(super) fn try_new(key_dimension: usize) -> crate::Result { function size (line 140) | pub(super) fn size(&self) -> usize { function get_or_insert_with (line 167) | pub(super) fn get_or_insert_with V>(&mut self, key: &[K],... function get_mut (line 191) | pub fn get_mut(&mut self, key: &[K]) -> Option<&mut V> { function peek_highest (line 213) | pub(super) fn peek_highest(&self) -> Option<&[K]> { function evict_highest (line 235) | pub(super) fn evict_highest(&mut self) { function memory_consumption (line 256) | pub(crate) fn memory_consumption(&self) -> u64 { function into_iter (line 280) | pub fn into_iter(self) -> impl Iterator Order { type TermCompositeAggregationSource (line 50) | pub struct TermCompositeAggregationSource { type HistogramCompositeAggregationSource (line 70) | pub struct HistogramCompositeAggregationSource { type CalendarInterval (line 95) | pub enum CalendarInterval { type DateHistogramCompositeAggregationSource (line 108) | pub struct DateHistogramCompositeAggregationSource { type CompositeAggregationSource (line 139) | pub enum CompositeAggregationSource { method field (line 149) | pub(crate) fn field(&self) -> &str { method name (line 157) | pub(crate) fn name(&self) -> &str { method order (line 165) | pub(crate) fn order(&self) -> Order { method missing_order (line 173) | pub(crate) fn missing_order(&self) -> MissingOrder { method missing_bucket (line 181) | pub(crate) fn missing_bucket(&self) -> bool { type CompositeAggregation (line 201) | pub struct CompositeAggregation { type Error (line 219) | type Error = TantivyError; method try_from (line 221) | fn try_from(value: CompositeAggregationSerde) -> Result Self { type ColumnPaginationOrder (line 284) | enum ColumnPaginationOrder { type ToTypePaginationOrder (line 292) | trait ToTypePaginationOrder { method column_pagination_order (line 297) | fn column_pagination_order(&self) -> ColumnPaginationOrder; method column_pagination_order (line 301) | fn column_pagination_order(&self) -> ColumnPaginationOrder { method column_pagination_order (line 314) | fn column_pagination_order(&self) -> ColumnPaginationOrder { method column_pagination_order (line 329) | fn column_pagination_order(&self) -> ColumnPaginationOrder { type AfterKey (line 345) | pub struct AfterKey(pub CompositeIntermediateKey); method deserialize (line 365) | fn deserialize(deserializer: D) -> Result method from (line 428) | fn from(key: CompositeIntermediateKey) -> Self { method serialize (line 348) | fn serialize(&self, serializer: S) -> Result method from (line 434) | fn from(value: AfterKey) -> Self { function composite_intermediate_key_ordering (line 440) | pub fn composite_intermediate_key_ordering( function datetime_from_iso_str (line 512) | fn datetime_from_iso_str(date_str: &str) -> common::DateTime { function ms_timestamp_from_iso_str (line 519) | fn ms_timestamp_from_iso_str(date_str: &str) -> i64 { function exec_and_assert_all_paginations (line 528) | fn exec_and_assert_all_paginations( function composite_aggregation_test (line 593) | fn composite_aggregation_test(merge_segments: bool) -> crate::Result<()> { function composite_aggregation_term_single_segment (line 642) | fn composite_aggregation_term_single_segment() -> crate::Result<()> { function composite_aggregation_term_multi_segment (line 647) | fn composite_aggregation_term_multi_segment() -> crate::Result<()> { function composite_aggregation_term_size_limit (line 651) | fn composite_aggregation_term_size_limit(merge_segments: bool) -> crate:... function composite_aggregation_term_size_limit_single_segment (line 720) | fn composite_aggregation_term_size_limit_single_segment() -> crate::Resu... function composite_aggregation_term_size_limit_multi_segment (line 725) | fn composite_aggregation_term_size_limit_multi_segment() -> crate::Resul... function composite_aggregation_term_ordering (line 730) | fn composite_aggregation_term_ordering() -> crate::Result<()> { function composite_aggregation_term_missing_values (line 829) | fn composite_aggregation_term_missing_values() -> crate::Result<()> { function composite_aggregation_term_missing_order (line 874) | fn composite_aggregation_term_missing_order() -> crate::Result<()> { function composite_aggregation_term_multi_source (line 958) | fn composite_aggregation_term_multi_source() -> crate::Result<()> { function composite_aggregation_term_multi_source_ordering (line 994) | fn composite_aggregation_term_multi_source_ordering() -> crate::Result<(... function composite_aggregation_term_with_sub_aggregations (line 1027) | fn composite_aggregation_term_with_sub_aggregations() -> crate::Result<(... function composite_aggregation_term_validation_errors (line 1091) | fn composite_aggregation_term_validation_errors() -> crate::Result<()> { function composite_aggregation_term_numeric_fields (line 1137) | fn composite_aggregation_term_numeric_fields() -> crate::Result<()> { function composite_aggregation_term_date_fields (line 1169) | fn composite_aggregation_term_date_fields() -> crate::Result<()> { function composite_aggregation_term_ip_fields (line 1204) | fn composite_aggregation_term_ip_fields() -> crate::Result<()> { function composite_aggregation_term_multiple_column_types (line 1242) | fn composite_aggregation_term_multiple_column_types() -> crate::Result<(... function composite_aggregation_term_json_various_types (line 1277) | fn composite_aggregation_term_json_various_types() -> crate::Result<()> { function composite_aggregation_term_json_missing_fields (line 1317) | fn composite_aggregation_term_json_missing_fields() -> crate::Result<()> { function composite_aggregation_term_json_nested_fields (line 1370) | fn composite_aggregation_term_json_nested_fields() -> crate::Result<()> { function composite_aggregation_term_json_mixed_types (line 1409) | fn composite_aggregation_term_json_mixed_types() -> crate::Result<()> { function composite_aggregation_term_multi_value_fields (line 1480) | fn composite_aggregation_term_multi_value_fields() -> crate::Result<()> { function composite_aggregation_histogram_basic (line 1543) | fn composite_aggregation_histogram_basic() -> crate::Result<()> { function composite_aggregation_histogram_json_mixed_types (line 1575) | fn composite_aggregation_histogram_json_mixed_types() -> crate::Result<(... function composite_aggregation_date_histogram_calendar_interval (line 1631) | fn composite_aggregation_date_histogram_calendar_interval() -> crate::Re... function composite_aggregation_date_histogram_fixed_interval (line 1664) | fn composite_aggregation_date_histogram_fixed_interval() -> crate::Resul... function composite_aggregation_mixed_term_and_date_histogram (line 1699) | fn composite_aggregation_mixed_term_and_date_histogram() -> crate::Resul... function composite_aggregation_no_matching_columns (line 1801) | fn composite_aggregation_no_matching_columns() -> crate::Result<()> { FILE: src/aggregation/bucket/composite/numeric_types.rs function cmp_i64_f64 (line 8) | pub fn cmp_i64_f64(left_i: i64, right_f: f64) -> crate::Result { function cmp_u64_f64 (line 48) | pub fn cmp_u64_f64(left_u: u64, right_f: f64) -> crate::Result { function cmp_i64_u64 (line 86) | pub fn cmp_i64_u64(left_i: i64, right_u: u64) -> Ordering { type ProjectedNumber (line 104) | pub enum ProjectedNumber { function i64_to_u64 (line 110) | pub fn i64_to_u64(value: i64) -> ProjectedNumber { function u64_to_i64 (line 118) | pub fn u64_to_i64(value: u64) -> ProjectedNumber { function f64_to_u64 (line 126) | pub fn f64_to_u64(value: f64) -> ProjectedNumber { function f64_to_i64 (line 139) | pub fn f64_to_i64(value: f64) -> ProjectedNumber { function i64_to_f64 (line 154) | pub fn i64_to_f64(value: i64) -> ProjectedNumber { function u64_to_f64 (line 170) | pub fn u64_to_f64(value: u64) -> ProjectedNumber { function test_cmp_u64_f64 (line 191) | fn test_cmp_u64_f64() { function test_cmp_i64_f64 (line 236) | fn test_cmp_i64_f64() { function test_cmp_i64_u64 (line 312) | fn test_cmp_i64_u64() { function test_i64_to_u64 (line 338) | fn test_i64_to_u64() { function test_u64_to_i64 (line 350) | fn test_u64_to_i64() { function test_f64_to_u64 (line 365) | fn test_f64_to_u64() { function test_f64_to_i64 (line 380) | fn test_f64_to_i64() { function test_i64_to_f64 (line 401) | fn test_i64_to_f64() { function test_u64_to_f64 (line 437) | fn test_u64_to_f64() { FILE: src/aggregation/bucket/filter.rs type QueryBuilder (line 85) | pub trait QueryBuilder: Debug + Send + Sync { method build_query (line 96) | fn build_query( method box_clone (line 111) | fn box_clone(&self) -> Box; type FilterAggregation (line 170) | pub struct FilterAggregation { method new (line 220) | pub fn new(query_string: String) -> Self { method new_with_builder (line 268) | pub fn new_with_builder(builder: Box) -> Self { method parse_query (line 278) | pub(crate) fn parse_query( method parse_query_with_parser (line 306) | pub fn parse_query_with_parser( method get_fast_field_names (line 323) | pub fn get_fast_field_names(&self) -> Vec<&str> { method deserialize (line 362) | fn deserialize(deserializer: D) -> Result type FilterQuery (line 176) | pub enum FilterQuery { method fmt (line 196) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method clone (line 207) | fn clone(&self) -> Self { method serialize (line 346) | fn serialize(&self, serializer: S) -> Result method eq (line 388) | fn eq(&self, other: &Self) -> bool { type FilterAggReqData (line 399) | pub struct FilterAggReqData { method get_memory_consumption (line 416) | pub(crate) fn get_memory_consumption(&self) -> usize { type DocumentQueryEvaluator (line 427) | pub struct DocumentQueryEvaluator { method new (line 438) | pub(crate) fn new( method matches_document (line 475) | pub fn matches_document(&self, doc: DocId) -> bool { method filter_batch (line 482) | pub fn filter_batch(&self, docs: &[DocId], output: &mut Vec) { method fmt (line 492) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type DocCount (line 500) | struct DocCount { type SegmentFilterCollector (line 506) | pub struct SegmentFilterCollector { function from_req_and_validate (line 518) | pub(crate) fn from_req_and_validate( function build_segment_filter_collector (line 539) | pub(crate) fn build_segment_filter_collector( method fmt (line 560) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method add_intermediate_aggregation_result (line 570) | fn add_intermediate_aggregation_result( method collect (line 615) | fn collect( method flush (line 656) | fn flush(&mut self, agg_data: &mut AggregationsSegmentCtx) -> crate::Res... method prepare_max_bucket (line 663) | fn prepare_max_bucket( type IntermediateFilterBucketResult (line 681) | pub struct IntermediateFilterBucketResult { function aggregation_results_to_json (line 701) | fn aggregation_results_to_json(results: &AggregationResults) -> Value { function json_values_match (line 705) | fn json_values_match(actual: &Value, expected: &Value, tolerance: f64) -... function assert_aggregation_results_match (line 743) | fn assert_aggregation_results_match( function create_standard_test_index (line 768) | fn create_standard_test_index() -> crate::Result { function create_collector (line 804) | fn create_collector( function test_basic_filter_with_metric_agg (line 820) | fn test_basic_filter_with_metric_agg() -> crate::Result<()> { function test_filter_with_no_matches (line 850) | fn test_filter_with_no_matches() -> crate::Result<()> { function test_multiple_independent_filters (line 880) | fn test_multiple_independent_filters() -> crate::Result<()> { function test_term_query_filter (line 928) | fn test_term_query_filter() -> crate::Result<()> { function test_range_query_filter (line 956) | fn test_range_query_filter() -> crate::Result<()> { function test_boolean_query_filter (line 984) | fn test_boolean_query_filter() -> crate::Result<()> { function test_bool_field_filter (line 1012) | fn test_bool_field_filter() -> crate::Result<()> { function test_two_level_nested_filters (line 1052) | fn test_two_level_nested_filters() -> crate::Result<()> { function test_deeply_nested_filters (line 1098) | fn test_deeply_nested_filters() -> crate::Result<()> { function test_multiple_nested_branches (line 1152) | fn test_multiple_nested_branches() -> crate::Result<()> { function test_nested_filters_with_multiple_siblings_at_each_level (line 1200) | fn test_nested_filters_with_multiple_siblings_at_each_level() -> crate::... function test_filter_with_terms_sub_agg (line 1292) | fn test_filter_with_terms_sub_agg() -> crate::Result<()> { function test_filter_with_multiple_metric_aggs (line 1343) | fn test_filter_with_multiple_metric_aggs() -> crate::Result<()> { function test_filter_on_empty_index (line 1387) | fn test_filter_on_empty_index() -> crate::Result<()> { function test_malformed_query_string (line 1423) | fn test_malformed_query_string() -> crate::Result<()> { function test_filter_with_base_query (line 1449) | fn test_filter_with_base_query() -> crate::Result<()> { function test_custom_query_builder (line 1489) | fn test_custom_query_builder() -> crate::Result<()> { function test_query_string_serialization (line 1556) | fn test_query_string_serialization() -> crate::Result<()> { function test_query_builder_serialization_roundtrip (line 1588) | fn test_query_builder_serialization_roundtrip() -> crate::Result<()> { function test_filter_result_correctness_vs_separate_query (line 1665) | fn test_filter_result_correctness_vs_separate_query() -> crate::Result<(... function test_custom_tokenizer_required (line 1723) | fn test_custom_tokenizer_required() -> crate::Result<()> { FILE: src/aggregation/bucket/histogram/date_histogram.rs type DateHistogramAggregationReq (line 34) | pub struct DateHistogramAggregationReq { method to_histogram_req (line 120) | pub(crate) fn to_histogram_req(&self) -> crate::Result crate::Result<()> { type DateHistogramParseError (line 172) | pub enum DateHistogramParseError { function parse_offset_into_milliseconds (line 190) | fn parse_offset_into_milliseconds(input: &str) -> Result Result usize { type HistogramAggregation (line 92) | pub struct HistogramAggregation { method normalize_date_time (line 154) | pub(crate) fn normalize_date_time(&mut self) { method validate (line 171) | fn validate(&self) -> crate::Result<()> { method min_doc_count (line 198) | pub fn min_doc_count(&self) -> u64 { type HistogramBounds (line 205) | pub struct HistogramBounds { method contains (line 246) | fn contains(&self, val: f64) -> bool { function deserialize_date_or_num (line 214) | fn deserialize_date_or_num<'de, D>(deserializer: D) -> Result) -> std::fmt::Result { type SegmentHistogramBucketEntry (line 252) | pub(crate) struct SegmentHistogramBucketEntry { method into_intermediate_bucket_entry (line 259) | pub(crate) fn into_intermediate_bucket_entry( type HistogramBuckets (line 283) | struct HistogramBuckets { type SegmentHistogramCollector (line 290) | pub struct SegmentHistogramCollector { method get_memory_consumption (line 398) | fn get_memory_consumption(&self) -> usize { method add_intermediate_bucket_result (line 404) | fn add_intermediate_bucket_result( method from_req_and_validate (line 428) | pub(crate) fn from_req_and_validate( method add_intermediate_aggregation_result (line 300) | fn add_intermediate_aggregation_result( method collect (line 320) | fn collect( method flush (line 376) | fn flush(&mut self, agg_data: &mut AggregationsSegmentCtx) -> crate::Res... method prepare_max_bucket (line 383) | fn prepare_max_bucket( function get_bucket_pos_f64 (line 459) | fn get_bucket_pos_f64(val: f64, interval: f64, offset: f64) -> f64 { function get_bucket_key_from_pos (line 464) | fn get_bucket_key_from_pos(bucket_pos: f64, interval: f64, offset: f64) ... function intermediate_buckets_to_final_buckets_fill_gaps (line 469) | fn intermediate_buckets_to_final_buckets_fill_gaps( function intermediate_histogram_buckets_to_final_buckets (line 526) | pub(crate) fn intermediate_histogram_buckets_to_final_buckets( function get_req_min_max (line 578) | fn get_req_min_max(req: &HistogramAggregation, min_max: Option<(f64, f64... function generate_bucket_pos_with_opt_minmax (line 597) | pub(crate) fn generate_bucket_pos_with_opt_minmax( function generate_buckets_with_opt_minmax (line 612) | pub(crate) fn generate_buckets_with_opt_minmax( function histogram_test_crooked_values (line 642) | fn histogram_test_crooked_values() -> crate::Result<()> { function histogram_test_min_value_positive_force_merge_segments (line 701) | fn histogram_test_min_value_positive_force_merge_segments() -> crate::Re... function histogram_test_min_value_positive (line 706) | fn histogram_test_min_value_positive() -> crate::Result<()> { function histogram_test_min_value_positive_merge_segments (line 709) | fn histogram_test_min_value_positive_merge_segments(merge_segments: bool... function histogram_simple_test (line 742) | fn histogram_simple_test() -> crate::Result<()> { function histogram_memory_limit (line 768) | fn histogram_memory_limit() -> crate::Result<()> { function histogram_merge_test (line 796) | fn histogram_merge_test() -> crate::Result<()> { function histogram_min_doc_test_multi_segments (line 826) | fn histogram_min_doc_test_multi_segments() -> crate::Result<()> { function histogram_min_doc_test_single_segments (line 830) | fn histogram_min_doc_test_single_segments() -> crate::Result<()> { function histogram_min_doc_test_with_opt (line 833) | fn histogram_min_doc_test_with_opt(merge_segments: bool) -> crate::Resul... function histogram_extended_bounds_test_multi_segment (line 861) | fn histogram_extended_bounds_test_multi_segment() -> crate::Result<()> { function histogram_extended_bounds_test_single_segment (line 865) | fn histogram_extended_bounds_test_single_segment() -> crate::Result<()> { function histogram_extended_bounds_test_with_opt (line 868) | fn histogram_extended_bounds_test_with_opt(merge_segments: bool) -> crat... function histogram_hard_bounds_test_multi_segment (line 964) | fn histogram_hard_bounds_test_multi_segment() -> crate::Result<()> { function histogram_hard_bounds_test_single_segment (line 968) | fn histogram_hard_bounds_test_single_segment() -> crate::Result<()> { function histogram_hard_bounds_test_with_opt (line 971) | fn histogram_hard_bounds_test_with_opt(merge_segments: bool) -> crate::R... function histogram_empty_result_behaviour_test_single_segment (line 1062) | fn histogram_empty_result_behaviour_test_single_segment() -> crate::Resu... function histogram_empty_result_behaviour_test_multi_segment (line 1067) | fn histogram_empty_result_behaviour_test_multi_segment() -> crate::Resul... function histogram_empty_result_behaviour_test_with_opt (line 1071) | fn histogram_empty_result_behaviour_test_with_opt(merge_segments: bool) ... function histogram_single_bucket_test_single_segment (line 1250) | fn histogram_single_bucket_test_single_segment() -> crate::Result<()> { function histogram_single_bucket_test_multi_segment (line 1255) | fn histogram_single_bucket_test_multi_segment() -> crate::Result<()> { function histogram_single_bucket_test_with_opt (line 1259) | fn histogram_single_bucket_test_with_opt(merge_segments: bool) -> crate:... function histogram_date_test_single_segment (line 1284) | fn histogram_date_test_single_segment() -> crate::Result<()> { function histogram_date_test_multi_segment (line 1289) | fn histogram_date_test_multi_segment() -> crate::Result<()> { function histogram_date_test_with_opt (line 1293) | fn histogram_date_test_with_opt(merge_segments: bool) -> crate::Result<(... function histogram_invalid_request (line 1337) | fn histogram_invalid_request() -> crate::Result<()> { function histogram_keyed_buckets_test (line 1358) | fn histogram_keyed_buckets_test() -> crate::Result<()> { function test_aggregation_histogram_empty_index (line 1394) | fn test_aggregation_histogram_empty_index() -> crate::Result<()> { FILE: src/aggregation/bucket/mod.rs type Order (line 45) | pub enum Order { type OrderTarget (line 58) | pub enum OrderTarget { method from (line 71) | fn from(val: &str) -> Self { method fmt (line 81) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type CustomOrder (line 100) | pub struct CustomOrder { method deserialize (line 117) | fn deserialize(deserializer: D) -> Result method serialize (line 108) | fn serialize(&self, serializer: S) -> Result function custom_order_serde_test (line 181) | fn custom_order_serde_test() { FILE: src/aggregation/bucket/range.rs type RangeAggReqData (line 25) | pub struct RangeAggReqData { method get_memory_consumption (line 40) | pub fn get_memory_consumption(&self) -> usize { type RangeAggregation (line 80) | pub struct RangeAggregation { type RangeAggregationRange (line 93) | pub struct RangeAggregationRange { method from (line 116) | fn from(range: Range) -> Self { type InternalRangeAggregationRange (line 137) | pub(crate) struct InternalRangeAggregationRange { method from (line 145) | fn from(range: Range) -> Self { type SegmentRangeAndBucketEntry (line 151) | pub(crate) struct SegmentRangeAndBucketEntry { type SegmentRangeCollector (line 158) | pub struct SegmentRangeCollector { method fmt (line 182) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type SegmentRangeBucketEntry (line 194) | pub(crate) struct SegmentRangeBucketEntry { method into_intermediate_bucket_entry (line 217) | pub(crate) fn into_intermediate_bucket_entry( method fmt (line 207) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method add_intermediate_aggregation_result (line 233) | fn add_intermediate_aggregation_result( method collect (line 277) | fn collect( method flush (line 311) | fn flush(&mut self, agg_data: &mut AggregationsSegmentCtx) -> crate::Res... method prepare_max_bucket (line 318) | fn prepare_max_bucket( function build_segment_range_collector (line 333) | pub(crate) fn build_segment_range_collector( function create_new_buckets (line 374) | pub(crate) fn create_new_buckets( function get_bucket_pos (line 424) | fn get_bucket_pos(val: u64, buckets: &[SegmentRangeAndBucketEntry]) -> u... function to_u64_range (line 444) | fn to_u64_range( function extend_validate_ranges (line 470) | fn extend_validate_ranges( function range_to_string (line 514) | pub(crate) fn range_to_string( function range_to_key (line 538) | pub(crate) fn range_to_key(range: &Range, field_type: &ColumnType) ... function get_collector_from_ranges (line 554) | pub fn get_collector_from_ranges( function range_fraction_test (line 608) | fn range_fraction_test() -> crate::Result<()> { function range_fraction_test_with_sub_agg (line 639) | fn range_fraction_test_with_sub_agg() -> crate::Result<()> { function range_keyed_buckets_test (line 677) | fn range_keyed_buckets_test() -> crate::Result<()> { function range_custom_key_test (line 714) | fn range_custom_key_test() -> crate::Result<()> { function range_date_test_single_segment (line 751) | fn range_date_test_single_segment() -> crate::Result<()> { function range_date_test_multi_segment (line 756) | fn range_date_test_multi_segment() -> crate::Result<()> { function range_date_test_with_opt (line 760) | fn range_date_test_with_opt(merge_segments: bool) -> crate::Result<()> { function range_custom_key_keyed_buckets_test (line 811) | fn range_custom_key_keyed_buckets_test() -> crate::Result<()> { function bucket_test_extend_range_hole (line 846) | fn bucket_test_extend_range_hole() { function bucket_test_range_conversion_special_case (line 863) | fn bucket_test_range_conversion_special_case() { function bucket_range_test_negative_vals (line 884) | fn bucket_range_test_negative_vals() { function bucket_range_test_positive_vals (line 893) | fn bucket_range_test_positive_vals() { function range_binary_search_test_u64 (line 903) | fn range_binary_search_test_u64() { function range_binary_search_test_f64 (line 948) | fn range_binary_search_test_f64() { FILE: src/aggregation/bucket/term_agg.rs type TermsAggReqData (line 35) | pub struct TermsAggReqData { method get_memory_consumption (line 58) | pub fn get_memory_consumption(&self) -> usize { type IncludeExcludeParam (line 140) | pub enum IncludeExcludeParam { method deserialize (line 159) | fn deserialize(deserializer: D) -> Result method serialize (line 148) | fn serialize(&self, serializer: S) -> Result type TermsAggregation (line 202) | pub struct TermsAggregation { type TermsAggregationInternal (line 281) | pub struct TermsAggregationInternal { method from_req (line 315) | pub(crate) fn from_req(req: &TermsAggregation) -> Self { constant MAX_NUM_TERMS_FOR_VEC (line 338) | pub const MAX_NUM_TERMS_FOR_VEC: u64 = 100; function build_segment_term_collector (line 342) | pub(crate) fn build_segment_term_collector( type Bucket (line 444) | struct Bucket { method new (line 451) | fn new(bucket_id: BucketId) -> Self { type TermAggregationMap (line 460) | trait TermAggregationMap: Clone + Debug + 'static { method new (line 462) | fn new(max_term_id: u64, bucket_id_provider: &mut BucketIdProvider) ->... method get_memory_consumption (line 465) | fn get_memory_consumption(&self) -> usize; method term_entry (line 468) | fn term_entry(&mut self, term_id: u64, bucket_id_provider: &mut Bucket... method into_vec (line 472) | fn into_vec(self) -> Vec<(u64, Bucket)>; method get_memory_consumption (line 561) | fn get_memory_consumption(&self) -> usize { method term_entry (line 566) | fn term_entry(&mut self, term_id: u64, bucket_id_provider: &mut Bucket... method into_vec (line 597) | fn into_vec(self) -> Vec<(u64, Bucket)> { method new (line 613) | fn new(max_term_id: u64, _bucket_id_provider: &mut BucketIdProvider) -... method get_memory_consumption (line 629) | fn get_memory_consumption(&self) -> usize { method term_entry (line 634) | fn term_entry(&mut self, term_id: u64, bucket_id_provider: &mut Bucket... method into_vec (line 643) | fn into_vec(self) -> Vec<(u64, Bucket)> { method new (line 648) | fn new(_max_term_id: u64, _bucket_id_provider: &mut BucketIdProvider) ... method get_memory_consumption (line 661) | fn get_memory_consumption(&self) -> usize { method term_entry (line 670) | fn term_entry(&mut self, term_id: u64, _bucket_id_provider: &mut Bucke... method into_vec (line 683) | fn into_vec(self) -> Vec<(u64, Bucket)> { method new (line 700) | fn new(num_terms: u64, _bucket_id_provider: &mut BucketIdProvider) -> ... method get_memory_consumption (line 717) | fn get_memory_consumption(&self) -> usize { method term_entry (line 727) | fn term_entry(&mut self, term_id: u64, _bucket_id_provider: &mut Bucke... method into_vec (line 740) | fn into_vec(self) -> Vec<(u64, Bucket)> { method new (line 749) | fn new(num_terms: u64, bucket_id_provider: &mut BucketIdProvider) -> S... type HashMapTermBuckets (line 476) | struct HashMapTermBuckets { method default (line 482) | fn default() -> Self { constant PAGE_SHIFT (line 489) | const PAGE_SHIFT: usize = 10; constant PAGE_SIZE (line 490) | const PAGE_SIZE: usize = 1 << PAGE_SHIFT; constant PAGE_MASK (line 491) | const PAGE_MASK: usize = PAGE_SIZE - 1; constant BITMASK_LEN (line 492) | const BITMASK_LEN: usize = PAGE_SIZE / 64; type Page (line 495) | struct Page { method new (line 503) | fn new() -> Self { method is_set (line 511) | fn is_set(&self, offset: usize) -> bool { method set_present (line 518) | fn set_present(&mut self, offset: usize) { method collect_items (line 525) | fn collect_items(&self, base_term_id: u64, result: &mut Vec<(u64, Buck... type PagedTermMap (line 551) | struct PagedTermMap { type VecTermBucketsNoAgg (line 655) | struct VecTermBucketsNoAgg { type VecTermBuckets (line 711) | struct VecTermBuckets { type SegmentTermCollector (line 761) | struct SegmentTermCollector { function get_agg_name_and_property (line 770) | pub(crate) fn get_agg_name_and_property(name: &str) -> (&str, &str) { method add_intermediate_aggregation_result (line 778) | fn add_intermediate_aggregation_result( method collect (line 800) | fn collect( method flush (line 863) | fn flush(&mut self, agg_data: &mut AggregationsSegmentCtx) -> crate::Res... method prepare_max_bucket (line 870) | fn prepare_max_bucket( function extract_missing_value (line 889) | fn extract_missing_value( function get_memory_consumption (line 913) | fn get_memory_consumption(&self) -> usize { function into_intermediate_bucket_result (line 921) | pub(crate) fn into_intermediate_bucket_result( function collect_terms_with_docs (line 1126) | fn collect_terms_with_docs( function collect_terms (line 1139) | fn collect_terms( type GetDocCount (line 1150) | pub(crate) trait GetDocCount { method doc_count (line 1151) | fn doc_count(&self) -> u64; method doc_count (line 1155) | fn doc_count(&self) -> u64 { method doc_count (line 1161) | fn doc_count(&self) -> u64 { function cut_off_buckets (line 1166) | pub(crate) fn cut_off_buckets( function paged_term_map_reuses_buckets_and_counts (line 1207) | fn paged_term_map_reuses_buckets_and_counts() { function terms_aggregation_test_single_segment (line 1244) | fn terms_aggregation_test_single_segment() -> crate::Result<()> { function terms_aggregation_test (line 1248) | fn terms_aggregation_test() -> crate::Result<()> { function terms_aggregation_test_merge_segment (line 1251) | fn terms_aggregation_test_merge_segment(merge_segments: bool) -> crate::... function terms_aggregation_test_order_count_single_segment (line 1399) | fn terms_aggregation_test_order_count_single_segment() -> crate::Result<... function terms_aggregation_test_count_order (line 1403) | fn terms_aggregation_test_count_order() -> crate::Result<()> { function terms_aggregation_test_order_count_merge_segment (line 1406) | fn terms_aggregation_test_order_count_merge_segment(merge_segments: bool... function test_simple_agg (line 1550) | fn test_simple_agg() { function terms_aggregation_test_order_sub_agg_single_segment (line 1584) | fn terms_aggregation_test_order_sub_agg_single_segment() -> crate::Resul... function terms_aggregation_test_sub_agg_order (line 1588) | fn terms_aggregation_test_sub_agg_order() -> crate::Result<()> { function terms_aggregation_test_order_sub_agg_merge_segment (line 1591) | fn terms_aggregation_test_order_sub_agg_merge_segment( function terms_aggregation_test_order_key_single_segment (line 1733) | fn terms_aggregation_test_order_key_single_segment() -> crate::Result<()> { function terms_aggregation_test_key_order (line 1737) | fn terms_aggregation_test_key_order() -> crate::Result<()> { function terms_aggregation_test_order_key_merge_segment (line 1740) | fn terms_aggregation_test_order_key_merge_segment(merge_segments: bool) ... function terms_aggregation_min_doc_count_special_case (line 1904) | fn terms_aggregation_min_doc_count_special_case() -> crate::Result<()> { function terms_aggregation_min_doc_count_special_case_with_sub_agg_empty_merge (line 1936) | fn terms_aggregation_min_doc_count_special_case_with_sub_agg_empty_merge... function terms_aggregation_error_count_test (line 2015) | fn terms_aggregation_error_count_test() -> crate::Result<()> { function terms_aggregation_term_bucket_limit (line 2076) | fn terms_aggregation_term_bucket_limit() -> crate::Result<()> { function terms_aggregation_different_tokenizer_on_ff_test (line 2107) | fn terms_aggregation_different_tokenizer_on_ff_test() -> crate::Result<(... function test_json_format (line 2135) | fn test_json_format() -> crate::Result<()> { function terms_empty_json (line 2211) | fn terms_empty_json() -> crate::Result<()> { function terms_aggregation_bytes (line 2253) | fn terms_aggregation_bytes() -> crate::Result<()> { function terms_aggregation_missing_multi_value (line 2290) | fn terms_aggregation_missing_multi_value() -> crate::Result<()> { function terms_aggregation_missing_simple_id (line 2379) | fn terms_aggregation_missing_simple_id() -> crate::Result<()> { function terms_aggregation_u64_value (line 2418) | fn terms_aggregation_u64_value() -> crate::Result<()> { function terms_aggregation_missing1 (line 2466) | fn terms_aggregation_missing1() -> crate::Result<()> { function terms_aggregation_missing_empty (line 2553) | fn terms_aggregation_missing_empty() -> crate::Result<()> { function terms_aggregation_date (line 2616) | fn terms_aggregation_date() -> crate::Result<()> { function terms_aggregation_date_missing (line 2650) | fn terms_aggregation_date_missing() -> crate::Result<()> { function terms_aggregation_bool (line 2687) | fn terms_aggregation_bool() -> crate::Result<()> { function terms_aggregation_ip_addr (line 2723) | fn terms_aggregation_ip_addr() -> crate::Result<()> { function terms_aggs_hosts_and_tags_merge_on_mixed_order_request (line 2763) | fn terms_aggs_hosts_and_tags_merge_on_mixed_order_request() -> crate::Re... FILE: src/aggregation/bucket/term_missing_agg.rs type MissingTermAggReqData (line 24) | pub struct MissingTermAggReqData { method get_memory_consumption (line 35) | pub fn get_memory_consumption(&self) -> usize { type MissingCount (line 41) | struct MissingCount { type TermMissingAgg (line 48) | pub struct TermMissingAgg { method new (line 56) | pub(crate) fn new( method add_intermediate_aggregation_result (line 82) | fn add_intermediate_aggregation_result( method collect (line 129) | fn collect( method prepare_max_bucket (line 159) | fn prepare_max_bucket( method flush (line 174) | fn flush(&mut self, agg_data: &mut AggregationsSegmentCtx) -> crate::Res... function terms_aggregation_missing_mixed_type_mult_seg_sub_agg (line 190) | fn terms_aggregation_missing_mixed_type_mult_seg_sub_agg() -> crate::Res... function terms_aggregation_missing_mixed_type_sub_agg_reg1 (line 250) | fn terms_aggregation_missing_mixed_type_sub_agg_reg1() -> crate::Result<... function terms_aggregation_missing_mult_seg_empty (line 296) | fn terms_aggregation_missing_mult_seg_empty() -> crate::Result<()> { function terms_aggregation_missing_single_seg_empty (line 343) | fn terms_aggregation_missing_single_seg_empty() -> crate::Result<()> { function terms_aggregation_missing_mixed_type_mult_seg (line 388) | fn terms_aggregation_missing_mixed_type_mult_seg() -> crate::Result<()> { function terms_aggregation_missing_str_on_numeric_field (line 450) | fn terms_aggregation_missing_str_on_numeric_field() -> crate::Result<()> { function terms_aggregation_missing_mixed_type_one_seg (line 492) | fn terms_aggregation_missing_mixed_type_one_seg() -> crate::Result<()> { FILE: src/aggregation/cached_sub_aggs.rs type CachedSubAggs (line 27) | pub(crate) struct CachedSubAggs { type LowCardCachedSubAggs (line 33) | pub type LowCardCachedSubAggs = CachedSubAggs; type HighCardCachedSubAggs (line 34) | pub type HighCardCachedSubAggs = CachedSubAggs; constant FLUSH_THRESHOLD (line 36) | const FLUSH_THRESHOLD: usize = 2048; type SubAggCache (line 41) | pub trait SubAggCache: Debug { method new (line 42) | fn new() -> Self; method push (line 43) | fn push(&mut self, bucket_id: BucketId, doc_id: DocId); method flush_local (line 44) | fn flush_local( method new (line 135) | fn new() -> Self { method push (line 141) | fn push(&mut self, bucket_id: BucketId, doc_id: DocId) { method flush_local (line 148) | fn flush_local( method new (line 193) | fn new() -> Self { method push (line 199) | fn push(&mut self, bucket_id: BucketId, doc_id: DocId) { method flush_local (line 207) | fn flush_local( function new (line 53) | pub fn new(sub_agg: Box) -> Self { function get_sub_agg_collector (line 61) | pub fn get_sub_agg_collector(&mut self) -> &mut Box crate:... constant NUM_PARTITIONS (line 98) | const NUM_PARTITIONS: usize = 16; type HighCardSubAggCache (line 101) | pub(crate) struct HighCardSubAggCache { method clear (line 113) | fn clear(&mut self) { type PartitionEntry (line 121) | struct PartitionEntry { method clear (line 128) | fn clear(&mut self) { type LowCardSubAggCache (line 176) | pub(crate) struct LowCardSubAggCache { method clear (line 185) | fn clear(&mut self) { FILE: src/aggregation/collector.rs constant DEFAULT_BUCKET_LIMIT (line 15) | pub const DEFAULT_BUCKET_LIMIT: u32 = 65000; constant DEFAULT_MEMORY_LIMIT (line 18) | pub const DEFAULT_MEMORY_LIMIT: u64 = 500_000_000; type AggregationCollector (line 23) | pub struct AggregationCollector { method from_aggs (line 33) | pub fn from_aggs(agg: Aggregations, context: AggContextParams) -> Self { type DistributedAggregationCollector (line 46) | pub struct DistributedAggregationCollector { method from_aggs (line 56) | pub fn from_aggs(agg: Aggregations, context: AggContextParams) -> Self { type Fruit (line 62) | type Fruit = IntermediateAggregationResults; type Child (line 64) | type Child = AggregationSegmentCollector; method for_segment (line 66) | fn for_segment( method requires_scoring (line 79) | fn requires_scoring(&self) -> bool { method merge_fruits (line 83) | fn merge_fruits( type Fruit (line 92) | type Fruit = AggregationResults; type Child (line 94) | type Child = AggregationSegmentCollector; method for_segment (line 96) | fn for_segment( method requires_scoring (line 109) | fn requires_scoring(&self) -> bool { method merge_fruits (line 113) | fn merge_fruits( function merge_fruits (line 122) | fn merge_fruits( type AggregationSegmentCollector (line 137) | pub struct AggregationSegmentCollector { method from_agg_req_and_reader (line 146) | pub fn from_agg_req_and_reader( type Fruit (line 169) | type Fruit = crate::Result; method collect (line 172) | fn collect(&mut self, doc: DocId, _score: crate::Score) { method collect_block (line 187) | fn collect_block(&mut self, docs: &[DocId]) { method harvest (line 204) | fn harvest(mut self) -> Self::Fruit { FILE: src/aggregation/date.rs function format_date (line 6) | pub(crate) fn format_date(val: i64) -> crate::Result { FILE: src/aggregation/error.rs type AggregationError (line 7) | pub enum AggregationError { FILE: src/aggregation/intermediate_agg_result.rs type IntermediateAggregationResults (line 40) | pub struct IntermediateAggregationResults { method get (line 123) | pub fn get(&self, key: &str) -> Option<&IntermediateAggregationResult> { method remove (line 128) | pub fn remove(&mut self, key: &str) -> Option impl Iterator { method push (line 138) | pub fn push(&mut self, key: String, value: IntermediateAggregationResu... method into_final_result (line 153) | pub fn into_final_result( method into_final_result_internal (line 172) | pub(crate) fn into_final_result_internal( method empty_from_req (line 202) | pub(crate) fn empty_from_req(req: &Aggregations) -> Self { method merge_fruits (line 213) | pub fn merge_fruits(&mut self, mut other: IntermediateAggregationResul... type IntermediateKey (line 48) | pub enum IntermediateKey { method from (line 63) | fn from(value: Key) -> Self { method fmt (line 95) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method hash (line 108) | fn hash(&self, state: &mut H) { method from (line 73) | fn from(value: IntermediateKey) -> Self { function empty_from_req (line 229) | pub(crate) fn empty_from_req(req: &Aggregation) -> IntermediateAggregati... type IntermediateAggregationResult (line 295) | pub enum IntermediateAggregationResult { method into_final_result (line 303) | pub(crate) fn into_final_result( method merge_fruits (line 318) | fn merge_fruits(&mut self, other: IntermediateAggregationResult) -> cr... type IntermediateMetricResult (line 335) | pub enum IntermediateMetricResult { method into_final_metric_result (line 359) | fn into_final_metric_result(self, req: &Aggregation) -> MetricResult { method merge_fruits (line 396) | fn merge_fruits(&mut self, other: IntermediateMetricResult) -> crate::... type IntermediateBucketResult (line 458) | pub enum IntermediateBucketResult { method into_final_bucket_result (line 490) | pub(crate) fn into_final_bucket_result( method merge_fruits (line 592) | fn merge_fruits(&mut self, other: IntermediateBucketResult) -> crate::... type IntermediateRangeBucketResult (line 687) | pub struct IntermediateRangeBucketResult { type IntermediateTermBucketResult (line 694) | pub struct IntermediateTermBucketResult { method entries (line 702) | pub fn entries(&self) -> &FxHashMap u64 { method doc_count_error_upper_bound (line 712) | pub fn doc_count_error_upper_bound(&self) -> u64 { method into_final_result (line 716) | pub(crate) fn into_final_result( type MergeFruits (line 811) | trait MergeFruits { method merge_fruits (line 812) | fn merge_fruits(&mut self, other: Self) -> crate::Result<()>; method merge_fruits (line 924) | fn merge_fruits(&mut self, other: IntermediateTermBucketEntry) -> crat... method merge_fruits (line 932) | fn merge_fruits(&mut self, other: IntermediateRangeBucketEntry) -> cra... method merge_fruits (line 941) | fn merge_fruits(&mut self, other: IntermediateHistogramBucketEntry) ->... function merge_maps (line 815) | fn merge_maps( type IntermediateHistogramBucketEntry (line 834) | pub struct IntermediateHistogramBucketEntry { method into_final_bucket_entry (line 844) | pub(crate) fn into_final_bucket_entry( type IntermediateRangeBucketEntry (line 863) | pub struct IntermediateRangeBucketEntry { method into_final_bucket_entry (line 877) | pub(crate) fn into_final_bucket_entry( type IntermediateTermBucketEntry (line 916) | pub struct IntermediateTermBucketEntry { type IntermediateCompositeBucketEntry (line 949) | pub type IntermediateCompositeBucketEntry = IntermediateTermBucketEntry; type CompositeIntermediateKey (line 953) | pub enum CompositeIntermediateKey { method hash (line 975) | fn hash(&self, state: &mut H) { type IntermediateCompositeBucketResult (line 992) | pub struct IntermediateCompositeBucketResult { method into_final_result (line 999) | pub(crate) fn into_final_result( method merge_fruits (line 1050) | fn merge_fruits(&mut self, other: IntermediateCompositeBucketResult) -... method trim (line 1059) | pub(crate) fn trim(&mut self) -> crate::Result<()> { function trim_composite_buckets (line 1075) | fn trim_composite_buckets( function get_sub_test_tree (line 1126) | fn get_sub_test_tree(data: &[(String, u64)]) -> IntermediateAggregationR... function get_intermediate_tree_with_ranges (line 1155) | fn get_intermediate_tree_with_ranges( function test_merge_fruits_tree_1 (line 1190) | fn test_merge_fruits_tree_1() { function test_merge_fruits_tree_2 (line 1211) | fn test_merge_fruits_tree_2() { function test_merge_fruits_tree_empty (line 1233) | fn test_merge_fruits_tree_empty() { FILE: src/aggregation/metric/average.rs type AverageAggregation (line 21) | pub struct AverageAggregation { method from_field_name (line 34) | pub fn from_field_name(field_name: String) -> Self { method field_name (line 41) | pub fn field_name(&self) -> &str { type IntermediateAverage (line 49) | pub struct IntermediateAverage { method from_stats (line 55) | pub(crate) fn from_stats(stats: IntermediateStats) -> Self { method stats (line 60) | pub fn stats(&self) -> &IntermediateStats { method merge_fruits (line 65) | pub fn merge_fruits(&mut self, other: IntermediateAverage) { method finalize (line 69) | pub fn finalize(&self) -> Option { function deserialization_with_missing_test1 (line 79) | fn deserialization_with_missing_test1() { function deserialization_with_missing_test_fail (line 119) | fn deserialization_with_missing_test_fail() { FILE: src/aggregation/metric/cardinality.rs constant LG_K (line 20) | const LG_K: u8 = 11; type CardinalityAggregationReq (line 74) | pub struct CardinalityAggregationReq { method from_field_name (line 111) | pub fn from_field_name(field_name: String) -> Self { method field_name (line 118) | pub fn field_name(&self) -> &str { type CardinalityAggReqData (line 87) | pub struct CardinalityAggReqData { method get_memory_consumption (line 104) | pub fn get_memory_consumption(&self) -> usize { type SegmentCardinalityCollector (line 124) | pub(crate) struct SegmentCardinalityCollector { method from_req (line 206) | pub fn from_req( method fetch_block_with_field (line 221) | fn fetch_block_with_field( type SegmentCardinalityCollectorBucket (line 136) | pub(crate) struct SegmentCardinalityCollectorBucket { method new (line 141) | pub fn new(column_type: ColumnType) -> Self { method into_intermediate_metric_result (line 147) | fn into_intermediate_metric_result( method add_intermediate_aggregation_result (line 235) | fn add_intermediate_aggregation_result( method collect (line 256) | fn collect( method prepare_max_bucket (line 297) | fn prepare_max_bucket( type CardinalityCollector (line 315) | pub struct CardinalityCollector { method deserialize (line 343) | fn deserialize>(deserializer: D) -> Result Self { method insert (line 361) | pub(crate) fn insert(&mut self, value: T) { method finalize (line 366) | pub fn finalize(self) -> Option { method to_sketch_bytes (line 372) | pub fn to_sketch_bytes(&self) -> Vec { method merge_fruits (line 376) | pub(crate) fn merge_fruits(&mut self, right: CardinalityCollector) -> ... method default (line 324) | fn default() -> Self { method eq (line 330) | fn eq(&self, _other: &Self) -> bool { method serialize (line 336) | fn serialize(&self, serializer: S) -> Result crate::Result<()> { function cardinality_aggregation_test_single_segment (line 418) | fn cardinality_aggregation_test_single_segment() -> crate::Result<()> { function cardinality_aggregation_test (line 422) | fn cardinality_aggregation_test() -> crate::Result<()> { function cardinality_aggregation_test_merge_segment (line 425) | fn cardinality_aggregation_test_merge_segment(merge_segments: bool) -> c... function cardinality_aggregation_u64 (line 453) | fn cardinality_aggregation_u64() -> crate::Result<()> { function cardinality_aggregation_ip_addr (line 483) | fn cardinality_aggregation_ip_addr() -> crate::Result<()> { function cardinality_aggregation_json (line 515) | fn cardinality_aggregation_json() -> crate::Result<()> { function cardinality_collector_serde_roundtrip (line 544) | fn cardinality_collector_serde_roundtrip() { function cardinality_collector_merge (line 562) | fn cardinality_collector_merge() { function cardinality_collector_serialize_deserialize_binary (line 579) | fn cardinality_collector_serialize_deserialize_binary() { function cardinality_collector_salt_differentiates_types (line 595) | fn cardinality_collector_salt_differentiates_types() { FILE: src/aggregation/metric/count.rs type CountAggregation (line 21) | pub struct CountAggregation { method from_field_name (line 34) | pub fn from_field_name(field_name: String) -> Self { method field_name (line 41) | pub fn field_name(&self) -> &str { type IntermediateCount (line 49) | pub struct IntermediateCount { method from_stats (line 55) | pub(crate) fn from_stats(stats: IntermediateStats) -> Self { method merge_fruits (line 59) | pub fn merge_fruits(&mut self, other: IntermediateCount) { method finalize (line 63) | pub fn finalize(&self) -> Option { FILE: src/aggregation/metric/extended_stats.rs type ExtendedStatsAggregation (line 30) | pub struct ExtendedStatsAggregation { method from_field_name (line 49) | pub fn from_field_name(field_name: String) -> Self { method field_name (line 57) | pub fn field_name(&self) -> &str { type ExtendedStats (line 66) | pub struct ExtendedStats { method get_value (line 121) | pub(crate) fn get_value(&self, agg_property: &str) -> crate::Result) -> Self { method merge_fruits (line 214) | pub fn merge_fruits(&mut self, other: IntermediateExtendedStats) { method finalize (line 238) | pub fn finalize(&self) -> Box { method update_variance (line 295) | fn update_variance(&mut self, value: f64) { method collect (line 309) | fn collect(&mut self, value: f64) { method default (line 186) | fn default() -> Self { type SegmentExtendedStatsCollector (line 321) | pub(crate) struct SegmentExtendedStatsCollector { method from_req (line 331) | pub fn from_req(req: &MetricAggReqData, sigma: Option) -> Self { method add_intermediate_aggregation_result (line 348) | fn add_intermediate_aggregation_result( method collect (line 368) | fn collect( method prepare_max_bucket (line 390) | fn prepare_max_bucket( constant EPSILON_FOR_TEST (line 415) | const EPSILON_FOR_TEST: f64 = 0.000000000002; function test_aggregation_extended_stats_no_variance (line 418) | fn test_aggregation_extended_stats_no_variance() -> crate::Result<()> { function test_aggregation_extended_stats (line 515) | fn test_aggregation_extended_stats() -> crate::Result<()> { function test_aggregation_extended_stats_with_sigma (line 661) | fn test_aggregation_extended_stats_with_sigma() -> crate::Result<()> { function test_aggregation_extended_stats_with_variance_similar_to_mean (line 808) | fn test_aggregation_extended_stats_with_variance_similar_to_mean() -> cr... function extended_stat_zero_value (line 956) | fn extended_stat_zero_value() { function extended_stat_one_value (line 970) | fn extended_stat_one_value() { function extended_stat_multiple_values (line 986) | fn extended_stat_multiple_values() { function merge_empty_with_one_value (line 1015) | fn merge_empty_with_one_value() { function merge_empty_with_multiple_values (line 1032) | fn merge_empty_with_multiple_values() { function merge_non_empty_extended_stats (line 1061) | fn merge_non_empty_extended_stats() { function merge_and_then_collect_non_empty_extended_stats (line 1118) | fn merge_and_then_collect_non_empty_extended_stats() { FILE: src/aggregation/metric/max.rs type MaxAggregation (line 21) | pub struct MaxAggregation { method from_field_name (line 34) | pub fn from_field_name(field_name: String) -> Self { method field_name (line 41) | pub fn field_name(&self) -> &str { type IntermediateMax (line 49) | pub struct IntermediateMax { method from_stats (line 55) | pub(crate) fn from_stats(stats: IntermediateStats) -> Self { method merge_fruits (line 59) | pub fn merge_fruits(&mut self, other: IntermediateMax) { method finalize (line 63) | pub fn finalize(&self) -> Option { function test_max_agg_with_missing (line 76) | fn test_max_agg_with_missing() -> crate::Result<()> { FILE: src/aggregation/metric/min.rs type MinAggregation (line 21) | pub struct MinAggregation { method from_field_name (line 34) | pub fn from_field_name(field_name: String) -> Self { method field_name (line 41) | pub fn field_name(&self) -> &str { type IntermediateMin (line 49) | pub struct IntermediateMin { method from_stats (line 55) | pub(crate) fn from_stats(stats: IntermediateStats) -> Self { method merge_fruits (line 59) | pub fn merge_fruits(&mut self, other: IntermediateMin) { method finalize (line 63) | pub fn finalize(&self) -> Option { FILE: src/aggregation/metric/mod.rs type MetricAggReqData (line 51) | pub struct MetricAggReqData { method get_memory_consumption (line 70) | pub fn get_memory_consumption(&self) -> usize { type SingleMetricResult (line 79) | pub struct SingleMetricResult { method from (line 85) | fn from(value: f64) -> Self { method from (line 91) | fn from(value: Option) -> Self { type PercentileValues (line 100) | pub enum PercentileValues { type PercentileValuesVecEntry (line 109) | pub struct PercentileValuesVecEntry { type PercentilesMetricResult (line 121) | pub struct PercentilesMetricResult { type TopHitsVecEntry (line 128) | pub struct TopHitsVecEntry { type TopHitsMetricResult (line 143) | pub struct TopHitsMetricResult { function test_metric_aggregations (line 158) | fn test_metric_aggregations() { FILE: src/aggregation/metric/percentiles.rs type PercentilesAggregationReq (line 71) | pub struct PercentilesAggregationReq { method from_field_name (line 100) | pub fn from_field_name(field_name: String) -> Self { method field_name (line 109) | pub fn field_name(&self) -> &str { method validate (line 114) | pub fn validate(&self) -> crate::Result<()> { function default_percentiles (line 91) | fn default_percentiles() -> &'static [f64] { function default_as_true (line 94) | fn default_as_true() -> bool { type SegmentPercentilesCollector (line 134) | pub(crate) struct SegmentPercentilesCollector { method from_req_and_validate (line 243) | pub fn from_req_and_validate( type PercentilesCollector (line 147) | pub struct PercentilesCollector { method into_final_result (line 181) | pub fn into_final_result(self, req: &PercentilesAggregationReq) -> Per... method new (line 216) | fn new() -> Self { method collect (line 221) | fn collect(&mut self, val: f64) { method to_sketch_bytes (line 227) | pub fn to_sketch_bytes(&self) -> Vec { method merge_fruits (line 231) | pub(crate) fn merge_fruits(&mut self, right: PercentilesCollector) -> ... method default (line 151) | fn default() -> Self { method fmt (line 157) | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { method eq (line 164) | fn eq(&self, _other: &Self) -> bool { function format_percentile (line 169) | fn format_percentile(percentile: f64) -> String { method add_intermediate_aggregation_result (line 261) | fn add_intermediate_aggregation_result( method collect (line 284) | fn collect( method prepare_max_bucket (line 305) | fn prepare_max_bucket( function test_aggregation_percentiles_empty_index (line 337) | fn test_aggregation_percentiles_empty_index() -> crate::Result<()> { function test_aggregation_percentile_simple (line 376) | fn test_aggregation_percentile_simple() -> crate::Result<()> { function test_aggregation_percentile_parameters (line 409) | fn test_aggregation_percentile_parameters() -> crate::Result<()> { function test_aggregation_percentiles_single_seg (line 474) | fn test_aggregation_percentiles_single_seg() -> crate::Result<()> { function test_aggregation_percentiles_multi_seg (line 479) | fn test_aggregation_percentiles_multi_seg() -> crate::Result<()> { function test_aggregation_percentiles (line 483) | fn test_aggregation_percentiles(merge_segments: bool) -> crate::Result<(... function test_percentiles_missing_sub_agg (line 569) | fn test_percentiles_missing_sub_agg() -> crate::Result<()> { function test_percentiles_missing (line 634) | fn test_percentiles_missing() -> crate::Result<()> { FILE: src/aggregation/metric/stats.rs type StatsAggregation (line 29) | pub struct StatsAggregation { method from_field_name (line 42) | pub fn from_field_name(field_name: String) -> Self { method field_name (line 49) | pub fn field_name(&self) -> &str { type Stats (line 56) | pub struct Stats { method get_value (line 70) | pub(crate) fn get_value(&self, agg_property: &str) -> crate::Result u64 { method sum (line 119) | pub fn sum(&self) -> f64 { method merge_fruits (line 124) | pub fn merge_fruits(&mut self, other: IntermediateStats) { method finalize (line 138) | pub fn finalize(&self) -> Stats { method collect (line 164) | pub(in crate::aggregation::metric) fn collect(&mut self, value: f64) { method default (line 101) | fn default() -> Self { type StatsType (line 181) | pub enum StatsType { function create_collector (line 200) | fn create_collector( function build_segment_stats_collector (line 214) | pub(crate) fn build_segment_stats_collector( type SegmentStatsCollector (line 231) | pub(crate) struct SegmentStatsCollector { method add_intermediate_aggregation_result (line 244) | fn add_intermediate_aggregation_result( method collect (line 282) | fn collect( method prepare_max_bucket (line 312) | fn prepare_max_bucket( function collect_stats (line 327) | fn collect_stats( function test_aggregation_stats_empty_index (line 362) | fn test_aggregation_stats_empty_index() -> crate::Result<()> { function test_aggregation_stats_simple (line 399) | fn test_aggregation_stats_simple() -> crate::Result<()> { function test_aggregation_stats (line 435) | fn test_aggregation_stats() -> crate::Result<()> { function test_stats_json (line 560) | fn test_stats_json() -> crate::Result<()> { function test_stats_json_missing (line 607) | fn test_stats_json_missing() -> crate::Result<()> { function test_stats_json_missing_sub_agg (line 679) | fn test_stats_json_missing_sub_agg() -> crate::Result<()> { FILE: src/aggregation/metric/sum.rs type SumAggregation (line 21) | pub struct SumAggregation { method from_field_name (line 34) | pub fn from_field_name(field_name: String) -> Self { method field_name (line 41) | pub fn field_name(&self) -> &str { type IntermediateSum (line 49) | pub struct IntermediateSum { method from_stats (line 55) | pub(crate) fn from_stats(stats: IntermediateStats) -> Self { method merge_fruits (line 59) | pub fn merge_fruits(&mut self, other: IntermediateSum) { method finalize (line 63) | pub fn finalize(&self) -> Option { FILE: src/aggregation/metric/top_hits.rs type TopHitsAggReqData (line 27) | pub struct TopHitsAggReqData { method get_memory_consumption (line 42) | pub fn get_memory_consumption(&self) -> usize { type TopHitsAggregationReq (line 117) | pub struct TopHitsAggregationReq { method validate_and_resolve_field_names (line 194) | pub fn validate_and_resolve_field_names( method field_names (line 253) | pub fn field_names(&self) -> Vec<&str> { method value_field_names (line 262) | pub fn value_field_names(&self) -> Vec<&str> { method get_document_field_data (line 266) | fn get_document_field_data( type KeyOrder (line 136) | struct KeyOrder { method deserialize (line 151) | fn deserialize(deserializer: D) -> Result method serialize (line 142) | fn serialize(&self, serializer: S) -> Result Result crate::Result<()> { function unsupported_err (line 184) | fn unsupported_err(parameter: &str) -> crate::Result<()> { type FastFieldValue (line 344) | pub enum FastFieldValue { method from (line 366) | fn from(value: FastFieldValue) -> Self { type DocValueAndOrder (line 385) | struct DocValueAndOrder { method cmp (line 393) | fn cmp(&self, other: &Self) -> std::cmp::Ordering { method partial_cmp (line 409) | fn partial_cmp(&self, other: &Self) -> Option { method eq (line 415) | fn eq(&self, other: &Self) -> bool { type DocSortValuesAndFields (line 423) | struct DocSortValuesAndFields { method cmp (line 432) | fn cmp(&self, other: &Self) -> std::cmp::Ordering { method partial_cmp (line 444) | fn partial_cmp(&self, other: &Self) -> Option { method eq (line 450) | fn eq(&self, other: &Self) -> bool { type TopHitsTopNComputer (line 459) | pub struct TopHitsTopNComputer { method eq (line 465) | fn eq(&self, _other: &Self) -> bool { method new (line 472) | pub fn new(req: &TopHitsAggregationReq) -> Self { method collect (line 482) | fn collect(&mut self, features: DocSortValuesAndFields, doc: DocAddres... method merge_fruits (line 486) | pub(crate) fn merge_fruits(&mut self, other_fruit: Self) -> crate::Res... method into_final_result (line 494) | pub fn into_final_result(self) -> TopHitsMetricResult { type TopHitsSegmentCollector (line 520) | pub(crate) struct TopHitsSegmentCollector { method from_req (line 528) | pub fn from_req( method get_top_hits_computer (line 541) | fn get_top_hits_computer( method add_intermediate_aggregation_result (line 573) | fn add_intermediate_aggregation_result( method collect (line 595) | fn collect( method prepare_max_bucket (line 636) | fn prepare_max_bucket( function invert_order (line 667) | fn invert_order(cmp_feature: DocValueAndOrder) -> DocValueAndOrder { function collector_with_capacity (line 676) | fn collector_with_capacity(capacity: usize) -> super::TopHitsTopNComputer { function invert_order_features (line 683) | fn invert_order_features(mut cmp_features: DocSortValuesAndFields) -> Do... function test_comparable_doc_feature (line 693) | fn test_comparable_doc_feature() -> crate::Result<()> { function test_comparable_doc_features (line 723) | fn test_comparable_doc_features() -> crate::Result<()> { function test_aggregation_top_hits_empty_index (line 748) | fn test_aggregation_top_hits_empty_index() -> crate::Result<()> { function test_top_hits_collector_single_feature (line 790) | fn test_top_hits_collector_single_feature() -> crate::Result<()> { function test_aggregation_top_hits (line 863) | fn test_aggregation_top_hits(merge_segments: bool) -> crate::Result<()> { function test_aggregation_top_hits_single_segment (line 934) | fn test_aggregation_top_hits_single_segment() -> crate::Result<()> { function test_aggregation_top_hits_multi_segment (line 939) | fn test_aggregation_top_hits_multi_segment() -> crate::Result<()> { FILE: src/aggregation/mod.rs type BucketId (line 176) | pub type BucketId = u32; type AggContextParams (line 184) | pub struct AggContextParams { method new (line 193) | pub fn new(limits: AggregationLimitsGuard, tokenizers: TokenizerManage... function parse_str_into_f64 (line 198) | fn parse_str_into_f64(value: &str) -> Result { function deserialize_option_f64 (line 214) | pub(crate) fn deserialize_option_f64<'de, D>(deserializer: D) -> Result<... function deserialize_f64 (line 260) | pub(crate) fn deserialize_f64<'de, D>(deserializer: D) -> Result(&self, state: &mut H) { method eq (line 327) | fn eq(&self, other: &Self) -> bool { method fmt (line 341) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function convert_to_f64 (line 351) | pub(crate) fn convert_to_f64(val: u64) -> f64 { function f64_from_fastfield_u64 (line 374) | pub(crate) fn f64_from_fastfield_u64(val: u64, field_type: ColumnType) -... function f64_to_fastfield_u64 (line 394) | pub(crate) fn f64_to_fastfield_u64(val: f64, field_type: &ColumnType) ->... function get_test_index_with_num_docs (line 419) | pub fn get_test_index_with_num_docs( function exec_request (line 429) | pub fn exec_request(agg_req: Aggregations, index: &Index) -> crate::Resu... function exec_request_with_query (line 432) | pub fn exec_request_with_query( function exec_request_with_query_and_memory_limit (line 440) | pub fn exec_request_with_query_and_memory_limit( function get_test_index_from_values (line 471) | pub fn get_test_index_from_values( function get_test_index_from_terms (line 483) | pub fn get_test_index_from_terms( function get_test_index_from_values_and_terms (line 501) | pub fn get_test_index_from_values_and_terms( function get_test_index_2_segments (line 561) | pub fn get_test_index_2_segments(merge_segments: bool) -> crate::Result<... FILE: src/aggregation/segment_agg_result.rs type BucketIdProvider (line 15) | pub struct BucketIdProvider(u32); method next_bucket_id (line 18) | pub fn next_bucket_id(&mut self) -> BucketId { type SegmentAggregationCollector (line 26) | pub trait SegmentAggregationCollector: Debug { method add_intermediate_aggregation_result (line 27) | fn add_intermediate_aggregation_result( method collect (line 35) | fn collect( method collect_multiple (line 46) | fn collect_multiple( method prepare_max_bucket (line 68) | fn prepare_max_bucket( method flush (line 76) | fn flush(&mut self, _agg_data: &mut AggregationsSegmentCtx) -> crate::... method add_intermediate_aggregation_result (line 98) | fn add_intermediate_aggregation_result( method collect (line 111) | fn collect( method flush (line 123) | fn flush(&mut self, agg_data: &mut AggregationsSegmentCtx) -> crate::R... method prepare_max_bucket (line 130) | fn prepare_max_bucket( type GenericSegmentAggregationResultsCollector (line 85) | pub(crate) struct GenericSegmentAggregationResultsCollector { method fmt (line 90) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { FILE: src/collector/count_collector.rs type Count (line 36) | pub struct Count; type Fruit (line 39) | type Fruit = usize; type Child (line 41) | type Child = SegmentCountCollector; method for_segment (line 43) | fn for_segment( method requires_scoring (line 51) | fn requires_scoring(&self) -> bool { method merge_fruits (line 55) | fn merge_fruits(&self, segment_counts: Vec) -> crate::Result usize { function test_count_collect_does_not_requires_scoring (line 83) | fn test_count_collect_does_not_requires_scoring() { function test_segment_count_collector (line 88) | fn test_segment_count_collector() { FILE: src/collector/docset_collector.rs type DocSetCollector (line 9) | pub struct DocSetCollector; type Fruit (line 12) | type Fruit = HashSet; type Child (line 13) | type Child = DocSetChildCollector; method for_segment (line 15) | fn for_segment( method requires_scoring (line 26) | fn requires_scoring(&self) -> bool { method merge_fruits (line 30) | fn merge_fruits( type DocSetChildCollector (line 45) | pub struct DocSetChildCollector { type Fruit (line 51) | type Fruit = (u32, HashSet); method collect (line 53) | fn collect(&mut self, doc: crate::DocId, _score: Score) { method harvest (line 57) | fn harvest(self) -> (u32, HashSet) { FILE: src/collector/facet_collector.rs type Hit (line 11) | struct Hit<'a> { function eq (line 19) | fn eq(&self, other: &Hit<'_>) -> bool { function partial_cmp (line 25) | fn partial_cmp(&self, other: &Hit<'_>) -> Option { method cmp (line 31) | fn cmp(&self, other: &Self) -> Ordering { function facet_depth (line 39) | fn facet_depth(facet_bytes: &[u8]) -> usize { type FacetCollector (line 183) | pub struct FacetCollector { method for_field (line 204) | pub fn for_field(field_name: impl ToString) -> FacetCollector { method add_facet (line 220) | pub fn add_facet(&mut self, facet_from: T) type FacetSegmentCollector (line 188) | pub struct FacetSegmentCollector { function compress_mapping (line 237) | fn compress_mapping(mapping: &[(u64, usize)]) -> (Vec, Vec<(u64, ... type Fruit (line 261) | type Fruit = FacetCounts; type Child (line 263) | type Child = FacetSegmentCollector; method for_segment (line 265) | fn for_segment( method requires_scoring (line 284) | fn requires_scoring(&self) -> bool { method merge_fruits (line 288) | fn merge_fruits(&self, segments_facet_counts: Vec) -> crate... function is_child_facet (line 299) | fn is_child_facet(parent_facet: &[u8], possible_child_facet: &[u8]) -> b... function compute_collapse_mapping_one (line 309) | fn compute_collapse_mapping_one( function compute_collapse_mapping (line 344) | fn compute_collapse_mapping( type Fruit (line 368) | type Fruit = FacetCounts; method collect (line 370) | fn collect(&mut self, doc: DocId, _: Score) { method harvest (line 383) | fn harvest(self) -> FacetCounts { type FacetCounts (line 414) | pub struct FacetCounts { method get (line 433) | pub fn get(&self, facet_from: T) -> FacetChildIterator<'_> method top_k (line 452) | pub fn top_k(&self, facet: T, k: usize) -> Vec<(&Facet, u64)> type FacetChildIterator (line 418) | pub struct FacetChildIterator<'a> { type Item (line 423) | type Item = (&'a Facet, u64); method next (line 425) | fn next(&mut self) -> Option { function test_collapse_mapping_aux (line 501) | fn test_collapse_mapping_aux( function test_collapse_simple (line 516) | fn test_collapse_simple() { function test_compress_mapping_aux (line 531) | fn test_compress_mapping_aux( function test_compress_mapping (line 545) | fn test_compress_mapping() { function test_facet_collector_simple (line 557) | fn test_facet_collector_simple() { function test_facet_collector_drilldown (line 585) | fn test_facet_collector_drilldown() { function test_misused_facet_collector (line 639) | fn test_misused_facet_collector() { function test_doc_unsorted_multifacet (line 646) | fn test_doc_unsorted_multifacet() -> crate::Result<()> { function test_doc_search_by_facet (line 671) | fn test_doc_search_by_facet() -> crate::Result<()> { function test_non_used_facet_collector (line 721) | fn test_non_used_facet_collector() { function test_facet_collector_topk (line 728) | fn test_facet_collector_topk() { function test_facet_collector_topk_tie_break (line 775) | fn test_facet_collector_topk_tie_break() -> crate::Result<()> { function is_child_facet (line 810) | fn is_child_facet() { function bench_facet_collector (line 832) | fn bench_facet_collector(b: &mut Bencher) { FILE: src/collector/filter_collector_wrapper.rs type FilterCollector (line 70) | pub struct FilterCollector function new (line 86) | pub fn new(field: String, predicate: TPredicate, collector: TCollector) ... type Fruit (line 104) | type Fruit = TCollector::Fruit; type Child (line 106) | type Child = FilterSegmentCollector crate::Result<()> { method for_segment (line 113) | fn for_segment( method requires_scoring (line 133) | fn requires_scoring(&self) -> bool { method merge_fruits (line 137) | fn merge_fruits( type FilterSegmentCollector (line 145) | pub struct FilterSegmentCollector bool { type Fruit (line 179) | type Fruit = TSegmentCollector::Fruit; method collect (line 181) | fn collect(&mut self, doc: u32, score: Score) { method collect_block (line 187) | fn collect_block(&mut self, docs: &[DocId]) { method harvest (line 201) | fn harvest(self) -> TSegmentCollector::Fruit { type BytesFilterCollector (line 251) | pub struct BytesFilterCollector function new (line 265) | pub fn new(field: String, predicate: TPredicate, collector: TCollector) ... type Fruit (line 279) | type Fruit = TCollector::Fruit; type Child (line 281) | type Child = BytesFilterSegmentCollector; method check_schema (line 283) | fn check_schema(&self, schema: &Schema) -> crate::Result<()> { method for_segment (line 287) | fn for_segment( method requires_scoring (line 307) | fn requires_scoring(&self) -> bool { method merge_fruits (line 311) | fn merge_fruits( type BytesFilterSegmentCollector (line 319) | pub struct BytesFilterSegmentCollector function accept_document (line 335) | fn accept_document(&mut self, doc_id: DocId) -> bool { type Fruit (line 357) | type Fruit = TSegmentCollector::Fruit; method collect (line 359) | fn collect(&mut self, doc: u32, score: Score) { method collect_block (line 365) | fn collect_block(&mut self, docs: &[DocId]) { method harvest (line 379) | fn harvest(self) -> TSegmentCollector::Fruit { FILE: src/collector/histogram_collector.rs type HistogramCollector (line 27) | pub struct HistogramCollector { method new (line 48) | pub fn new( type HistogramComputer (line 65) | struct HistogramComputer { method add_value (line 73) | pub(crate) fn add_value(&mut self, value: u64) { method harvest (line 84) | fn harvest(self) -> Vec { type SegmentHistogramCollector (line 88) | pub struct SegmentHistogramCollector { type Fruit (line 94) | type Fruit = Vec; method collect (line 96) | fn collect(&mut self, doc: DocId, _score: Score) { method harvest (line 101) | fn harvest(self) -> Self::Fruit { type Fruit (line 107) | type Fruit = Vec; type Child (line 108) | type Child = SegmentHistogramCollector; method for_segment (line 110) | fn for_segment( method requires_scoring (line 130) | fn requires_scoring(&self) -> bool { method merge_fruits (line 134) | fn merge_fruits(&self, child_histograms: Vec>) -> crate::Result... function add_arrays_into (line 139) | pub fn add_arrays_into(acc: &mut [u64], add: &[u64]) { function add_vecs (line 146) | fn add_vecs(mut vals_list: Vec>, len: usize) -> Vec { function test_add_histograms_simple (line 166) | fn test_add_histograms_simple() { function test_add_histograms_empty (line 174) | fn test_add_histograms_empty() { function test_histogram_builder_simple (line 179) | fn test_histogram_builder_simple() { function test_histogram_too_low_is_ignored (line 195) | fn test_histogram_too_low_is_ignored() { function test_histogram_too_high_is_ignored (line 206) | fn test_histogram_too_high_is_ignored() { function test_no_segments (line 216) | fn test_no_segments() -> crate::Result<()> { function test_histogram_i64 (line 231) | fn test_histogram_i64() -> crate::Result<()> { function test_histogram_merge (line 253) | fn test_histogram_merge() -> crate::Result<()> { function test_histogram_dates (line 278) | fn test_histogram_dates() -> crate::Result<()> { FILE: src/collector/mod.rs type Fruit (line 121) | pub trait Fruit: Send + downcast_rs::Downcast {} type Collector (line 141) | pub trait Collector: Sync + Send { method check_schema (line 150) | fn check_schema(&self, _schema: &Schema) -> crate::Result<()> { method for_segment (line 156) | fn for_segment( method requires_scoring (line 163) | fn requires_scoring(&self) -> bool; method merge_fruits (line 167) | fn merge_fruits( method collect_segment (line 173) | fn collect_segment( type Fruit (line 244) | type Fruit = Option; type Child (line 246) | type Child = Option<::Child>; method check_schema (line 248) | fn check_schema(&self, schema: &Schema) -> crate::Result<()> { method for_segment (line 255) | fn for_segment( method requires_scoring (line 268) | fn requires_scoring(&self) -> bool { method merge_fruits (line 274) | fn merge_fruits( type Fruit (line 327) | type Fruit = (Left::Fruit, Right::Fruit); type Child (line 328) | type Child = (Left::Child, Right::Child); method check_schema (line 330) | fn check_schema(&self, schema: &Schema) -> crate::Result<()> { method for_segment (line 336) | fn for_segment( method requires_scoring (line 346) | fn requires_scoring(&self) -> bool { method merge_fruits (line 350) | fn merge_fruits( type Fruit (line 397) | type Fruit = (One::Fruit, Two::Fruit, Three::Fruit); type Child (line 398) | type Child = (One::Child, Two::Child, Three::Child); method check_schema (line 400) | fn check_schema(&self, schema: &Schema) -> crate::Result<()> { method for_segment (line 407) | fn for_segment( method requires_scoring (line 418) | fn requires_scoring(&self) -> bool { method merge_fruits (line 422) | fn merge_fruits( type Fruit (line 476) | type Fruit = (One::Fruit, Two::Fruit, Three::Fruit, Four::Fruit); type Child (line 477) | type Child = (One::Child, Two::Child, Three::Child, Four::Child); method check_schema (line 479) | fn check_schema(&self, schema: &Schema) -> crate::Result<()> { method for_segment (line 487) | fn for_segment( method requires_scoring (line 499) | fn requires_scoring(&self) -> bool { method merge_fruits (line 506) | fn merge_fruits( function default_collect_segment_impl (line 186) | pub(crate) fn default_collect_segment_impl; method collect (line 226) | fn collect(&mut self, doc: DocId, score: Score) { method collect_block (line 232) | fn collect_block(&mut self, docs: &[DocId]) { method harvest (line 238) | fn harvest(self) -> Self::Fruit { method collect (line 302) | fn collect(&mut self, doc: DocId, score: Score); method collect_block (line 309) | fn collect_block(&mut self, docs: &[DocId]) { method harvest (line 316) | fn harvest(self) -> Self::Fruit; type Fruit (line 372) | type Fruit = (Left::Fruit, Right::Fruit); method collect (line 374) | fn collect(&mut self, doc: DocId, score: Score) { method collect_block (line 379) | fn collect_block(&mut self, docs: &[DocId]) { method harvest (line 384) | fn harvest(self) -> ::Fruit { type Fruit (line 448) | type Fruit = (One::Fruit, Two::Fruit, Three::Fruit); method collect (line 450) | fn collect(&mut self, doc: DocId, score: Score) { method collect_block (line 456) | fn collect_block(&mut self, docs: &[DocId]) { method harvest (line 462) | fn harvest(self) -> ::Fruit { type Fruit (line 536) | type Fruit = (One::Fruit, Two::Fruit, Three::Fruit, Four::Fruit); method collect (line 538) | fn collect(&mut self, doc: DocId, score: Score) { method collect_block (line 545) | fn collect_block(&mut self, docs: &[DocId]) { method harvest (line 552) | fn harvest(self) -> ::Fruit { FILE: src/collector/multi_collector.rs type MultiFruit (line 10) | pub struct MultiFruit { type CollectorWrapper (line 14) | pub struct CollectorWrapper(TCollector); type Fruit (line 17) | type Fruit = Box; type Child (line 18) | type Child = Box; method check_schema (line 20) | fn check_schema(&self, schema: &Schema) -> crate::Result<()> { method for_segment (line 24) | fn for_segment( method requires_scoring (line 33) | fn requires_scoring(&self) -> bool { method merge_fruits (line 37) | fn merge_fruits( type Fruit (line 58) | type Fruit = Box; method collect (line 61) | fn collect(&mut self, doc: u32, score: Score) { method collect_block (line 66) | fn collect_block(&mut self, docs: &[DocId]) { method harvest (line 70) | fn harvest(self) -> Box { type BoxableSegmentCollector (line 75) | pub trait BoxableSegmentCollector { method collect (line 76) | fn collect(&mut self, doc: u32, score: Score); method collect_block (line 77) | fn collect_block(&mut self, docs: &[DocId]) { method harvest_from_box (line 82) | fn harvest_from_box(self: Box) -> Box; method collect (line 91) | fn collect(&mut self, doc: u32, score: Score) { method collect_block (line 95) | fn collect_block(&mut self, docs: &[DocId]) { method harvest_from_box (line 99) | fn harvest_from_box(self: Box) -> Box { type SegmentCollectorWrapper (line 85) | pub struct SegmentCollectorWrapper(... type FruitHandle (line 105) | pub struct FruitHandle { function extract (line 115) | pub fn extract(self, fruits: &mut MultiFruit) -> TFruit { type MultiCollector (line 171) | pub struct MultiCollector<'a> { function new (line 179) | pub fn new() -> Self { function add_collector (line 184) | pub fn add_collector<'b: 'a, TCollector: Collector + 'b>( type Fruit (line 199) | type Fruit = MultiFruit; type Child (line 200) | type Child = MultiCollectorChild; method check_schema (line 202) | fn check_schema(&self, schema: &Schema) -> crate::Result<()> { method for_segment (line 209) | fn for_segment( method requires_scoring (line 222) | fn requires_scoring(&self) -> bool { method merge_fruits (line 229) | fn merge_fruits(&self, segments_multifruits: Vec) -> crate::... type MultiCollectorChild (line 252) | pub struct MultiCollectorChild { type Fruit (line 257) | type Fruit = MultiFruit; method collect (line 259) | fn collect(&mut self, doc: DocId, score: Score) { method collect_block (line 265) | fn collect_block(&mut self, docs: &[DocId]) { method harvest (line 271) | fn harvest(self) -> MultiFruit { function test_multi_collector (line 292) | fn test_multi_collector() -> crate::Result<()> { FILE: src/collector/sort_key/mod.rs function sort_hits (line 22) | pub(crate) fn sort_hits( function make_index (line 50) | fn make_index() -> crate::Result { function id_mapping (line 108) | fn id_mapping(searcher: &Searcher) -> HashMap { function test_order_by_string (line 124) | fn test_order_by_string() -> crate::Result<()> { function test_order_by_f64 (line 232) | fn test_order_by_f64() -> crate::Result<()> { function test_order_by_score (line 272) | fn test_order_by_score() -> crate::Result<()> { function test_order_by_score_then_string (line 305) | fn test_order_by_score_then_string() -> crate::Result<()> { function test_order_by_score_then_owned_value (line 350) | fn test_order_by_score_then_owned_value() -> crate::Result<()> { FILE: src/collector/sort_key/order.rs function compare_owned_value (line 10) | fn compare_owned_value(lhs: &OwnedValue, rhs: &... type Comparator (line 69) | pub trait Comparator: Send + Sync + std::fmt::Debug + Default { method compare (line 71) | fn compare(&self, lhs: &T, rhs: &T) -> Ordering; type NaturalComparator (line 82) | pub struct NaturalComparator; method compare (line 86) | fn compare(&self, lhs: &T, rhs: &T) -> Ordering { method compare (line 97) | fn compare(&self, lhs: &OwnedValue, rhs: &OwnedValue) -> Ordering { type ReverseComparator (line 115) | pub struct ReverseComparator; method compare (line 121) | fn compare(&self, lhs: &T, rhs: &T) -> Ordering { type ReverseNoneIsLowerComparator (line 136) | pub struct ReverseNoneIsLowerComparator; method compare (line 142) | fn compare(&self, lhs_opt: &Option, rhs_opt: &Option) -> Ordering { method compare (line 154) | fn compare(&self, lhs: &u32, rhs: &u32) -> Ordering { method compare (line 161) | fn compare(&self, lhs: &u64, rhs: &u64) -> Ordering { method compare (line 168) | fn compare(&self, lhs: &f64, rhs: &f64) -> Ordering { method compare (line 175) | fn compare(&self, lhs: &f32, rhs: &f32) -> Ordering { method compare (line 182) | fn compare(&self, lhs: &i64, rhs: &i64) -> Ordering { method compare (line 189) | fn compare(&self, lhs: &String, rhs: &String) -> Ordering { method compare (line 196) | fn compare(&self, lhs: &OwnedValue, rhs: &OwnedValue) -> Ordering { type NaturalNoneIsHigherComparator (line 207) | pub struct NaturalNoneIsHigherComparator; method compare (line 213) | fn compare(&self, lhs_opt: &Option, rhs_opt: &Option) -> Ordering { method compare (line 225) | fn compare(&self, lhs: &u32, rhs: &u32) -> Ordering { method compare (line 232) | fn compare(&self, lhs: &u64, rhs: &u64) -> Ordering { method compare (line 239) | fn compare(&self, lhs: &f64, rhs: &f64) -> Ordering { method compare (line 246) | fn compare(&self, lhs: &f32, rhs: &f32) -> Ordering { method compare (line 253) | fn compare(&self, lhs: &i64, rhs: &i64) -> Ordering { method compare (line 260) | fn compare(&self, lhs: &String, rhs: &String) -> Ordering { method compare (line 267) | fn compare(&self, lhs: &OwnedValue, rhs: &OwnedValue) -> Ordering { type ComparatorEnum (line 274) | pub enum ComparatorEnum { method from (line 287) | fn from(order: Order) -> Self { method compare (line 303) | fn compare(&self, lhs: &T, rhs: &T) -> Ordering { function compare (line 320) | fn compare(&self, lhs: &(Head, Tail), rhs: &(Head, Tail)) -> Ordering { function compare (line 335) | fn compare(&self, lhs: &(Type1, (Type2, Type3)), rhs: &(Type1, (Type2, T... function compare (line 351) | fn compare(&self, lhs: &(Type1, Type2, Type3), rhs: &(Type1, Type2, Type... function compare (line 369) | fn compare( function compare (line 392) | fn compare( type SortKey (line 413) | type SortKey = TSortKeyComputer::SortKey; type Child (line 415) | type Child = SegmentSortKeyComputerWithComparator crate::Result<()> { method requires_scoring (line 423) | fn requires_scoring(&self) -> bool { method comparator (line 427) | fn comparator(&self) -> Self::Comparator { method segment_sort_key_computer (line 431) | fn segment_sort_key_computer( type SortKey (line 451) | type SortKey = TSortKeyComputer::SortKey; type Child (line 453) | type Child = SegmentSortKeyComputerWithComparator crate::Result<()> { method requires_scoring (line 461) | fn requires_scoring(&self) -> bool { method comparator (line 465) | fn comparator(&self) -> Self::Comparator { method segment_sort_key_computer (line 469) | fn segment_sort_key_computer( type SegmentSortKeyComputerWithComparator (line 482) | pub struct SegmentSortKeyComputerWithComparator Self::Segmen... method compare_segment_sort_key (line 503) | fn compare_segment_sort_key( method convert_segment_sort_key (line 511) | fn convert_segment_sort_key(&self, sort_key: Self::SegmentSortKey) -> Se... function test_natural_none_is_higher (line 523) | fn test_natural_none_is_higher() { function test_mixed_ownedvalue_compare (line 546) | fn test_mixed_ownedvalue_compare() { FILE: src/collector/sort_key/sort_by_bytes.rs type SortByBytes (line 15) | pub struct SortByBytes { method for_field (line 21) | pub fn for_field(column_name: impl ToString) -> Self { type SortKey (line 29) | type SortKey = Option>; type Child (line 30) | type Child = ByBytesColumnSegmentSortKeyComputer; type Comparator (line 31) | type Comparator = NaturalComparator; method segment_sort_key_computer (line 33) | fn segment_sort_key_computer( type ByBytesColumnSegmentSortKeyComputer (line 43) | pub struct ByBytesColumnSegmentSortKeyComputer { type SortKey (line 48) | type SortKey = Option>; type SegmentSortKey (line 49) | type SegmentSortKey = Option; type SegmentComparator (line 50) | type SegmentComparator = NaturalComparator; method segment_sort_key (line 53) | fn segment_sort_key(&mut self, doc: DocId, _score: Score) -> Option) ->... function test_sort_by_bytes_asc (line 81) | fn test_sort_by_bytes_asc() -> crate::Result<()> { function test_sort_by_bytes_desc (line 130) | fn test_sort_by_bytes_desc() -> crate::Result<()> { FILE: src/collector/sort_key/sort_by_erased_type.rs type SortByErasedType (line 17) | pub enum SortByErasedType { method for_field (line 27) | pub fn for_field(column_name: impl ToString) -> Self { method for_score (line 32) | pub fn for_score() -> Self { type ErasedSegmentSortKeyComputer (line 37) | trait ErasedSegmentSortKeyComputer: Send + Sync { method segment_sort_key (line 38) | fn segment_sort_key(&mut self, doc: DocId, score: Score) -> Option; method convert_segment_sort_key (line 39) | fn convert_segment_sort_key(&self, sort_key: Option) -> OwnedValue; method segment_sort_key (line 52) | fn segment_sort_key(&mut self, doc: DocId, score: Score) -> Option { method convert_segment_sort_key (line 56) | fn convert_segment_sort_key(&self, sort_key: Option) -> OwnedValue { method segment_sort_key (line 67) | fn segment_sort_key(&mut self, doc: DocId, score: Score) -> Option { method convert_segment_sort_key (line 72) | fn convert_segment_sort_key(&self, sort_key: Option) -> OwnedValue { type ErasedSegmentSortKeyComputerWrapper (line 42) | struct ErasedSegmentSortKeyComputerWrapper { type ScoreSegmentSortKeyComputer (line 62) | struct ScoreSegmentSortKeyComputer { type SortKey (line 79) | type SortKey = OwnedValue; type Child (line 80) | type Child = ErasedColumnSegmentSortKeyComputer; type Comparator (line 81) | type Comparator = NaturalComparator; method requires_scoring (line 83) | fn requires_scoring(&self) -> bool { method segment_sort_key_computer (line 87) | fn segment_sort_key_computer( type ErasedColumnSegmentSortKeyComputer (line 194) | pub struct ErasedColumnSegmentSortKeyComputer { type SortKey (line 199) | type SortKey = OwnedValue; type SegmentSortKey (line 200) | type SegmentSortKey = Option; type SegmentComparator (line 201) | type SegmentComparator = NaturalComparator; method segment_sort_key (line 204) | fn segment_sort_key(&mut self, doc: DocId, score: Score) -> Option { method convert_segment_sort_key (line 208) | fn convert_segment_sort_key(&self, segment_sort_key: Self::SegmentSortKe... function test_sort_by_owned_u64 (line 222) | fn test_sort_by_owned_u64() { function test_sort_by_owned_string (line 262) | fn test_sort_by_owned_string() { function test_sort_by_owned_bytes (line 295) | fn test_sort_by_owned_bytes() { function test_sort_by_owned_reverse (line 354) | fn test_sort_by_owned_reverse() { function test_sort_by_owned_score (line 381) | fn test_sort_by_owned_score() { FILE: src/collector/sort_key/sort_by_score.rs type SortBySimilarityScore (line 7) | pub struct SortBySimilarityScore; type SortKey (line 10) | type SortKey = Score; type Child (line 12) | type Child = SortBySimilarityScore; type Comparator (line 14) | type Comparator = NaturalComparator; method requires_scoring (line 16) | fn requires_scoring(&self) -> bool { method segment_sort_key_computer (line 20) | fn segment_sort_key_computer( method collect_segment_top_k (line 28) | fn collect_segment_top_k( type SortKey (line 65) | type SortKey = Score; type SegmentSortKey (line 66) | type SegmentSortKey = Score; type SegmentComparator (line 67) | type SegmentComparator = NaturalComparator; method segment_sort_key (line 70) | fn segment_sort_key(&mut self, _doc: DocId, score: Score) -> Score { method convert_segment_sort_key (line 74) | fn convert_segment_sort_key(&self, score: Score) -> Score { FILE: src/collector/sort_key/sort_by_static_fast_value.rs type SortByStaticFastValue (line 20) | pub struct SortByStaticFastValue { function for_field (line 27) | pub fn for_field(column_name: impl ToString) -> SortByStaticFastValue { type Child (line 36) | type Child = SortByFastValueSegmentSortKeyComputer; type SortKey (line 37) | type SortKey = Option; type Comparator (line 38) | type Comparator = NaturalComparator; method check_schema (line 40) | fn check_schema(&self, schema: &crate::schema::Schema) -> crate::Result<... method segment_sort_key_computer (line 62) | fn segment_sort_key_computer( type SortByFastValueSegmentSortKeyComputer (line 78) | pub struct SortByFastValueSegmentSortKeyComputer { type SortKey (line 84) | type SortKey = Option; type SegmentSortKey (line 85) | type SegmentSortKey = Option; type SegmentComparator (line 86) | type SegmentComparator = NaturalComparator; method segment_sort_key (line 89) | fn segment_sort_key(&mut self, doc: DocId, _score: Score) -> Self::Segme... method convert_segment_sort_key (line 93) | fn convert_segment_sort_key(&self, sort_key: Self::SegmentSortKey) -> Se... FILE: src/collector/sort_key/sort_by_string.rs type SortByString (line 18) | pub struct SortByString { method for_field (line 24) | pub fn for_field(column_name: impl ToString) -> Self { type SortKey (line 32) | type SortKey = Option; type Child (line 33) | type Child = ByStringColumnSegmentSortKeyComputer; type Comparator (line 34) | type Comparator = NaturalComparator; method segment_sort_key_computer (line 36) | fn segment_sort_key_computer( type ByStringColumnSegmentSortKeyComputer (line 45) | pub struct ByStringColumnSegmentSortKeyComputer { type SortKey (line 50) | type SortKey = Option; type SegmentSortKey (line 51) | type SegmentSortKey = Option; type SegmentComparator (line 52) | type SegmentComparator = NaturalComparator; method segment_sort_key (line 55) | fn segment_sort_key(&mut self, doc: DocId, _score: Score) -> Option) ->... FILE: src/collector/sort_key/sort_key_computer.rs type SegmentSortKeyComputer (line 13) | pub trait SegmentSortKeyComputer: 'static { method segment_comparator (line 27) | fn segment_comparator(&self) -> Self::SegmentComparator { method segment_sort_key (line 32) | fn segment_sort_key(&mut self, doc: DocId, score: Score) -> Self::Segm... method compute_sort_key_and_collect (line 38) | fn compute_sort_key_and_collect>( method compare_segment_sort_key (line 53) | fn compare_segment_sort_key( method accept_sort_key_lazy (line 66) | fn accept_sort_key_lazy( method convert_segment_sort_key (line 82) | fn convert_segment_sort_key(&self, sort_key: Self::SegmentSortKey) -> ... type SortKey (line 187) | type SortKey = ( type SegmentSortKey (line 191) | type SegmentSortKey = ( type SegmentComparator (line 196) | type SegmentComparator = ( method compare_segment_sort_key (line 206) | fn compare_segment_sort_key( method compute_sort_key_and_collect (line 217) | fn compute_sort_key_and_collect>( method segment_sort_key (line 237) | fn segment_sort_key(&mut self, doc: DocId, score: Score) -> Self::Segm... method accept_sort_key_lazy (line 243) | fn accept_sort_key_lazy( method convert_segment_sort_key (line 262) | fn convert_segment_sort_key(&self, sort_key: Self::SegmentSortKey) -> ... type SortKey (line 285) | type SortKey = NewScore; type SegmentSortKey (line 286) | type SegmentSortKey = T::SegmentSortKey; type SegmentComparator (line 287) | type SegmentComparator = T::SegmentComparator; method segment_sort_key (line 289) | fn segment_sort_key(&mut self, doc: DocId, score: Score) -> Self::Segm... method accept_sort_key_lazy (line 293) | fn accept_sort_key_lazy( method compute_sort_key_and_collect (line 304) | fn compute_sort_key_and_collect>( method convert_segment_sort_key (line 314) | fn convert_segment_sort_key(&self, segment_sort_key: Self::SegmentSort... type SortKey (line 475) | type SortKey = TSortKey; type SegmentSortKey (line 476) | type SegmentSortKey = TSortKey; type SegmentComparator (line 477) | type SegmentComparator = NaturalComparator; method segment_sort_key (line 479) | fn segment_sort_key(&mut self, doc: DocId, _score: Score) -> TSortKey { method convert_segment_sort_key (line 484) | fn convert_segment_sort_key(&self, sort_key: Self::SegmentSortKey) -> ... type SortKeyComputer (line 90) | pub trait SortKeyComputer: Sync { method check_schema (line 101) | fn check_schema(&self, _schema: &Schema) -> crate::Result<()> { method comparator (line 106) | fn comparator(&self) -> Self::Comparator { method requires_scoring (line 113) | fn requires_scoring(&self) -> bool { method collect_segment_top_k (line 118) | fn collect_segment_top_k( method segment_sort_key_computer (line 138) | fn segment_sort_key_computer(&self, segment_reader: &SegmentReader) ->... type SortKey (line 147) | type SortKey = (HeadSortKeyComputer::SortKey, TailSortKeyComputer::Sor... type Child (line 148) | type Child = (HeadSortKeyComputer::Child, TailSortKeyComputer::Child); type Comparator (line 150) | type Comparator = ( method comparator (line 155) | fn comparator(&self) -> Self::Comparator { method segment_sort_key_computer (line 159) | fn segment_sort_key_computer(&self, segment_reader: &SegmentReader) ->... method check_schema (line 167) | fn check_schema(&self, schema: &Schema) -> crate::Result<()> { method requires_scoring (line 176) | fn requires_scoring(&self) -> bool { type SortKey (line 332) | type SortKey = ( type Child (line 337) | type Child = MappedSegmentSortKeyComputer< type Comparator (line 346) | type Comparator = ( method comparator (line 352) | fn comparator(&self) -> Self::Comparator { method segment_sort_key_computer (line 360) | fn segment_sort_key_computer(&self, segment_reader: &SegmentReader) ->... method check_schema (line 371) | fn check_schema(&self, schema: &Schema) -> crate::Result<()> { method requires_scoring (line 378) | fn requires_scoring(&self) -> bool { type Child (line 396) | type Child = MappedSegmentSortKeyComputer< type SortKey (line 410) | type SortKey = ( type Comparator (line 416) | type Comparator = ( method segment_sort_key_computer (line 423) | fn segment_sort_key_computer(&self, segment_reader: &SegmentReader) ->... method check_schema (line 439) | fn check_schema(&self, schema: &Schema) -> crate::Result<()> { method requires_scoring (line 447) | fn requires_scoring(&self) -> bool { type SortKey (line 461) | type SortKey = TSortKey; type Child (line 462) | type Child = SegmentF; type Comparator (line 463) | type Comparator = NaturalComparator; method segment_sort_key_computer (line 465) | fn segment_sort_key_computer(&self, segment_reader: &SegmentReader) ->... type MappedSegmentSortKeyComputer (line 273) | pub struct MappedSegmentSortKeyComputer { function build_test_index (line 499) | fn build_test_index() -> Index { function test_lazy_score_computer (line 511) | fn test_lazy_score_computer() { function test_lazy_score_computer_dynamic_ordering (line 574) | fn test_lazy_score_computer_dynamic_ordering() { FILE: src/collector/sort_key_top_collector.rs type TopBySortKeyCollector (line 9) | pub(crate) struct TopBySortKeyCollector { function new (line 15) | pub fn new(sort_key_computer: TSortKeyComputer, doc_range: Range)... type Fruit (line 26) | type Fruit = Vec<(TSortKeyComputer::SortKey, DocAddress)>; type Child (line 28) | type Child = method check_schema (line 31) | fn check_schema(&self, schema: &Schema) -> crate::Result<()> { method for_segment (line 35) | fn for_segment(&self, segment_ord: u32, segment_reader: &SegmentReader) ... method requires_scoring (line 50) | fn requires_scoring(&self) -> bool { method merge_fruits (line 54) | fn merge_fruits(&self, segment_fruits: Vec) -> Result type Fruit (line 113) | type Fruit = Vec<(TSegmentSortKeyComputer::SortKey, DocAddress)>; method collect (line 115) | fn collect(&mut self, doc: DocId, score: Score) { method harvest (line 123) | fn harvest(self) -> Self::Fruit { function test_merge_top_k_aux (line 157) | fn test_merge_top_k_aux( function test_merge_top_k (line 169) | fn test_merge_top_k() { FILE: src/collector/tests.rs constant TEST_COLLECTOR_WITH_SCORE (line 10) | pub const TEST_COLLECTOR_WITH_SCORE: TestCollector = TestCollector { constant TEST_COLLECTOR_WITHOUT_SCORE (line 14) | pub const TEST_COLLECTOR_WITHOUT_SCORE: TestCollector = TestCollector { function test_filter_collector (line 19) | pub fn test_filter_collector() -> crate::Result<()> { type TestCollector (line 80) | pub struct TestCollector { type TestSegmentCollector (line 84) | pub struct TestSegmentCollector { type TestFruit (line 90) | pub struct TestFruit { method docs (line 97) | pub fn docs(&self) -> &[DocAddress] { method scores (line 100) | pub fn scores(&self) -> &[Score] { type Fruit (line 106) | type Fruit = TestFruit; type Child (line 107) | type Child = TestSegmentCollector; method for_segment (line 109) | fn for_segment( method requires_scoring (line 120) | fn requires_scoring(&self) -> bool { method merge_fruits (line 124) | fn merge_fruits(&self, mut children: Vec) -> crate::Result ::Fruit { type FastFieldTestCollector (line 159) | pub struct FastFieldTestCollector { method for_field (line 169) | pub fn for_field(field: impl ToString) -> FastFieldTestCollector { type FastFieldSegmentCollector (line 163) | pub struct FastFieldSegmentCollector { type Fruit (line 177) | type Fruit = Vec; type Child (line 178) | type Child = FastFieldSegmentCollector; method for_segment (line 180) | fn for_segment( method requires_scoring (line 195) | fn requires_scoring(&self) -> bool { method merge_fruits (line 199) | fn merge_fruits(&self, children: Vec>) -> crate::Result; method collect (line 207) | fn collect(&mut self, doc: DocId, _score: Score) { method harvest (line 211) | fn harvest(self) -> Vec { type BytesFastFieldTestCollector (line 221) | pub struct BytesFastFieldTestCollector { method for_field (line 232) | pub fn for_field(field: impl ToString) -> BytesFastFieldTestCollector { type BytesFastFieldSegmentCollector (line 225) | pub struct BytesFastFieldSegmentCollector { type Fruit (line 240) | type Fruit = Vec; type Child (line 241) | type Child = BytesFastFieldSegmentCollector; method for_segment (line 243) | fn for_segment( method requires_scoring (line 256) | fn requires_scoring(&self) -> bool { method merge_fruits (line 260) | fn merge_fruits(&self, children: Vec>) -> crate::Result> { type Fruit (line 266) | type Fruit = Vec; method collect (line 268) | fn collect(&mut self, doc: DocId, _score: Score) { method harvest (line 279) | fn harvest(self) -> ::Fruit { function make_test_searcher (line 284) | fn make_test_searcher() -> crate::Result { function test_option_collector_some (line 295) | fn test_option_collector_some() -> crate::Result<()> { function test_option_collector_none (line 303) | fn test_option_collector_none() -> crate::Result<()> { FILE: src/collector/top_collector.rs type ComparableDoc (line 7) | pub struct ComparableDoc { function fmt (line 16) | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { FILE: src/collector/top_score_collector.rs type TopDocs (line 61) | pub struct TopDocs { method fmt (line 67) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method for_doc_range (line 77) | pub fn for_doc_range(doc_range: Range) -> Self { method doc_range (line 85) | pub fn doc_range(&self) -> Range { method with_limit (line 93) | pub fn with_limit(limit: usize) -> TopDocs { method and_offset (line 139) | pub fn and_offset(self, offset: usize) -> TopDocs { method order_by_u64_field (line 217) | pub fn order_by_u64_field( method order_by_score (line 226) | pub fn order_by_score(self) -> impl Collector( method order_by_string_fast_field (line 312) | pub fn order_by_string_fast_field( method order_by (line 322) | pub fn order_by( method tweak_score (line 426) | pub fn tweak_score( type TweakScoreFn (line 441) | pub struct TweakScoreFn(F); type SortKey (line 451) | type SortKey = TSortKey; type Child (line 452) | type Child = TweakScoreSegmentSortKeyComputer; type Comparator (line 453) | type Comparator = NaturalComparator; method requires_scoring (line 455) | fn requires_scoring(&self) -> bool { method segment_sort_key_computer (line 459) | fn segment_sort_key_computer( type TweakScoreSegmentSortKeyComputer (line 471) | pub struct TweakScoreSegmentSortKeyComputer { type SortKey (line 481) | type SortKey = TSortKey; type SegmentSortKey (line 482) | type SegmentSortKey = TSortKey; type SegmentComparator (line 483) | type SegmentComparator = NaturalComparator; method segment_sort_key (line 485) | fn segment_sort_key(&mut self, doc: DocId, score: Score) -> TSortKey { method convert_segment_sort_key (line 490) | fn convert_segment_sort_key(&self, sort_key: Self::SegmentSortKey) -> Se... type TopNComputer (line 512) | pub struct TopNComputer { type TopNComputerDeser (line 522) | struct TopNComputerDeser { function from (line 530) | fn from(mut value: TopNComputerDeser) -> Self { function fmt (line 551) | fn fmt(&self, f: &mut fmt::Formatter) -> std::fmt::Result { method clone (line 563) | fn clone(&self) -> Self { function new (line 583) | pub fn new(top_n: usize) -> Self { function compare_for_top_k (line 589) | fn compare_for_top_k>( function new_with_comparator (line 608) | pub fn new_with_comparator(top_n: usize, comparator: C) -> Self { function push (line 623) | pub fn push(&mut self, sort_key: TSortKey, doc: D) { function append_doc (line 637) | pub(crate) fn append_doc(&mut self, doc: D, sort_key: TSortKey) { function truncate_top_n (line 649) | fn truncate_top_n(&mut self) -> TSortKey { function into_sorted_vec (line 663) | pub fn into_sorted_vec(mut self) -> Vec> { function into_vec (line 675) | pub fn into_vec(mut self) -> Vec> { function push_assuming_capacity (line 687) | fn push_assuming_capacity(el: T, buf: &mut Vec) { function make_index (line 716) | fn make_index() -> crate::Result { function assert_results_equals (line 730) | fn assert_results_equals(results: &[(Score, DocAddress)], expected: &[(S... function test_empty_topn_computer (line 738) | fn test_empty_topn_computer() { function test_topn_computer (line 749) | fn test_topn_computer() { function test_topn_computer_duplicates (line 774) | fn test_topn_computer_duplicates() { function test_topn_computer_no_panic (line 801) | fn test_topn_computer_no_panic() { function test_top_collector_not_at_capacity_without_offset (line 837) | fn test_top_collector_not_at_capacity_without_offset() -> crate::Result<... function test_top_collector_not_at_capacity_with_offset (line 858) | fn test_top_collector_not_at_capacity_with_offset() { function test_top_collector_at_capacity (line 876) | fn test_top_collector_at_capacity() { function test_top_collector_at_capacity_with_offset (line 897) | fn test_top_collector_at_capacity_with_offset() { function test_top_collector_stable_sorting (line 921) | fn test_top_collector_stable_sorting() { function test_top_0 (line 1170) | fn test_top_0() { constant TITLE (line 1174) | const TITLE: &str = "title"; constant SIZE (line 1175) | const SIZE: &str = "size"; function test_top_field_collector_not_at_capacity (line 1178) | fn test_top_field_collector_not_at_capacity() -> crate::Result<()> { function test_top_field_collector_datetime (line 1219) | fn test_top_field_collector_datetime() -> crate::Result<()> { function test_top_field_collector_i64 (line 1258) | fn test_top_field_collector_i64() -> crate::Result<()> { function test_top_field_collector_f64 (line 1289) | fn test_top_field_collector_f64() -> crate::Result<()> { function test_top_field_collector_string (line 1320) | fn test_top_field_collector_string() -> crate::Result<()> { function test_field_does_not_exist (line 1470) | fn test_field_does_not_exist() { function test_field_not_fast_field (line 1492) | fn test_field_not_fast_field() -> crate::Result<()> { function test_field_wrong_type (line 1509) | fn test_field_wrong_type() { function test_sort_key_top_collector_with_offset (line 1521) | fn test_sort_key_top_collector_with_offset() -> crate::Result<()> { function test_custom_score_top_collector_with_offset (line 1539) | fn test_custom_score_top_collector_with_offset() { function index (line 1560) | fn index( function test_fast_field_ascending_order (line 1575) | fn test_fast_field_ascending_order() -> crate::Result<()> { function test_topn_computer_desc (line 1622) | fn test_topn_computer_desc() { function test_topn_computer_asc (line 1648) | fn test_topn_computer_asc() { function test_topn_computer_option_asc_null_at_the_end (line 1673) | fn test_topn_computer_option_asc_null_at_the_end() { function test_topn_computer_option_asc_null_at_the_begining (line 1695) | fn test_topn_computer_option_asc_null_at_the_begining() { function test_push_assuming_capacity (line 1717) | fn test_push_assuming_capacity() { function test_push_assuming_capacity_panics_when_no_cap (line 1727) | fn test_push_assuming_capacity_panics_when_no_cap() { function test_top_n_computer_not_at_capacity (line 1735) | fn test_top_n_computer_not_at_capacity() { function test_top_n_computer_at_capacity (line 1760) | fn test_top_n_computer_at_capacity() { function test_top_segment_collector_stable_ordering_for_equal_feature (line 1791) | fn test_top_segment_collector_stable_ordering_for_equal_feature() { function bench_top_segment_collector_collect_at_capacity (line 1823) | fn bench_top_segment_collector_collect_at_capacity(b: &mut Bencher) { FILE: src/compat_tests.rs function create_index (line 7) | fn create_index(path: &str) { function create_format (line 23) | fn create_format() { function path_for_version (line 32) | fn path_for_version(version: &str) -> String { function test_format_6 (line 39) | fn test_format_6() { function test_format_7 (line 50) | fn test_format_7() { function assert_date_time_precision (line 59) | fn assert_date_time_precision(index: &Index, doc_store_precision: DateTi... FILE: src/core/executor.rs type Executor (line 11) | pub enum Executor { method from (line 20) | fn from(thread_pool: Arc) -> Self { method single_thread (line 27) | pub fn single_thread() -> Executor { method multi_thread (line 32) | pub fn multi_thread(num_threads: usize, prefix: &'static str) -> crate... method map (line 44) | pub fn map(&self, f: F, args: impl Iterator) -> cra... method spawn_blocking (line 108) | pub fn spawn_blocking( function test_panic_propagates_single_thread (line 137) | fn test_panic_propagates_single_thread() { function test_panic_propagates_multi_thread (line 150) | fn test_panic_propagates_multi_thread() { function test_map_singlethread (line 163) | fn test_map_singlethread() { function test_map_multithread (line 174) | fn test_map_multithread() { function test_cancel_cpu_intensive_tasks (line 187) | fn test_cancel_cpu_intensive_tasks() { FILE: src/core/json_utils.rs type IndexingPositionsPerPath (line 55) | pub(crate) struct IndexingPositionsPerPath { method get_position_from_id (line 60) | fn get_position_from_id(&mut self, id: u32) -> &mut IndexingPosition { method clear (line 63) | pub fn clear(&mut self) { function json_path_sep_to_dot (line 69) | pub fn json_path_sep_to_dot(path: &mut str) { function index_json_object (line 77) | fn index_json_object<'a, V: Value<'a>>( function index_json_value (line 107) | pub(crate) fn index_json_value<'a, V: Value<'a>>( function convert_to_fast_value_and_append_to_json_term (line 263) | pub fn convert_to_fast_value_and_append_to_json_term( function try_convert_to_datetime_and_append_to_json_term (line 282) | fn try_convert_to_datetime_and_append_to_json_term( function try_convert_to_number_and_append_to_json_term (line 297) | fn try_convert_to_number_and_append_to_json_term(term: &Term, text: &str... function try_convert_to_bool_and_append_to_json_term_typed (line 316) | fn try_convert_to_bool_and_append_to_json_term_typed(term: &Term, text: ... function split_json_path (line 329) | pub fn split_json_path(json_path: &str) -> Vec { function encode_column_name (line 364) | pub(crate) fn encode_column_name( function test_json_writer (line 385) | fn test_json_writer() { function test_string_term (line 404) | fn test_string_term() { function test_i64_term (line 413) | fn test_i64_term() { function test_u64_term (line 425) | fn test_u64_term() { function test_f64_term (line 437) | fn test_f64_term() { function test_bool_term (line 448) | fn test_bool_term() { function test_split_json_path_simple (line 459) | fn test_split_json_path_simple() { function test_split_json_path_single_segment (line 465) | fn test_split_json_path_single_segment() { function test_split_json_path_trailing_dot (line 471) | fn test_split_json_path_trailing_dot() { function test_split_json_path_heading_dot (line 477) | fn test_split_json_path_heading_dot() { function test_split_json_path_escaped_dot (line 483) | fn test_split_json_path_escaped_dot() { function test_split_json_path_escaped_backslash (line 491) | fn test_split_json_path_escaped_backslash() { function test_split_json_path_escaped_normal_letter (line 497) | fn test_split_json_path_escaped_normal_letter() { FILE: src/core/searcher.rs type SearcherGeneration (line 32) | pub struct SearcherGeneration { method from_segment_readers (line 38) | pub(crate) fn from_segment_readers( method generation_id (line 54) | pub fn generation_id(&self) -> u64 { method segments (line 59) | pub fn segments(&self) -> &BTreeMap> { type Searcher (line 69) | pub struct Searcher { method index (line 75) | pub fn index(&self) -> &Index { method generation (line 80) | pub fn generation(&self) -> &SearcherGeneration { method doc (line 88) | pub fn doc(&self, doc_address: DocAddress) -> ... method doc_store_cache_stats (line 96) | pub fn doc_store_cache_stats(&self) -> CacheStats { method doc_async (line 108) | pub async fn doc_async( method schema (line 118) | pub fn schema(&self) -> &Schema { method num_docs (line 123) | pub fn num_docs(&self) -> u64 { method doc_freq (line 133) | pub fn doc_freq(&self, term: &Term) -> crate::Result { method doc_freq_async (line 146) | pub async fn doc_freq_async(&self, term: &Term) -> crate::Result { method segment_readers (line 157) | pub fn segment_readers(&self) -> &[SegmentReader] { method segment_reader (line 162) | pub fn segment_reader(&self, segment_ord: u32) -> &SegmentReader { method search (line 180) | pub fn search( method search_with_statistics_provider (line 193) | pub fn search_with_statistics_provider( method search_with_executor (line 220) | pub fn search_with_executor( method space_usage (line 240) | pub fn space_usage(&self) -> io::Result { method from (line 250) | fn from(inner: Arc) -> Self { method fmt (line 300) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type SearcherInner (line 259) | pub(crate) struct SearcherInner { method new (line 269) | pub(crate) fn new( FILE: src/core/tests.rs function test_indexer_for_field (line 15) | fn test_indexer_for_field() { function test_set_tokenizer_manager (line 29) | fn test_set_tokenizer_manager() { function test_index_exists (line 44) | fn test_index_exists() { function open_or_create_should_create (line 57) | fn open_or_create_should_create() { function open_or_create_should_open (line 65) | fn open_or_create_should_open() { function create_should_wipeoff_existing (line 78) | fn create_should_wipeoff_existing() { function open_or_create_exists_but_schema_does_not_match (line 96) | fn open_or_create_exists_but_schema_does_not_match() { function throw_away_schema (line 113) | fn throw_away_schema() -> Schema { function test_index_on_commit_reload_policy (line 120) | fn test_index_on_commit_reload_policy() -> crate::Result<()> { function test_index_on_commit_reload_policy_mmap (line 143) | fn test_index_on_commit_reload_policy_mmap() -> crate::Result<()> { function test_index_manual_policy_mmap (line 159) | fn test_index_manual_policy_mmap() -> crate::Result<()> { function test_index_on_commit_reload_policy_different_directories (line 184) | fn test_index_on_commit_reload_policy_different_directories() -> crate::... function test_index_on_commit_reload_policy_aux (line 200) | fn test_index_on_commit_reload_policy_aux( function garbage_collect_works_as_intended (line 240) | fn garbage_collect_works_as_intended() -> crate::Result<()> { function test_single_segment_index_writer (line 280) | fn test_single_segment_index_writer() -> crate::Result<()> { function test_merging_segment_update_docfreq (line 304) | fn test_merging_segment_update_docfreq() { function test_positions_merge_bug_non_text_json_vint (line 351) | fn test_positions_merge_bug_non_text_json_vint() { function test_positions_merge_bug_non_text_json_bitpacked_block (line 376) | fn test_positions_merge_bug_non_text_json_bitpacked_block() { function test_non_text_json_term_freq (line 402) | fn test_non_text_json_term_freq() { function test_non_text_json_term_freq_bitpacked (line 433) | fn test_non_text_json_term_freq_bitpacked() { FILE: src/directory/composite_file.rs type FileAddr (line 12) | pub struct FileAddr { method new (line 18) | fn new(field: Field, idx: usize) -> FileAddr { method serialize (line 24) | fn serialize(&self, writer: &mut W) -> io::Result<()> { method deserialize (line 30) | fn deserialize(reader: &mut R) -> io::Result { type CompositeWrite (line 38) | pub struct CompositeWrite { function wrap (line 46) | pub fn wrap(w: W) -> CompositeWrite { function for_field (line 54) | pub fn for_field(&mut self, field: Field) -> &mut CountingWriter { function for_field_with_idx (line 59) | pub fn for_field_with_idx(&mut self, field: Field, idx: usize) -> &mut C... function close (line 71) | pub fn close(mut self) -> io::Result<()> { type CompositeFile (line 95) | pub struct CompositeFile { method fmt (line 101) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method open (line 111) | pub fn open(data: &FileSlice) -> io::Result { method empty (line 149) | pub fn empty() -> CompositeFile { method open_read (line 158) | pub fn open_read(&self, field: Field) -> Option { method open_read_with_idx (line 164) | pub fn open_read_with_idx(&self, field: Field, idx: usize) -> Option PerFieldSpaceUsage { function test_composite_file (line 196) | fn test_composite_file() -> crate::Result<()> { function test_composite_file_bug (line 238) | fn test_composite_file_bug() -> crate::Result<()> { FILE: src/directory/directory.rs type RetryPolicy (line 14) | struct RetryPolicy { method no_retry (line 20) | fn no_retry() -> RetryPolicy { method wait_and_retry (line 27) | fn wait_and_retry(&mut self) -> bool { type DirectoryLock (line 43) | pub struct DirectoryLock(Box); method from (line 51) | fn from(underlying: Box) -> Self { type DirectoryLockGuard (line 45) | struct DirectoryLockGuard { method drop (line 57) | fn drop(&mut self) { type TryAcquireLockError (line 64) | enum TryAcquireLockError { method from (line 69) | fn from(io_error: io::Error) -> Self { function try_acquire_lock (line 74) | fn try_acquire_lock( function retry_policy (line 89) | fn retry_policy(is_blocking: bool) -> RetryPolicy { type Directory (line 107) | pub trait Directory: DirectoryClone + fmt::Debug + Send + Sync + 'static { method get_file_handle (line 112) | fn get_file_handle(&self, path: &Path) -> Result, ... method open_read (line 121) | fn open_read(&self, path: &Path) -> Result { method delete (line 133) | fn delete(&self, path: &Path) -> Result<(), DeleteError>; method exists (line 136) | fn exists(&self, path: &Path) -> Result; method open_write (line 164) | fn open_write(&self, path: &Path) -> Result; method atomic_read (line 172) | fn atomic_read(&self, path: &Path) -> Result, OpenReadError>; method atomic_write (line 180) | fn atomic_write(&self, path: &Path, data: &[u8]) -> io::Result<()>; method sync_directory (line 186) | fn sync_directory(&self) -> io::Result<()>; method acquire_lock (line 191) | fn acquire_lock(&self, lock: &Lock) -> Result { method watch (line 225) | fn watch(&self, watch_callback: WatchCallback) -> crate::Result Box; method box_clone (line 237) | fn box_clone(&self) -> Box { method clone (line 243) | fn clone(&self) -> Self { function from (line 249) | fn from(t: T) -> Self { FILE: src/directory/directory_lock.rs type Lock (line 18) | pub struct Lock { FILE: src/directory/error.rs type LockError (line 11) | pub enum LockError { method wrap_io_error (line 27) | pub fn wrap_io_error(io_error: io::Error) -> Self { type OpenDirectoryError (line 34) | pub enum OpenDirectoryError { method wrap_io_error (line 56) | pub fn wrap_io_error(io_error: io::Error, directory_path: PathBuf) -> ... type OpenWriteError (line 66) | pub enum OpenWriteError { method wrap_io_error (line 84) | pub fn wrap_io_error(io_error: io::Error, filepath: PathBuf) -> Self { type Incompatibility (line 94) | pub enum Incompatibility { method fmt (line 112) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { type OpenReadError (line 153) | pub enum OpenReadError { method wrap_io_error (line 174) | pub fn wrap_io_error(io_error: io::Error, filepath: PathBuf) -> Self { method from (line 199) | fn from(incompatibility: Incompatibility) -> Self { type DeleteError (line 183) | pub enum DeleteError { FILE: src/directory/footer.rs constant FOOTER_MAX_LEN (line 18) | const FOOTER_MAX_LEN: u32 = 50_000; constant FOOTER_MAGIC_NUMBER (line 22) | const FOOTER_MAGIC_NUMBER: u32 = 1337; type CrcHashU32 (line 24) | type CrcHashU32 = u32; type Footer (line 28) | pub struct Footer { method new (line 36) | pub(crate) fn new(crc: CrcHashU32) -> Self { method crc (line 41) | pub(crate) fn crc(&self) -> CrcHashU32 { method append_footer (line 44) | pub(crate) fn append_footer(&self, mut write: &mut W) ->... method extract_footer (line 54) | pub fn extract_footer(file: FileSlice) -> io::Result<(Footer, FileSlic... method is_compatible (line 113) | pub fn is_compatible(&self) -> Result<(), Incompatibility> { type FooterProxy (line 128) | pub(crate) struct FooterProxy { function new (line 136) | pub fn new(writer: W) -> Self { method write (line 145) | fn write(&mut self, buf: &[u8]) -> io::Result { method flush (line 151) | fn flush(&mut self) -> io::Result<()> { method terminate_ref (line 157) | fn terminate_ref(&mut self, _: AntiCallToken) -> io::Result<()> { function test_deserialize_footer (line 178) | fn test_deserialize_footer() { function test_deserialize_footer_missing_magic_byte (line 188) | fn test_deserialize_footer_missing_magic_byte() { function test_deserialize_footer_wrong_filesize (line 206) | fn test_deserialize_footer_wrong_filesize() { function test_deserialize_too_large_footer (line 223) | fn test_deserialize_too_large_footer() { FILE: src/directory/managed_directory.rs function is_managed (line 24) | fn is_managed(path: &Path) -> bool { type ManagedDirectory (line 40) | pub struct ManagedDirectory { method wrap (line 64) | pub fn wrap(directory: Box) -> crate::Result HashSet>( method register_file_as_managed (line 213) | fn register_file_as_managed(&self, filepath: &Path) -> io::Result<()> { method validate_checksum (line 243) | pub fn validate_checksum(&self, path: &Path) -> result::Result HashSet { type MetaInformation (line 46) | struct MetaInformation { function save_managed_paths (line 52) | fn save_managed_paths( method get_file_handle (line 272) | fn get_file_handle(&self, path: &Path) -> Result, Op... method open_read (line 277) | fn open_read(&self, path: &Path) -> result::Result result::Result io::Result<()> { method atomic_read (line 302) | fn atomic_read(&self, path: &Path) -> result::Result, OpenReadEr... method delete (line 306) | fn delete(&self, path: &Path) -> result::Result<(), DeleteError> { method exists (line 310) | fn exists(&self, path: &Path) -> Result { method acquire_lock (line 314) | fn acquire_lock(&self, lock: &Lock) -> result::Result crate::Result io::Result<()> { method clone (line 329) | fn clone(&self) -> ManagedDirectory { function test_managed_directory (line 350) | fn test_managed_directory() { function test_managed_directory_gc_while_mmapped (line 384) | fn test_managed_directory_gc_while_mmapped() { FILE: src/directory/mmap_directory/file_watcher.rs constant POLLING_INTERVAL (line 12) | const POLLING_INTERVAL: Duration = Duration::from_millis(if cfg!(test) {... type FileWatcher (line 15) | pub struct FileWatcher { method new (line 22) | pub fn new(path: &Path) -> FileWatcher { method spawn (line 30) | pub fn spawn(&self) { method watch (line 68) | pub fn watch(&self, callback: WatchCallback) -> WatchHandle { method compute_checksum (line 74) | fn compute_checksum(path: &Path) -> Result { method drop (line 94) | fn drop(&mut self) { function test_file_watcher_drop_watcher (line 108) | fn test_file_watcher_drop_watcher() -> crate::Result<()> { function test_file_watcher_drop_handle (line 151) | fn test_file_watcher_drop_handle() -> crate::Result<()> { FILE: src/directory/mmap_directory/mod.rs type ArcBytes (line 29) | pub type ArcBytes = Arc + Send + Sync + 'static>; type WeakArcBytes (line 30) | pub type WeakArcBytes = Weak + Send + Sync + 's... function make_io_err (line 33) | pub(crate) fn make_io_err(msg: String) -> io::Error { function open_mmap (line 39) | fn open_mmap(full_path: &Path) -> Result, OpenReadError> { type CacheCounters (line 67) | pub struct CacheCounters { type CacheInfo (line 76) | pub struct CacheInfo { type MmapCache (line 81) | struct MmapCache { method new (line 89) | fn new() -> MmapCache { method set_advice (line 99) | fn set_advice(&mut self, madvice: Advice) { method get_info (line 103) | fn get_info(&self) -> CacheInfo { method remove_weak_ref (line 111) | fn remove_weak_ref(&mut self) { method open_mmap_impl (line 123) | fn open_mmap_impl(&self, full_path: &Path) -> Result, Ope... method get_mmap (line 134) | fn get_mmap(&mut self, full_path: &Path) -> Result, O... type MmapDirectory (line 166) | pub struct MmapDirectory { method fmt (line 193) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method new (line 199) | fn new(root_path: PathBuf, temp_directory: Option) -> MmapDir... method create_from_tempdir (line 210) | pub fn create_from_tempdir() -> Result) -> Result PathBuf { method get_cache_info (line 284) | pub fn get_cache_info(&self) -> CacheInfo { type MmapDirectoryInner (line 170) | struct MmapDirectoryInner { method new (line 178) | fn new(root_path: PathBuf, temp_directory: Option) -> MmapDir... method watch (line 187) | fn watch(&self, callback: WatchCallback) -> WatchHandle { type ReleaseLockFile (line 302) | struct ReleaseLockFile { method drop (line 308) | fn drop(&mut self) { type SafeFileWriter (line 315) | struct SafeFileWriter(File); method new (line 318) | fn new(file: File) -> SafeFileWriter { method write (line 324) | fn write(&mut self, buf: &[u8]) -> io::Result { method flush (line 328) | fn flush(&mut self) -> io::Result<()> { method terminate_ref (line 334) | fn terminate_ref(&mut self, _: AntiCallToken) -> io::Result<()> { type MmapArc (line 342) | struct MmapArc(Arc + Send + Sync>); type Target (line 345) | type Target = [u8]; method deref (line 347) | fn deref(&self) -> &[u8] { function atomic_write (line 354) | pub(crate) fn atomic_write(path: &Path, content: &[u8]) -> io::Result<()> { method get_file_handle (line 373) | fn get_file_handle(&self, path: &Path) -> Result, Op... method delete (line 396) | fn delete(&self, path: &Path) -> Result<(), DeleteError> { method exists (line 411) | fn exists(&self, path: &Path) -> Result { method open_write (line 418) | fn open_write(&self, path: &Path) -> Result { method atomic_read (line 451) | fn atomic_read(&self, path: &Path) -> Result, OpenReadError> { method atomic_write (line 471) | fn atomic_write(&self, path: &Path, content: &[u8]) -> io::Result<()> { method acquire_lock (line 478) | fn acquire_lock(&self, lock: &Lock) -> Result { method watch (line 499) | fn watch(&self, watch_callback: WatchCallback) -> crate::Result Result<(), io::Error> { method sync_directory (line 513) | fn sync_directory(&self) -> Result<(), io::Error> { function test_open_non_existent_path (line 542) | fn test_open_non_existent_path() { function test_open_empty (line 547) | fn test_open_empty() { function test_cache (line 563) | fn test_cache() { function assert_eventually (line 628) | fn assert_eventually Option>(predicate: P) { function test_mmap_released (line 641) | fn test_mmap_released() { FILE: src/directory/mod.rs type GarbageCollectionResult (line 31) | pub struct GarbageCollectionResult { type WritePtr (line 55) | pub type WritePtr = BufWriter>; FILE: src/directory/ram_directory.rs type VecWriter (line 20) | struct VecWriter { method new (line 28) | fn new(path_buf: PathBuf, shared_directory: RamDirectory) -> VecWriter { method drop (line 39) | fn drop(&mut self) { method write (line 52) | fn write(&mut self, buf: &[u8]) -> io::Result { method flush (line 58) | fn flush(&mut self) -> io::Result<()> { method terminate_ref (line 67) | fn terminate_ref(&mut self, _: AntiCallToken) -> io::Result<()> { type InnerDirectory (line 73) | struct InnerDirectory { method write (line 79) | fn write(&mut self, path: PathBuf, data: &[u8]) -> bool { method open_read (line 84) | fn open_read(&self, path: &Path) -> Result { method delete (line 91) | fn delete(&mut self, path: &Path) -> result::Result<(), DeleteError> { method exists (line 98) | fn exists(&self, path: &Path) -> bool { method watch (line 102) | fn watch(&mut self, watch_handle: WatchCallback) -> WatchHandle { method total_mem_usage (line 106) | fn total_mem_usage(&self) -> usize { type RamDirectory (line 122) | pub struct RamDirectory { method fmt (line 112) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method create (line 128) | pub fn create() -> RamDirectory { method deep_clone (line 136) | pub fn deep_clone(&self) -> RamDirectory { method total_mem_usage (line 148) | pub fn total_mem_usage(&self) -> usize { method persist (line 158) | pub fn persist(&self, dest: &dyn Directory) -> crate::Result<()> { method get_file_handle (line 170) | fn get_file_handle(&self, path: &Path) -> Result, Op... method open_read (line 175) | fn open_read(&self, path: &Path) -> result::Result result::Result<(), DeleteError> { method exists (line 189) | fn exists(&self, path: &Path) -> Result { method open_write (line 200) | fn open_write(&self, path: &Path) -> Result { method atomic_read (line 213) | fn atomic_read(&self, path: &Path) -> Result, OpenReadError> { method atomic_write (line 224) | fn atomic_write(&self, path: &Path, data: &[u8]) -> io::Result<()> { method watch (line 233) | fn watch(&self, watch_callback: WatchCallback) -> crate::Result io::Result<()> { function test_persist (line 251) | fn test_persist() { function test_ram_directory_deep_clone (line 268) | fn test_ram_directory_deep_clone() { FILE: src/directory/tests.rs type DirectoryImpl (line 15) | type DirectoryImpl = MmapDirectory; function make_directory (line 17) | fn make_directory() -> DirectoryImpl { function test_simple (line 22) | fn test_simple() -> crate::Result<()> { function test_write_create_the_file (line 28) | fn test_write_create_the_file() { function test_rewrite_forbidden (line 34) | fn test_rewrite_forbidden() -> crate::Result<()> { function test_directory_delete (line 41) | fn test_directory_delete() -> crate::Result<()> { function test_lock_non_blocking (line 48) | fn test_lock_non_blocking() { function test_lock_blocking (line 54) | fn test_lock_blocking() { function test_watch (line 60) | fn test_watch() { type DirectoryImpl (line 69) | type DirectoryImpl = RamDirectory; function make_directory (line 71) | fn make_directory() -> DirectoryImpl { function test_simple (line 76) | fn test_simple() -> crate::Result<()> { function test_write_create_the_file (line 82) | fn test_write_create_the_file() { function test_rewrite_forbidden (line 88) | fn test_rewrite_forbidden() -> crate::Result<()> { function test_directory_delete (line 95) | fn test_directory_delete() -> crate::Result<()> { function test_lock_non_blocking (line 102) | fn test_lock_non_blocking() { function test_lock_blocking (line 108) | fn test_lock_blocking() { function test_watch (line 114) | fn test_watch() { function test_simple (line 120) | fn test_simple(directory: &dyn Directory) -> crate::Result<()> { function test_rewrite_forbidden (line 136) | fn test_rewrite_forbidden(directory: &dyn Directory) -> crate::Result<()> { function test_write_create_the_file (line 145) | fn test_write_create_the_file(directory: &dyn Directory) { function test_directory_delete (line 156) | fn test_directory_delete(directory: &dyn Directory) -> crate::Result<()> { function test_watch (line 182) | fn test_watch(directory: &dyn Directory) { function test_lock_non_blocking (line 212) | fn test_lock_non_blocking(directory: &dyn Directory) { function test_lock_blocking (line 237) | fn test_lock_blocking(directory: &dyn Directory) { FILE: src/directory/watch_event_router.rs type WatchCallback (line 7) | pub struct WatchCallback(Arc); method new (line 11) | pub fn new(op: F) -> Self { method call (line 15) | fn call(&self) { type WatchCallbackList (line 25) | pub struct WatchCallbackList { method subscribe (line 54) | pub fn subscribe(&self, watch_callback: WatchCallback) -> WatchHandle { method list_callback (line 61) | fn list_callback(&self) -> Vec { method broadcast (line 77) | pub fn broadcast(&self) -> FutureResult<()> { type WatchHandle (line 36) | pub struct WatchHandle(Arc); method new (line 40) | pub fn new(watch_callback: Arc) -> WatchHandle { method empty (line 47) | pub fn empty() -> WatchHandle { function test_watch_event_router_simple (line 108) | fn test_watch_event_router_simple() { function test_watch_event_router_multiple_callback_same_key (line 131) | fn test_watch_event_router_multiple_callback_same_key() { function test_watch_event_router_multiple_callback_different_key (line 156) | fn test_watch_event_router_multiple_callback_different_key() { FILE: src/docset.rs constant TERMINATED (line 10) | pub const TERMINATED: DocId = i32::MAX as u32; constant COLLECT_BLOCK_BUFFER_LEN (line 15) | pub const COLLECT_BLOCK_BUFFER_LEN: usize = 64; type DocSet (line 18) | pub trait DocSet: Send { method advance (line 32) | fn advance(&mut self) -> DocId; method seek (line 45) | fn seek(&mut self, target: DocId) -> DocId { method seek_danger (line 82) | fn seek_danger(&mut self, target: DocId) -> SeekDangerResult { method fill_buffer (line 120) | fn fill_buffer(&mut self, buffer: &mut [DocId; COLLECT_BLOCK_BUFFER_LE... method doc (line 137) | fn doc(&self) -> DocId; method size_hint (line 141) | fn size_hint(&self) -> u32; method cost (line 159) | fn cost(&self) -> u64 { method count (line 165) | fn count(&mut self, alive_bitset: &AliveBitSet) -> u32 { method count_including_deleted (line 182) | fn count_including_deleted(&mut self) -> u32 { method advance (line 205) | fn advance(&mut self) -> u32 { method seek (line 209) | fn seek(&mut self, target: DocId) -> DocId { method seek_danger (line 213) | fn seek_danger(&mut self, target: DocId) -> SeekDangerResult { method doc (line 217) | fn doc(&self) -> u32 { method size_hint (line 221) | fn size_hint(&self) -> u32 { method cost (line 225) | fn cost(&self) -> u64 { method count (line 229) | fn count(&mut self, alive_bitset: &AliveBitSet) -> u32 { method count_including_deleted (line 233) | fn count_including_deleted(&mut self) -> u32 { method advance (line 239) | fn advance(&mut self) -> DocId { method seek (line 244) | fn seek(&mut self, target: DocId) -> DocId { method seek_danger (line 249) | fn seek_danger(&mut self, target: DocId) -> SeekDangerResult { method fill_buffer (line 254) | fn fill_buffer(&mut self, buffer: &mut [DocId; COLLECT_BLOCK_BUFFER_LE... method doc (line 259) | fn doc(&self) -> DocId { method size_hint (line 264) | fn size_hint(&self) -> u32 { method cost (line 269) | fn cost(&self) -> u64 { method count (line 274) | fn count(&mut self, alive_bitset: &AliveBitSet) -> u32 { method count_including_deleted (line 279) | fn count_including_deleted(&mut self) -> u32 { type SeekDangerResult (line 194) | pub enum SeekDangerResult { FILE: src/error.rs type DataCorruption (line 21) | pub struct DataCorruption { method new (line 28) | pub fn new(filepath: PathBuf, comment: String) -> DataCorruption { method comment_only (line 36) | pub fn comment_only(comment: TStr) -> DataCorruption { method fmt (line 45) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { type TantivyError (line 57) | pub enum TantivyError { method from (line 116) | fn from(io_err: io::Error) -> TantivyError { method from (line 121) | fn from(data_corruption: DataCorruption) -> TantivyError { method from (line 126) | fn from(fastfield_error: FastFieldNotAvailableError) -> TantivyError { method from (line 131) | fn from(lock_error: LockError) -> TantivyError { method from (line 137) | fn from(parsing_error: query::QueryParserError) -> TantivyError { method from (line 143) | fn from(_: PoisonError) -> TantivyError { method from (line 149) | fn from(err: time::error::Format) -> TantivyError { method from (line 155) | fn from(err: time::error::Parse) -> TantivyError { method from (line 161) | fn from(err: time::error::ComponentRange) -> TantivyError { method from (line 167) | fn from(error: schema::DocParsingError) -> TantivyError { method from (line 173) | fn from(error: serde_json::Error) -> TantivyError { method from (line 179) | fn from(error: rayon::ThreadPoolBuildError) -> TantivyError { method from (line 185) | fn from(error: DeserializeError) -> TantivyError { FILE: src/fastfield/alive_bitset.rs function write_alive_bitset (line 13) | pub fn write_alive_bitset(alive_bitset: &BitSet, writer: &mut ... type AliveBitSet (line 20) | pub struct AliveBitSet { method for_test_from_deleted_docs (line 39) | pub(crate) fn for_test_from_deleted_docs(deleted_docs: &[DocId], max_d... method open (line 52) | pub fn open(bytes: OwnedBytes) -> AliveBitSet { method is_alive (line 59) | pub fn is_alive(&self, doc: DocId) -> bool { method is_deleted (line 65) | pub fn is_deleted(&self, doc: DocId) -> bool { method iter_alive (line 71) | pub fn iter_alive(&self) -> impl Iterator + '_ { method bitset (line 77) | pub fn bitset(&self) -> &ReadOnlyBitSet { method num_alive_docs (line 82) | pub fn num_alive_docs(&self) -> usize { method space_usage (line 87) | pub fn space_usage(&self) -> ByteCount { method from (line 93) | fn from(bitset: ReadOnlyBitSet) -> AliveBitSet { function intersect_alive_bitsets (line 27) | pub fn intersect_alive_bitsets(left: AliveBitSet, right: AliveBitSet) ->... function test_alive_bitset_empty (line 108) | fn test_alive_bitset_empty() { function test_alive_bitset (line 118) | fn test_alive_bitset() { function test_alive_bitset_iter_minimal (line 138) | fn test_alive_bitset_iter_minimal() { function test_alive_bitset_iter_small (line 146) | fn test_alive_bitset_iter_small() { function test_alive_bitset_iter (line 153) | fn test_alive_bitset_iter() { function get_alive (line 170) | fn get_alive() -> Vec { function remove_rand (line 178) | fn remove_rand(raw: &mut Vec) { function bench_alive_bitset_iter_deser_on_fly (line 184) | fn bench_alive_bitset_iter_deser_on_fly(bench: &mut Bencher) { function bench_alive_bitset_access (line 191) | fn bench_alive_bitset_access(bench: &mut Bencher) { function bench_alive_bitset_iter_deser_on_fly_1_8_alive (line 202) | fn bench_alive_bitset_iter_deser_on_fly_1_8_alive(bench: &mut Bencher) { function bench_alive_bitset_access_1_8_alive (line 209) | fn bench_alive_bitset_access_1_8_alive(bench: &mut Bencher) { FILE: src/fastfield/error.rs type FastFieldNotAvailableError (line 10) | pub struct FastFieldNotAvailableError { method new (line 18) | pub fn new(field_entry: &FieldEntry) -> FastFieldNotAvailableError { type Result (line 26) | pub type Result = result::Result; FILE: src/fastfield/facet_reader.rs type FacetReader (line 20) | pub struct FacetReader { method new (line 31) | pub fn new(facet_column: StrColumn) -> FacetReader { method num_facets (line 40) | pub fn num_facets(&self) -> usize { method facet_from_ord (line 45) | pub fn facet_from_ord(&self, facet_ord: TermOrdinal, output: &mut Face... method facet_ords (line 52) | pub fn facet_ords(&self, doc: DocId) -> impl Iterator + '_ { method facet_dict (line 57) | pub fn facet_dict(&self) -> &columnar::Dictionary { function test_facet_only_indexed (line 68) | fn test_facet_only_indexed() { function test_facet_several_facets_sorted (line 97) | fn test_facet_several_facets_sorted() { function test_facet_stored_and_indexed (line 135) | fn test_facet_stored_and_indexed() -> crate::Result<()> { function test_facet_not_populated_for_all_docs (line 158) | fn test_facet_not_populated_for_all_docs() -> crate::Result<()> { function test_facet_not_populated_for_any_docs (line 179) | fn test_facet_not_populated_for_any_docs() -> crate::Result<()> { FILE: src/fastfield/mod.rs type FastValue (line 41) | pub trait FastValue: MonotonicallyMappableToU64 { method to_type (line 43) | fn to_type() -> Type; method to_type (line 47) | fn to_type() -> Type { method to_type (line 53) | fn to_type() -> Type { method to_type (line 59) | fn to_type() -> Type { method to_type (line 65) | fn to_type() -> Type { method to_type (line 70) | fn to_type() -> Type { function test_convert_i64_u64 (line 109) | pub fn test_convert_i64_u64() { function test_intfastfield_small (line 115) | fn test_intfastfield_small() -> crate::Result<()> { function test_intfastfield_large (line 148) | fn test_intfastfield_large() { function test_intfastfield_null_amplitude (line 203) | fn test_intfastfield_null_amplitude() { function test_intfastfield_large_numbers (line 230) | fn test_intfastfield_large_numbers() { function test_signed_intfastfield_normal (line 264) | fn test_signed_intfastfield_normal() -> crate::Result<()> { function test_signed_intfastfield_default_val (line 306) | fn test_signed_intfastfield_default_val() { function test_date_fastfield_default (line 340) | fn test_date_fastfield_default() { function generate_permutation (line 365) | pub fn generate_permutation() -> Vec { function generate_permutation_gcd (line 372) | pub fn generate_permutation_gcd() -> Vec { function test_intfastfield_permutation_with_data (line 378) | fn test_intfastfield_permutation_with_data(permutation: Vec) { function test_intfastfield_permutation_gcd (line 403) | fn test_intfastfield_permutation_gcd() { function test_intfastfield_permutation (line 409) | fn test_intfastfield_permutation() { function test_merge_missing_date_fast_field (line 415) | fn test_merge_missing_date_fast_field() { function get_vals_for_docs (line 441) | fn get_vals_for_docs(column: &Column, docs: Range) -> Vec { function test_text_fastfield (line 448) | fn test_text_fastfield() { function test_string_fastfield_simple (line 559) | fn test_string_fastfield_simple() { function test_facet_fastfield_simple (line 576) | fn test_facet_fastfield_simple() { function test_string_fastfield (line 596) | fn test_string_fastfield() -> crate::Result<()> { function test_datefastfield (line 686) | fn test_datefastfield() -> crate::Result<()> { function test_fastfield_bool_small (line 753) | pub fn test_fastfield_bool_small() { function test_fastfield_bool_large (line 787) | pub fn test_fastfield_bool_large() { function test_fastfield_bool_default_value (line 819) | pub fn test_fastfield_bool_default_value() { function get_index (line 850) | fn get_index(docs: &[crate::TantivyDocument], schema: &Schema) -> crate:... function test_gcd_date (line 865) | pub fn test_gcd_date() { function test_gcd_date_with_codec (line 876) | fn test_gcd_date_with_codec(precision: DateTimePrecision) -> ByteCount { function test_gcd_bug_regression_1757 (line 908) | fn test_gcd_bug_regression_1757() { function test_ip_addr_columnar_simple (line 961) | fn test_ip_addr_columnar_simple() { function test_mapping_bug_docids_for_value_range (line 986) | fn test_mapping_bug_docids_for_value_range() { function test_json_object_fast_field (line 1054) | fn test_json_object_fast_field() { function test_fast_field_in_json_field_expand_dots_disabled (line 1088) | fn test_fast_field_in_json_field_expand_dots_disabled() { function test_fast_field_in_json_field_with_tokenizer (line 1114) | fn test_fast_field_in_json_field_with_tokenizer() { function test_fast_field_in_json_field_expand_dots_enabled (line 1139) | fn test_fast_field_in_json_field_expand_dots_enabled() { function test_fast_field_dot_in_schema_field_name (line 1165) | fn test_fast_field_dot_in_schema_field_name() { function test_shadowing_fast_field (line 1186) | fn test_shadowing_fast_field() { function test_fast_field_tokenizer (line 1208) | fn test_fast_field_tokenizer() { function test_text_fast_field_tokenizer (line 1237) | fn test_text_fast_field_tokenizer() { function test_shadowing_fast_field_with_expand_dots (line 1276) | fn test_shadowing_fast_field_with_expand_dots() { FILE: src/fastfield/readers.rs type FastFieldReaders (line 22) | pub struct FastFieldReaders { method open (line 28) | pub(crate) fn open(fast_field_file: FileSlice, schema: Schema) -> io::... method resolve_field (line 33) | fn resolve_field(&self, column_name: &str) -> crate::Result io::Result { method columnar (line 54) | pub(crate) fn columnar(&self) -> &ColumnarReader { method resolve_column_name_given_default_field (line 79) | fn resolve_column_name_given_default_field<'a>( method column_opt (line 114) | pub fn column_opt(&self, field_name: &str) -> crate::Result crate::Result { method column_first_or_default (line 148) | pub fn column_first_or_default(&self, field: &str) -> crate::Result... method column (line 160) | fn column(&self, field: &str) -> crate::Result> method u64 (line 176) | pub fn u64(&self, field: &str) -> crate::Result> { method date (line 183) | pub fn date(&self, field: &str) -> crate::Result crate::Result> { method str (line 195) | pub fn str(&self, field_name: &str) -> crate::Result> { method bytes (line 206) | pub fn bytes(&self, field_name: &str) -> crate::Result crate::Result> { method f64 (line 370) | pub fn f64(&self, field_name: &str) -> crate::Result> { method bool (line 377) | pub fn bool(&self, field_name: &str) -> crate::Result> { function test_fast_field_reader_resolve_with_dynamic_internal (line 390) | fn test_fast_field_reader_resolve_with_dynamic_internal() { function test_fast_field_reader_dynamic_column_handles (line 469) | fn test_fast_field_reader_dynamic_column_handles() { FILE: src/fastfield/writer.rs constant JSON_DEPTH_LIMIT (line 14) | const JSON_DEPTH_LIMIT: usize = 20; type FastFieldsWriter (line 17) | pub struct FastFieldsWriter { method from_schema (line 31) | pub fn from_schema(schema: &Schema) -> crate::Result { method from_schema_and_tokenizer_manager (line 36) | pub fn from_schema_and_tokenizer_manager( method mem_usage (line 104) | pub fn mem_usage(&self) -> usize { method add_document (line 109) | pub fn add_document(&mut self, doc: &D) -> crate::Result<... method add_doc_value (line 120) | fn add_doc_value<'a, V: Value<'a>>( method serialize (line 225) | pub fn serialize(mut self, wrt: &mut dyn io::Write) -> io::Result<()> { function record_json_obj_to_columnar_writer (line 232) | fn record_json_obj_to_columnar_writer<'a, V: Value<'a>>( function record_json_value_to_columnar_writer (line 254) | fn record_json_value_to_columnar_writer<'a, V: Value<'a>>( function test_columnar_from_jsons_aux (line 358) | fn test_columnar_from_jsons_aux( function test_json_fastfield_record_simple (line 383) | fn test_json_fastfield_record_simple() { function test_json_fastfield_deep_obj (line 432) | fn test_json_fastfield_deep_obj() { function test_json_fastfield_deep_arr (line 446) | fn test_json_fastfield_deep_arr() { function test_json_fast_field_do_not_expand_dots (line 465) | fn test_json_fast_field_do_not_expand_dots() { function test_json_fast_field_expand_dots (line 474) | fn test_json_fast_field_expand_dots() { FILE: src/fieldnorm/code.rs function id_to_fieldnorm (line 2) | pub fn id_to_fieldnorm(id: u8) -> u32 { function fieldnorm_to_id (line 7) | pub fn fieldnorm_to_id(fieldnorm: u32) -> u8 { constant FIELD_NORMS_TABLE (line 13) | pub const FIELD_NORMS_TABLE: [u32; 256] = [ function test_decode_code (line 278) | fn test_decode_code() { function test_u32_max (line 296) | fn test_u32_max() { function test_fieldnorm_byte (line 301) | fn test_fieldnorm_byte() { FILE: src/fieldnorm/mod.rs function test_should_panic_when_recording_fieldnorm_twice_for_same_doc (line 64) | pub fn test_should_panic_when_recording_fieldnorm_twice_for_same_doc() { function test_fieldnorm (line 71) | pub fn test_fieldnorm() -> crate::Result<()> { function test_fieldnorm_disabled (line 98) | fn test_fieldnorm_disabled() -> crate::Result<()> { function test_fieldnorm_enabled (line 127) | fn test_fieldnorm_enabled() -> crate::Result<()> { FILE: src/fieldnorm/reader.rs type FieldNormReaders (line 16) | pub struct FieldNormReaders { method open (line 22) | pub fn open(file: FileSlice) -> crate::Result { method get_field (line 30) | pub fn get_field(&self, field: Field) -> crate::Result PerFieldSpaceUsage { method get_inner_file (line 45) | pub fn get_inner_file(&self) -> Arc { type FieldNormReader (line 55) | pub struct FieldNormReader(ReaderImplEnum); method from (line 58) | fn from(reader_enum: ReaderImplEnum) -> FieldNormReader { method constant (line 78) | pub fn constant(num_docs: u32, fieldnorm: u32) -> FieldNormReader { method open (line 90) | pub fn open(fieldnorm_file: FileSlice) -> crate::Result { method new (line 95) | fn new(data: OwnedBytes) -> Self { method num_docs (line 100) | pub fn num_docs(&self) -> u32 { method fieldnorm (line 116) | pub fn fieldnorm(&self, doc_id: DocId) -> u32 { method fieldnorm_id (line 128) | pub fn fieldnorm_id(&self, doc_id: DocId) -> u8 { method id_to_fieldnorm (line 140) | pub fn id_to_fieldnorm(id: u8) -> u32 { method fieldnorm_to_id (line 147) | pub fn fieldnorm_to_id(fieldnorm: u32) -> u8 { method for_test (line 152) | pub(crate) fn for_test(field_norms: &[u32]) -> FieldNormReader { type ReaderImplEnum (line 64) | enum ReaderImplEnum { function test_from_fieldnorms_array (line 168) | fn test_from_fieldnorms_array() { function test_const_fieldnorm_reader_small_fieldnorm_id (line 180) | fn test_const_fieldnorm_reader_small_fieldnorm_id() { function test_const_fieldnorm_reader_large_fieldnorm_id (line 188) | fn test_const_fieldnorm_reader_large_fieldnorm_id() { FILE: src/fieldnorm/serializer.rs type FieldNormsSerializer (line 9) | pub struct FieldNormsSerializer { method from_write (line 15) | pub fn from_write(write: WritePtr) -> io::Result { method serialize_field (line 22) | pub fn serialize_field(&mut self, field: Field, fieldnorms_data: &[u8]... method close (line 30) | pub fn close(self) -> io::Result<()> { FILE: src/fieldnorm/writer.rs type FieldNormsWriter (line 13) | pub struct FieldNormsWriter { method fields_with_fieldnorm (line 20) | pub(crate) fn fields_with_fieldnorm(schema: &Schema) -> Vec { method for_schema (line 35) | pub fn for_schema(schema: &Schema) -> FieldNormsWriter { method mem_usage (line 46) | pub fn mem_usage(&self) -> usize { method fill_up_to_max_doc (line 57) | pub fn fill_up_to_max_doc(&mut self, max_doc: DocId) { method record (line 73) | pub fn record(&mut self, doc: DocId, field: Field, fieldnorm: u32) { method serialize (line 94) | pub fn serialize(&self, mut fieldnorms_serializer: FieldNormsSerialize... FILE: src/functional_test.rs function check_index_content (line 9) | fn check_index_content(searcher: &Searcher, vals: &[u64]) -> crate::Resu... function test_functional_store (line 23) | fn test_functional_store() -> crate::Result<()> { function get_num_iterations (line 60) | fn get_num_iterations() -> usize { constant LOREM (line 66) | const LOREM: &str = "Doc Lorem ipsum dolor sit amet, consectetur adipisc... function get_text (line 72) | fn get_text() -> String { function test_functional_indexing_unsorted (line 87) | fn test_functional_indexing_unsorted() -> crate::Result<()> { FILE: src/future_result.rs type FutureResult (line 17) | pub struct FutureResult { type Inner (line 21) | enum Inner { function from (line 30) | fn from(err: TantivyError) -> Self { function create (line 38) | pub(crate) fn create( function wait (line 52) | pub fn wait(self) -> crate::Result { type Output (line 68) | type Output = crate::Result; method poll (line 70) | fn poll(self: Pin<&mut Self>, cx: &mut std::task::Context<'_>) -> Poll Self { method settings (line 128) | pub fn settings(mut self, settings: IndexSettings) -> Self { method schema (line 135) | pub fn schema(mut self, schema: Schema) -> Self { method tokenizers (line 141) | pub fn tokenizers(mut self, tokenizers: TokenizerManager) -> Self { method fast_field_tokenizers (line 147) | pub fn fast_field_tokenizers(mut self, tokenizers: TokenizerManager) -... method create_in_ram (line 157) | pub fn create_in_ram(self) -> Result { method create_in_dir (line 168) | pub fn create_in_dir>(self, directory_path: P) -> crate... method single_segment_index_writer (line 185) | pub fn single_segment_index_writer( method create_from_tempdir (line 205) | pub fn create_from_tempdir(self) -> crate::Result { method get_expect_schema (line 210) | fn get_expect_schema(&self) -> crate::Result { method open_or_create (line 218) | pub fn open_or_create>>(self, dir: T) -> cr... method validate (line 234) | fn validate(&self) -> crate::Result<()> { method create (line 247) | fn create>>(self, dir: T) -> crate::Result<... method default (line 111) | fn default() -> Self { type Index (line 267) | pub struct Index { method builder (line 279) | pub fn builder() -> IndexBuilder { method exists (line 285) | pub fn exists(dir: &dyn Directory) -> Result { method search_executor (line 295) | pub fn search_executor(&self) -> &Executor { method set_multithread_executor (line 301) | pub fn set_multithread_executor(&mut self, num_threads: usize) -> crat... method set_executor (line 307) | pub fn set_executor(&mut self, executor: Executor) { method set_default_multithread_executor (line 313) | pub fn set_default_multithread_executor(&mut self) -> crate::Result<()> { method create_in_ram (line 323) | pub fn create_in_ram(schema: Schema) -> Index { method create_in_dir (line 333) | pub fn create_in_dir>( method open_or_create (line 343) | pub fn open_or_create>>( method create_from_tempdir (line 361) | pub fn create_from_tempdir(schema: Schema) -> crate::Result { method create (line 368) | pub fn create>>( method open_from_metas (line 380) | fn open_from_metas( method set_tokenizers (line 398) | pub fn set_tokenizers(&mut self, tokenizers: TokenizerManager) { method tokenizers (line 403) | pub fn tokenizers(&self) -> &TokenizerManager { method set_fast_field_tokenizers (line 408) | pub fn set_fast_field_tokenizers(&mut self, tokenizers: TokenizerManag... method fast_field_tokenizer (line 413) | pub fn fast_field_tokenizer(&self) -> &TokenizerManager { method tokenizer_for_field (line 418) | pub fn tokenizer_for_field(&self, field: Field) -> crate::Result crate::Result { method reader_builder (line 458) | pub fn reader_builder(&self) -> IndexReaderBuilder { method open_in_dir (line 464) | pub fn open_in_dir>(directory_path: P) -> crate::Result... method list_all_segment_metas (line 474) | pub(crate) fn list_all_segment_metas(&self) -> Vec { method fields_metadata (line 491) | pub fn fields_metadata(&self) -> crate::Result> { method new_segment_meta (line 505) | pub fn new_segment_meta(&self, segment_id: SegmentId, max_doc: u32) ->... method open (line 510) | pub fn open>>(directory: T) -> crate::Resul... method load_metas (line 520) | pub fn load_metas(&self) -> crate::Result { method writer_with_options (line 539) | pub fn writer_with_options( method writer_with_num_threads (line 580) | pub fn writer_with_num_threads( method writer_for_tests (line 598) | pub fn writer_for_tests(&self) -> crate::Result( method settings (line 626) | pub fn settings(&self) -> &IndexSettings { method settings_mut (line 631) | pub fn settings_mut(&mut self) -> &mut IndexSettings { method schema (line 638) | pub fn schema(&self) -> Schema { method searchable_segments (line 643) | pub fn searchable_segments(&self) -> crate::Result> { method segment (line 652) | pub fn segment(&self, segment_meta: SegmentMeta) -> Segment { method new_segment (line 657) | pub fn new_segment(&self) -> Segment { method directory (line 665) | pub fn directory(&self) -> &ManagedDirectory { method directory_mut (line 670) | pub fn directory_mut(&mut self) -> &mut ManagedDirectory { method searchable_segment_metas (line 676) | pub fn searchable_segment_metas(&self) -> crate::Result crate::Result> { method validate_checksum (line 690) | pub fn validate_checksum(&self) -> crate::Result> { method fmt (line 711) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { FILE: src/index/index_meta.rs type DeleteMeta (line 14) | pub struct DeleteMeta { type SegmentMetaInventory (line 20) | pub(crate) struct SegmentMetaInventory { method all (line 26) | pub fn all(&self) -> Vec { method new_segment_meta (line 34) | pub fn new_segment_meta(&self, segment_id: SegmentId, max_doc: u32) ->... type SegmentMeta (line 49) | pub struct SegmentMeta { method fmt (line 54) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { method serialize (line 60) | fn serialize( method from (line 72) | fn from(tracked: TrackedObject) -> SegmentMeta { method id (line 81) | pub fn id(&self) -> SegmentId { method num_deleted_docs (line 86) | pub fn num_deleted_docs(&self) -> u32 { method list_files (line 101) | pub fn list_files(&self) -> HashSet { method relative_path (line 111) | pub fn relative_path(&self, component: SegmentComponent) -> PathBuf { method max_doc (line 130) | pub fn max_doc(&self) -> u32 { method num_docs (line 135) | pub fn num_docs(&self) -> u32 { method delete_opstamp (line 141) | pub fn delete_opstamp(&self) -> Option { method has_deletes (line 150) | pub fn has_deletes(&self) -> bool { method with_max_doc (line 155) | pub fn with_max_doc(self, max_doc: u32) -> SegmentMeta { method with_delete_meta (line 168) | pub fn with_delete_meta(self, num_deleted_docs: u32, opstamp: Opstamp)... type InnerSegmentMeta (line 187) | struct InnerSegmentMeta { method track (line 194) | pub fn track(self, inventory: &SegmentMetaInventory) -> SegmentMeta { function return_true (line 201) | fn return_true() -> bool { function is_true (line 205) | fn is_true(val: &bool) -> bool { type IndexSettings (line 214) | pub struct IndexSettings { function default_docstore_blocksize (line 230) | fn default_docstore_blocksize() -> usize { method default (line 235) | fn default() -> Self { type Order (line 246) | pub enum Order { method is_asc (line 255) | pub fn is_asc(&self) -> bool { method is_desc (line 259) | pub fn is_desc(&self) -> bool { type IndexMeta (line 272) | pub struct IndexMeta { method with_schema (line 324) | pub fn with_schema(schema: Schema) -> IndexMeta { method deserialize (line 334) | pub(crate) fn deserialize( method fmt (line 344) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type UntrackedIndexMeta (line 292) | struct UntrackedIndexMeta { method track (line 303) | pub fn track(self, inventory: &SegmentMetaInventory) -> IndexMeta { function test_serialize_metas (line 366) | fn test_serialize_metas() { function test_serialize_metas_zstd_compressor (line 396) | fn test_serialize_metas_zstd_compressor() { function test_serialize_metas_invalid_comp (line 429) | fn test_serialize_metas_invalid_comp() { function test_serialize_metas_unsupported_comp (line 451) | fn test_serialize_metas_unsupported_comp() { function test_index_settings_default (line 465) | fn test_index_settings_default() { FILE: src/index/inverted_index_reader.rs type InvertedIndexReader (line 30) | pub struct InvertedIndexReader { method new (line 66) | pub(crate) fn new( method empty (line 85) | pub fn empty(record_option: IndexRecordOption) -> InvertedIndexReader { method get_term_info (line 96) | pub fn get_term_info(&self, term: &Term) -> io::Result &TermDictionary { method list_encoded_json_fields (line 110) | pub(crate) fn list_encoded_json_fields(&self) -> io::Result u64 { method read_postings (line 265) | pub fn read_postings( method doc_freq (line 276) | pub fn doc_freq(&self, term: &Term) -> io::Result { method get_term_info_async (line 286) | pub(crate) async fn get_term_info_async(&self, term: &Term) -> io::Res... method get_term_range_async (line 290) | async fn get_term_range_async<'a, A: Automaton + 'a>( method warm_postings (line 336) | pub async fn warm_postings(&self, term: &Term, with_positions: bool) -... method warm_postings_range (line 360) | pub async fn warm_postings_range( method warm_postings_automaton (line 399) | pub async fn warm_postings_automaton< method warm_postings_full (line 478) | pub async fn warm_postings_full(&self, with_positions: bool) -> io::Re... method doc_freq_async (line 487) | pub async fn doc_freq_async(&self, term: &Term) -> io::Result { type InvertedIndexFieldSpace (line 39) | pub(crate) struct InvertedIndexFieldSpace { method record (line 58) | fn record(&mut self, term_info: &TermInfo) { function extract_field_name_and_field_type_from_json_path (line 48) | fn extract_field_name_and_field_type_from_json_path(term: &[u8]) -> Opti... FILE: src/index/segment.rs type Segment (line 13) | pub struct Segment { method fmt (line 19) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method for_index (line 26) | pub(crate) fn for_index(index: Index, meta: SegmentMeta) -> Segment { method index (line 31) | pub fn index(&self) -> &Index { method schema (line 36) | pub fn schema(&self) -> Schema { method meta (line 41) | pub fn meta(&self) -> &SegmentMeta { method with_max_doc (line 49) | pub fn with_max_doc(self, max_doc: u32) -> Segment { method with_delete_meta (line 58) | pub fn with_delete_meta(self, num_deleted_docs: u32, opstamp: Opstamp)... method id (line 66) | pub fn id(&self) -> SegmentId { method relative_path (line 74) | pub fn relative_path(&self, component: SegmentComponent) -> PathBuf { method open_read (line 79) | pub fn open_read(&self, component: SegmentComponent) -> Result Result slice::Iter<'static, SegmentComponent> { FILE: src/index/segment_id.rs type SegmentId (line 22) | pub struct SegmentId(Uuid); method generate_random (line 48) | pub fn generate_random() -> SegmentId { method short_uuid_string (line 59) | pub fn short_uuid_string(&self) -> String { method uuid_string (line 67) | pub fn uuid_string(&self) -> String { method from_uuid_string (line 74) | pub fn from_uuid_string(uuid_string: &str) -> Result) -> fmt::Result { method fmt (line 112) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { constant ZERO_ARRAY (line 28) | const ZERO_ARRAY: [u8; 8] = [0u8; 8]; function create_uuid (line 36) | fn create_uuid() -> Uuid { function create_uuid (line 42) | fn create_uuid() -> Uuid { type SegmentIdParseError (line 80) | pub struct SegmentIdParseError(uuid::Error); method fmt (line 85) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method fmt (line 91) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type Err (line 97) | type Err = SegmentIdParseError; method from_str (line 99) | fn from_str(uuid_string: &str) -> Result { method partial_cmp (line 118) | fn partial_cmp(&self, other: &Self) -> Option { method cmp (line 124) | fn cmp(&self, other: &Self) -> Ordering { function test_to_uuid_string (line 134) | fn test_to_uuid_string() { FILE: src/index/segment_reader.rs type SegmentReader (line 32) | pub struct SegmentReader { method max_doc (line 55) | pub fn max_doc(&self) -> DocId { method num_docs (line 61) | pub fn num_docs(&self) -> DocId { method schema (line 66) | pub fn schema(&self) -> &Schema { method num_deleted_docs (line 72) | pub fn num_deleted_docs(&self) -> DocId { method has_deletes (line 77) | pub fn has_deletes(&self) -> bool { method fast_fields (line 91) | pub fn fast_fields(&self) -> &FastFieldReaders { method facet_reader (line 96) | pub fn facet_reader(&self, field_name: &str) -> crate::Result crate::Result &FieldNormReaders { method get_store_reader (line 138) | pub fn get_store_reader(&self, cache_num_blocks: usize) -> io::Result<... method open (line 143) | pub fn open(segment: &Segment) -> crate::Result { method open_with_custom_alive_set (line 148) | pub fn open_with_custom_alive_set( method inverted_index (line 222) | pub fn inverted_index(&self, field: Field) -> crate::Result crate::Result> { method segment_id (line 423) | pub fn segment_id(&self) -> SegmentId { method delete_opstamp (line 428) | pub fn delete_opstamp(&self) -> Option { method alive_bitset (line 433) | pub fn alive_bitset(&self) -> Option<&AliveBitSet> { method is_deleted (line 439) | pub fn is_deleted(&self, doc: DocId) -> bool { method doc_ids_alive (line 446) | pub fn doc_ids_alive(&self) -> Box + Send +... method space_usage (line 455) | pub fn space_usage(&self) -> io::Result { method fmt (line 580) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type FieldMetadata (line 474) | pub struct FieldMetadata { method is_indexed (line 505) | pub fn is_indexed(&self) -> bool { method is_fast (line 510) | pub fn is_fast(&self) -> bool { method merge (line 515) | pub fn merge(&mut self, rhs: Self) { function merge_options (line 495) | fn merge_options(left: Option, right: Option) -> O... function is_field_stored (line 528) | fn is_field_stored(field_name: &str, schema: &Schema) -> bool { function merge_field_meta_data (line 536) | pub fn merge_field_meta_data(mut field_metadatas: Vec... function intersect_alive_bitset (line 564) | fn intersect_alive_bitset( function assert_merge (line 593) | fn assert_merge(fields_metadatas: &[Vec], expected: &[Fie... function test_merge_field_meta_data_same_field (line 603) | fn test_merge_field_meta_data_same_field() { function test_merge_field_meta_data_different (line 639) | fn test_merge_field_meta_data_different() { function test_merge_field_meta_data_merge (line 697) | fn test_merge_field_meta_data_merge() { function test_merge_field_meta_data_bitxor (line 719) | fn test_merge_field_meta_data_bitxor() { function test_num_alive (line 756) | fn test_num_alive() -> crate::Result<()> { function test_alive_docs_iterator (line 783) | fn test_alive_docs_iterator() -> crate::Result<()> { FILE: src/indexer/delete_queue.rs type InnerDeleteQueue (line 22) | struct InnerDeleteQueue { type DeleteQueue (line 33) | pub struct DeleteQueue { method get_last_block (line 38) | fn get_last_block(&self) -> Arc { method cursor (line 64) | pub fn cursor(&self) -> DeleteCursor { method push (line 74) | pub fn push(&self, delete_operation: DeleteOperation) { method flush (line 95) | fn flush(&self) -> Option> { type InnerNextBlock (line 117) | enum InnerNextBlock { type NextBlock (line 122) | struct NextBlock(RwLock); method from (line 125) | fn from(delete_queue: DeleteQueue) -> NextBlock { method next_block (line 131) | fn next_block(&self) -> Option> { type Block (line 166) | struct Block { type DeleteCursor (line 173) | pub struct DeleteCursor { method skip_to (line 183) | pub fn skip_to(&mut self, target_opstamp: Opstamp) { method is_behind_opstamp (line 190) | fn is_behind_opstamp(&mut self, target_opstamp: Opstamp) -> bool { method load_block_if_required (line 203) | fn load_block_if_required(&mut self) -> bool { method advance (line 223) | pub fn advance(&mut self) -> bool { method get (line 234) | pub fn get(&mut self) -> Option<&DeleteOperation> { type DummyWeight (line 251) | struct DummyWeight; method scorer (line 253) | fn scorer(&self, _reader: &SegmentReader, _boost: Score) -> crate::Resul... method explain (line 257) | fn explain(&self, _reader: &SegmentReader, _doc: DocId) -> crate::Result... function test_deletequeue (line 263) | fn test_deletequeue() { FILE: src/indexer/doc_id_mapping.rs type MappingType (line 9) | pub enum MappingType { type SegmentDocIdMapping (line 16) | pub(crate) struct SegmentDocIdMapping { method new (line 23) | pub(crate) fn new( method mapping_type (line 35) | pub fn mapping_type(&self) -> MappingType { method iter_old_doc_addrs (line 43) | pub(crate) fn iter_old_doc_addrs(&self) -> impl Iterator { function is_deleted (line 30) | pub fn is_deleted(&self, doc_id: DocId, delete_opstamp: Opstamp) -> bool { function test_doc_to_opstamp_mapping_none (line 47) | fn test_doc_to_opstamp_mapping_none() { function test_doc_to_opstamp_mapping_with_map (line 54) | fn test_doc_to_opstamp_mapping_with_map() { FILE: src/indexer/flat_map_with_buffer.rs type FlatMapWithBuffer (line 1) | pub struct FlatMapWithBuffer { type Item (line 12) | type Item = T; method next (line 14) | fn next(&mut self) -> Option { type FlatMapWithBufferIter (line 26) | pub trait FlatMapWithBufferIter: Iterator { method flat_map_with_buffer (line 28) | fn flat_map_with_buffer(self, fill_buffer: F) -> FlatMapWithBuff... function test_flat_map_with_buffer_empty (line 48) | fn test_flat_map_with_buffer_empty() { function test_flat_map_with_buffer_simple (line 55) | fn test_flat_map_with_buffer_simple() { function test_flat_map_filling_no_elements_does_not_stop_iterator (line 63) | fn test_flat_map_filling_no_elements_does_not_stop_iterator() { FILE: src/indexer/index_writer.rs constant MARGIN_IN_BYTES (line 29) | pub const MARGIN_IN_BYTES: usize = 1_000_000; constant MEMORY_BUDGET_NUM_BYTES_MIN (line 32) | pub const MEMORY_BUDGET_NUM_BYTES_MIN: usize = ((MARGIN_IN_BYTES as u32)... constant MEMORY_BUDGET_NUM_BYTES_MAX (line 33) | pub const MEMORY_BUDGET_NUM_BYTES_MAX: usize = u32::MAX as usize - MARGI... constant MAX_NUM_THREAD (line 36) | pub const MAX_NUM_THREAD: usize = 8; constant PIPELINE_MAX_SIZE_IN_DOCS (line 40) | const PIPELINE_MAX_SIZE_IN_DOCS: usize = 10_000; function error_in_index_worker_thread (line 42) | fn error_in_index_worker_thread(context: &str) -> TantivyError { type IndexWriterOptions (line 50) | pub struct IndexWriterOptions { type IndexWriter (line 71) | pub struct IndexWriter { function compute_deleted_bitset (line 95) | fn compute_deleted_bitset( function advance_deletes (line 131) | pub fn advance_deletes( function index_documents (line 182) | fn index_documents( function apply_deletes (line 229) | fn apply_deletes( function new (line 280) | pub(crate) fn new( function drop_sender (line 342) | fn drop_sender(&mut self) { function index (line 348) | pub fn index(&self) -> &Index { function wait_merging_threads (line 354) | pub fn wait_merging_threads(mut self) -> crate::Result<()> { function add_segment (line 380) | pub fn add_segment(&self, segment_meta: SegmentMeta) -> crate::Result<()> { function new_segment (line 396) | pub fn new_segment(&self) -> Segment { function operation_receiver (line 400) | fn operation_receiver(&self) -> crate::Result> { function add_indexing_worker (line 414) | fn add_indexing_worker(&mut self) -> crate::Result<()> { function get_merge_policy (line 465) | pub fn get_merge_policy(&self) -> Arc { function set_merge_policy (line 470) | pub fn set_merge_policy(&self, merge_policy: Box) { function start_workers (line 474) | fn start_workers(&mut self) -> crate::Result<()> { function garbage_collect_files (line 482) | pub fn garbage_collect_files(&self) -> FutureResult crate::Result { function merge (line 535) | pub fn merge(&mut self, segment_ids: &[SegmentId]) -> FutureResult crate::Result { function prepare_commit (line 618) | pub fn prepare_commit(&mut self) -> crate::Result> { function commit (line 664) | pub fn commit(&mut self) -> crate::Result { function segment_updater (line 668) | pub(crate) fn segment_updater(&self) -> &SegmentUpdater { function delete_term (line 680) | pub fn delete_term(&self, term: Term) -> Opstamp { function delete_query (line 698) | pub fn delete_query(&self, query: Box) -> crate::Result Opstamp { function add_document (line 727) | pub fn add_document(&self, document: D) -> crate::Result { function get_batch_opstamps (line 740) | fn get_batch_opstamps(&self, count: Opstamp) -> (Opstamp, Range) { function run (line 762) | pub fn run(&self, user_operations: I) -> crate::Result function send_add_documents_batch (line 798) | fn send_add_documents_batch(&self, add_ops: AddBatch) -> crate::Resul... method drop (line 808) | fn drop(&mut self) { constant LOREM (line 844) | const LOREM: &str = "Doc Lorem ipsum dolor sit amet, consectetur adipisc... function test_operations_group (line 853) | fn test_operations_group() { function test_no_need_to_rewrite_delete_file_if_no_new_deletes (line 868) | fn test_no_need_to_rewrite_delete_file_if_no_new_deletes() { function test_ordered_batched_operations (line 912) | fn test_ordered_batched_operations() { function test_empty_operations_group (line 961) | fn test_empty_operations_group() { function test_lockfile_stops_duplicates (line 974) | fn test_lockfile_stops_duplicates() { function test_lockfile_already_exists_error_msg (line 985) | fn test_lockfile_already_exists_error_msg() { function test_set_merge_policy (line 999) | fn test_set_merge_policy() { function test_lockfile_released_on_drop (line 1017) | fn test_lockfile_released_on_drop() { function test_commit_and_rollback (line 1029) | fn test_commit_and_rollback() -> crate::Result<()> { function test_merge_on_empty_segments_single_segment (line 1064) | fn test_merge_on_empty_segments_single_segment() -> crate::Result<()> { function test_merge_on_empty_segments (line 1104) | fn test_merge_on_empty_segments() -> crate::Result<()> { function test_with_merges (line 1150) | fn test_with_merges() -> crate::Result<()> { function test_prepare_with_commit_message (line 1182) | fn test_prepare_with_commit_message() -> crate::Result<()> { function test_prepare_but_rollback (line 1212) | fn test_prepare_but_rollback() -> crate::Result<()> { function test_add_then_delete_all_documents (line 1254) | fn test_add_then_delete_all_documents() { function test_delete_all_documents_rollback_correct_stamp (line 1284) | fn test_delete_all_documents_rollback_correct_stamp() { function test_delete_all_documents_then_add (line 1334) | fn test_delete_all_documents_then_add() { function test_delete_all_documents_and_rollback (line 1364) | fn test_delete_all_documents_and_rollback() { function test_delete_all_documents_empty_index (line 1400) | fn test_delete_all_documents_empty_index() { function test_delete_all_documents_index_twice (line 1413) | fn test_delete_all_documents_index_twice() { function test_delete_and_merge_removes_terms_fast_field_dict (line 1430) | fn test_delete_and_merge_removes_terms_fast_field_dict() { type IndexingOp (line 1483) | enum IndexingOp { method add (line 1503) | fn add(id: u64) -> Self { type IndexValue (line 1514) | enum IndexValue { method default (line 1521) | fn default() -> Self { function value_strategy (line 1526) | fn value_strategy() -> impl Strategy { function balanced_operation_strategy (line 1535) | fn balanced_operation_strategy() -> impl Strategy { function adding_operation_strategy (line 1555) | fn adding_operation_strategy() -> impl Strategy { function expected_ids (line 1575) | fn expected_ids(ops: &[IndexingOp]) -> (HashMap, HashSet) { function get_id_list (line 1606) | fn get_id_list(ops: &[IndexingOp]) -> Vec { function test_operation_strategy (line 1628) | fn test_operation_strategy(ops: &[IndexingOp], force_end_merge: bool) ->... function test_fast_field_range (line 2232) | fn test_fast_field_range() { function test_ip_range_query_multivalue_bug (line 2238) | fn test_ip_range_query_multivalue_bug() { function test_ff_num_ips_regression (line 2254) | fn test_ff_num_ips_regression() { function test_minimal_sort_force_end_merge (line 2270) | fn test_minimal_sort_force_end_merge() { function test_minimal_no_force_end_merge (line 2277) | fn test_minimal_no_force_end_merge() { function test_delete_bug_reproduction_ip_addr (line 2316) | fn test_delete_bug_reproduction_ip_addr() { function test_merge_regression_1 (line 2333) | fn test_merge_regression_1() { function test_range_query_bug_1 (line 2346) | fn test_range_query_bug_1() { function test_range_query_bug_2 (line 2358) | fn test_range_query_bug_2() { function test_index_doc_missing_field (line 2369) | fn test_index_doc_missing_field() -> crate::Result<()> { function test_bug_1617_3 (line 2381) | fn test_bug_1617_3() { function test_bug_1617_2 (line 2398) | fn test_bug_1617_2() { function test_bug_1617 (line 2417) | fn test_bug_1617() -> crate::Result<()> { function test_bug_1618 (line 2463) | fn test_bug_1618() -> crate::Result<()> { function test_bug_2442_reserved_character_fast_field (line 2516) | fn test_bug_2442_reserved_character_fast_field() -> crate::Result<()> { function test_bug_2442_reserved_character_columnar (line 2541) | fn test_bug_2442_reserved_character_columnar() -> crate::Result<()> { function test_writer_options_validation (line 2558) | fn test_writer_options_validation() { FILE: src/indexer/index_writer_status.rs type IndexWriterStatus (line 9) | pub(crate) struct IndexWriterStatus { function is_alive (line 15) | pub fn is_alive(&self) -> bool { function operation_receiver (line 21) | pub fn operation_receiver(&self) -> Option> { function create_bomb (line 32) | pub(crate) fn create_bomb(&self) -> IndexWriterBomb { type Inner (line 39) | struct Inner { function is_alive (line 45) | fn is_alive(&self) -> bool { function kill (line 49) | fn kill(&self) { function from (line 59) | fn from(receiver: AddBatchReceiver) -> Self { type IndexWriterBomb (line 71) | pub(crate) struct IndexWriterBomb { function defuse (line 80) | pub fn defuse(mut self) { method drop (line 86) | fn drop(&mut self) { function test_bomb_goes_boom (line 102) | fn test_bomb_goes_boom() { function test_bomb_defused (line 114) | fn test_bomb_defused() { FILE: src/indexer/indexing_term.rs type IndexingTerm (line 16) | pub(crate) struct IndexingTerm>(B) method with_capacity (line 24) | pub fn with_capacity(capacity: usize) -> IndexingTerm { method set_field (line 34) | pub(crate) fn set_field(&mut self, field: Field) { method is_empty (line 40) | pub fn is_empty(&self) -> bool { method clear_with_field (line 45) | pub(crate) fn clear_with_field(&mut self, field: Field) { method set_u64 (line 56) | pub fn set_u64(&mut self, val: u64) { method set_i64 (line 61) | pub fn set_i64(&mut self, val: i64) { method set_f64 (line 66) | pub fn set_f64(&mut self, val: f64) { method set_bool (line 71) | pub fn set_bool(&mut self, val: bool) { method set_fast_value (line 75) | fn set_fast_value(&mut self, val: T) { method append_type_and_fast_value (line 83) | pub fn append_type_and_fast_value(&mut self, val: T) { method set_ip_addr (line 90) | pub fn set_ip_addr(&mut self, val: Ipv6Addr) { method set_bytes (line 95) | pub fn set_bytes(&mut self, bytes: &[u8]) { method truncate_value_bytes (line 101) | pub fn truncate_value_bytes(&mut self, len: usize) { method len_bytes (line 106) | pub fn len_bytes(&self) -> usize { method append_bytes (line 114) | pub fn append_bytes(&mut self, bytes: &[u8]) -> &mut [u8] { constant TERM_METADATA_LENGTH (line 20) | const TERM_METADATA_LENGTH: usize = 4; function wrap (line 129) | pub fn wrap(serialized_term: B) -> IndexingTerm { function field (line 136) | pub fn field(&self) -> Field { function serialized_term (line 147) | pub fn serialized_term(&self) -> &[u8] { function test_term_str (line 159) | pub fn test_term_str() { constant FAST_VALUE_TERM_LEN (line 176) | const FAST_VALUE_TERM_LEN: usize = 4 + 8; function test_term_u64 (line 179) | pub fn test_term_u64() { function test_term_bool (line 190) | pub fn test_term_bool() { function indexing_term_wrap_extracts_field (line 204) | pub fn indexing_term_wrap_extracts_field() { FILE: src/indexer/log_merge_policy.rs constant DEFAULT_LEVEL_LOG_SIZE (line 8) | const DEFAULT_LEVEL_LOG_SIZE: f64 = 0.75; constant DEFAULT_MIN_LAYER_SIZE (line 9) | const DEFAULT_MIN_LAYER_SIZE: u32 = 10_000; constant DEFAULT_MIN_NUM_SEGMENTS_IN_MERGE (line 10) | const DEFAULT_MIN_NUM_SEGMENTS_IN_MERGE: usize = 8; constant DEFAULT_MAX_DOCS_BEFORE_MERGE (line 11) | const DEFAULT_MAX_DOCS_BEFORE_MERGE: usize = 10_000_000; constant DEFAULT_DEL_DOCS_RATIO_BEFORE_MERGE (line 15) | const DEFAULT_DEL_DOCS_RATIO_BEFORE_MERGE: f32 = 1.0f32; type LogMergePolicy (line 20) | pub struct LogMergePolicy { method clip_min_size (line 29) | fn clip_min_size(&self, size: u32) -> u32 { method set_min_num_segments (line 34) | pub fn set_min_num_segments(&mut self, min_num_segments: usize) { method set_max_docs_before_merge (line 41) | pub fn set_max_docs_before_merge(&mut self, max_docs_merge_size: usize) { method set_min_layer_size (line 47) | pub fn set_min_layer_size(&mut self, min_layer_size: u32) { method set_level_log_size (line 58) | pub fn set_level_log_size(&mut self, level_log_size: f64) { method set_del_docs_ratio_before_merge (line 73) | pub fn set_del_docs_ratio_before_merge(&mut self, del_docs_ratio_befor... method has_segment_above_deletes_threshold (line 79) | fn has_segment_above_deletes_threshold(&self, level: &[&SegmentMeta]) ... function deletes_ratio (line 86) | fn deletes_ratio(segment: &SegmentMeta) -> f32 { method compute_merge_candidates (line 94) | fn compute_merge_candidates(&self, segments: &[SegmentMeta]) -> Vec LogMergePolicy { function create_index_test_max_merge_issue_1035 (line 156) | fn create_index_test_max_merge_issue_1035() -> crate::Result<()> { function test_merge_policy (line 214) | fn test_merge_policy() -> LogMergePolicy { function test_log_merge_policy_empty (line 223) | fn test_log_merge_policy_empty() { function create_random_segment_meta (line 229) | fn create_random_segment_meta(num_docs: u32) -> SegmentMeta { function test_log_merge_policy_pair (line 234) | fn test_log_merge_policy_pair() { function test_log_merge_policy_levels (line 245) | fn test_log_merge_policy_levels() { function test_log_merge_policy_within_levels (line 269) | fn test_log_merge_policy_within_levels() { function test_log_merge_policy_small_segments (line 284) | fn test_log_merge_policy_small_segments() { function test_log_merge_policy_all_segments_too_large_to_merge (line 299) | fn test_log_merge_policy_all_segments_too_large_to_merge() { function test_large_merge_segments (line 310) | fn test_large_merge_segments() { function test_merge_single_segment_with_deletes_below_threshold (line 332) | fn test_merge_single_segment_with_deletes_below_threshold() { function test_merge_single_segment_with_deletes_above_threshold (line 341) | fn test_merge_single_segment_with_deletes_above_threshold() { function test_merge_segments_with_deletes_above_threshold_all_in_level (line 350) | fn test_merge_segments_with_deletes_above_threshold_all_in_level() { function test_merge_segments_with_deletes_above_threshold_different_level_not_involved (line 363) | fn test_merge_segments_with_deletes_above_threshold_different_level_not_... function test_max_docs_before_merge_large_value (line 377) | fn test_max_docs_before_merge_large_value() { FILE: src/indexer/merge_index_test.rs function create_test_index (line 14) | fn create_test_index(index_settings: Option) -> crate::Re... function test_merge_index (line 88) | fn test_merge_index() { FILE: src/indexer/merge_operation.rs type MergeOperationInventory (line 8) | pub(crate) struct MergeOperationInventory(Inventory); method segment_in_merge (line 19) | pub fn segment_in_merge(&self) -> HashSet { type Target (line 11) | type Target = Inventory; method deref (line 13) | fn deref(&self) -> &Self::Target { type MergeOperation (line 43) | pub struct MergeOperation { method new (line 53) | pub(crate) fn new( method target_opstamp (line 69) | pub fn target_opstamp(&self) -> Opstamp { method segment_ids (line 74) | pub fn segment_ids(&self) -> &[SegmentId] { type InnerMergeOperation (line 47) | pub(crate) struct InnerMergeOperation { FILE: src/indexer/merge_policy.rs type MergeCandidate (line 8) | pub struct MergeCandidate(pub Vec); type MergePolicy (line 14) | pub trait MergePolicy: marker::Send + marker::Sync + Debug { method compute_merge_candidates (line 19) | fn compute_merge_candidates(&self, segments: &[SegmentMeta]) -> Vec Vec V... type NoMergePolicy (line 24) | pub struct NoMergePolicy; method default (line 27) | fn default() -> NoMergePolicy { type MergeWheneverPossible (line 48) | pub struct MergeWheneverPossible; FILE: src/indexer/merger.rs constant MAX_DOC_LIMIT (line 27) | pub const MAX_DOC_LIMIT: u32 = 1 << 31; function estimate_total_num_tokens_in_single_segment (line 29) | fn estimate_total_num_tokens_in_single_segment( function estimate_total_num_tokens (line 71) | fn estimate_total_num_tokens(readers: &[SegmentReader], field: Field) ->... type IndexMerger (line 79) | pub struct IndexMerger { method open (line 148) | pub fn open(schema: Schema, segments: &[Segment]) -> crate::Result crate::Resul... method write_postings_for_field (line 286) | fn write_postings_for_field( method write_postings (line 468) | fn write_postings( method write_storable_fields (line 489) | fn write_storable_fields(&self, store_writer: &mut StoreWriter) -> cra... method write (line 528) | pub fn write(&self, mut serializer: SegmentSerializer) -> crate::Resul... type DeltaComputer (line 85) | struct DeltaComputer { method new (line 90) | fn new() -> DeltaComputer { method compute_delta (line 96) | fn compute_delta(&mut self, positions: &[u32]) -> &[u32] { function convert_to_merge_order (line 109) | fn convert_to_merge_order( function extract_fast_field_required_columns (line 134) | fn extract_fast_field_required_columns(schema: &Schema) -> Vec<(String, ... function test_index_merger_no_deletes (line 582) | fn test_index_merger_no_deletes() -> crate::Result<()> { function test_index_merger_with_deletes (line 739) | fn test_index_merger_with_deletes() -> crate::Result<()> { function test_merge_facets_sort_none (line 1047) | fn test_merge_facets_sort_none() { function test_merge_facets (line 1053) | fn test_merge_facets(index_settings: Option, force_segmen... function test_bug_merge (line 1194) | fn test_bug_merge() -> crate::Result<()> { function test_merge_multivalued_int_fields_all_deleted (line 1219) | fn test_merge_multivalued_int_fields_all_deleted() -> crate::Result<()> { type IndexingOp (line 1254) | enum IndexingOp { function balanced_operation_strategy (line 1261) | fn balanced_operation_strategy() -> impl Strategy { function test_merge_int_fields (line 1277) | fn test_merge_int_fields(ops: &[IndexingOp]) -> crate::Result<()> { function test_merge_multivalued_int_fields_simple (line 1360) | fn test_merge_multivalued_int_fields_simple() -> crate::Result<()> { function merges_f64_fast_fields_correctly (line 1468) | fn merges_f64_fast_fields_correctly() -> crate::Result<()> { function test_merged_index_has_blockwand (line 1506) | fn test_merged_index_has_blockwand() -> crate::Result<()> { function test_max_doc (line 1577) | fn test_max_doc() { FILE: src/indexer/mod.rs type DefaultMergePolicy (line 49) | pub type DefaultMergePolicy = LogMergePolicy; type AddBatch (line 57) | type AddBatch = SmallVec<[AddOperation; 4]>; type AddBatchSender (line 58) | type AddBatchSender = channel::Sender>; type AddBatchReceiver (line 59) | type AddBatchReceiver = channel::Receiver>; function test_advance_delete_bug (line 77) | fn test_advance_delete_bug() -> crate::Result<()> { function test_json_field_expand_dots_disabled_dot_escaped_required (line 94) | fn test_json_field_expand_dots_disabled_dot_escaped_required() { function test_json_field_number (line 123) | fn test_json_field_number() { function test_json_field_null_byte_is_ignored (line 151) | fn test_json_field_null_byte_is_ignored() { function test_json_field_1byte (line 173) | fn test_json_field_1byte() { function test_json_field_dot (line 187) | fn test_json_field_dot() { function test_json_field_name (line 193) | fn test_json_field_name(field_name_in: &str, field_name_out: &str) { function test_json_field_expand_dots_enabled_dot_escape_not_required (line 343) | fn test_json_field_expand_dots_enabled_dot_escape_not_required() { function test_json_field_list_fields (line 374) | fn test_json_field_list_fields() { function test_json_fields_metadata_expanded_dots_one_segment (line 414) | fn test_json_fields_metadata_expanded_dots_one_segment() { function test_json_fields_metadata_expanded_dots_multi_segment (line 419) | fn test_json_fields_metadata_expanded_dots_multi_segment() { function test_json_fields_metadata_no_expanded_dots_one_segment (line 424) | fn test_json_fields_metadata_no_expanded_dots_one_segment() { function test_json_fields_metadata_no_expanded_dots_multi_segment (line 429) | fn test_json_fields_metadata_no_expanded_dots_multi_segment() { function assert_size_eq (line 434) | fn assert_size_eq(lhs: Option, rhs: Option) { function assert_field_metadata_eq_but_ignore_field_size (line 440) | fn assert_field_metadata_eq_but_ignore_field_size( function test_json_fields_metadata (line 452) | fn test_json_fields_metadata(expanded_dots: bool, one_segment: bool) { function test_json_field_shadowing_field_name_bug (line 630) | fn test_json_field_shadowing_field_name_bug() { FILE: src/indexer/operation.rs type DeleteOperation (line 7) | pub struct DeleteOperation { type AddOperation (line 18) | pub struct AddOperation { type UserOperation (line 27) | pub enum UserOperation { FILE: src/indexer/path_to_unordered_id.rs type OrderedPathId (line 6) | pub struct OrderedPathId(u32); method from_ordered_id (line 10) | pub const fn from_ordered_id(field_id: u32) -> OrderedPathId { method path_id (line 15) | pub const fn path_id(self) -> u32 { method from (line 20) | fn from(id: u32) -> Self { type PathToUnorderedId (line 26) | pub(crate) struct PathToUnorderedId { method get_or_allocate_unordered_id (line 32) | pub(crate) fn get_or_allocate_unordered_id(&mut self, path: &str) -> u... method insert_new_path (line 39) | fn insert_new_path(&mut self, path: &str) -> u32 { method unordered_id_to_ordered_id (line 49) | pub(crate) fn unordered_id_to_ordered_id(&self) -> Vec { method ordered_id_to_path (line 61) | pub(crate) fn ordered_id_to_path(&self) -> Vec<&str> { function path_to_unordered_test (line 73) | fn path_to_unordered_test() { FILE: src/indexer/prepared_commit.rs type PreparedCommit (line 6) | pub struct PreparedCommit<'a, D: Document = TantivyDocument> { function new (line 13) | pub(crate) fn new(index_writer: &'a mut IndexWriter, opstamp: Opstamp... function opstamp (line 22) | pub fn opstamp(&self) -> Opstamp { function set_payload (line 27) | pub fn set_payload(&mut self, payload: &str) { function abort (line 32) | pub fn abort(self) -> crate::Result { function commit (line 38) | pub fn commit(self) -> crate::Result { function commit_future (line 47) | pub fn commit_future(self) -> FutureResult { FILE: src/indexer/segment_entry.rs type SegmentEntry (line 17) | pub struct SegmentEntry { method new (line 25) | pub fn new( method alive_bitset (line 40) | pub fn alive_bitset(&self) -> Option<&BitSet> { method set_meta (line 45) | pub fn set_meta(&mut self, segment_meta: SegmentMeta) { method delete_cursor (line 50) | pub fn delete_cursor(&mut self) -> &mut DeleteCursor { method segment_id (line 55) | pub fn segment_id(&self) -> SegmentId { method meta (line 60) | pub fn meta(&self) -> &SegmentMeta { method fmt (line 66) | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { FILE: src/indexer/segment_manager.rs type SegmentRegisters (line 12) | struct SegmentRegisters { method segments_status (line 28) | fn segments_status(&self, segment_ids: &[SegmentId]) -> Option Vec { method read (line 104) | fn read(&self) -> RwLockReadGuard<'_, SegmentRegisters> { method write (line 110) | fn write(&self) -> RwLockWriteGuard<'_, SegmentRegisters> { method remove_empty_segments (line 117) | fn remove_empty_segments(&self) { method remove_all_segments (line 131) | pub(crate) fn remove_all_segments(&self) { method commit (line 137) | pub fn commit(&self, segment_entries: Vec) { method start_merge (line 151) | pub fn start_merge(&self, segment_ids: &[SegmentId]) -> crate::Result<... method add_segment (line 180) | pub fn add_segment(&self, segment_entry: SegmentEntry) { method end_merge (line 187) | pub(crate) fn end_merge( method committed_segment_metas (line 217) | pub fn committed_segment_metas(&self) -> Vec { method fmt (line 56) | fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result { FILE: src/indexer/segment_register.rs type SegmentRegister (line 17) | pub struct SegmentRegister { method clear (line 43) | pub fn clear(&mut self) { method get_mergeable_segments (line 47) | pub fn get_mergeable_segments( method segment_ids (line 58) | pub fn segment_ids(&self) -> Vec { method segment_entries (line 62) | pub fn segment_entries(&self) -> Vec { method segment_metas (line 66) | pub fn segment_metas(&self) -> Vec { method contains_all (line 73) | pub fn contains_all(&self, segment_ids: &[SegmentId]) -> bool { method add_segment_entry (line 79) | pub fn add_segment_entry(&mut self, segment_entry: SegmentEntry) { method remove_segment (line 84) | pub fn remove_segment(&mut self, segment_id: &SegmentId) { method get (line 88) | pub fn get(&self, segment_id: &SegmentId) -> Option { method new (line 92) | pub fn new(segment_metas: Vec, delete_cursor: &DeleteCurs... method fmt (line 22) | fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), fmt::Error> { method fmt (line 32) | fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), fmt::Error> { function segment_ids (line 109) | fn segment_ids(segment_register: &SegmentRegister) -> Vec { function test_segment_register (line 118) | fn test_segment_register() { FILE: src/indexer/segment_serializer.rs type SegmentSerializer (line 11) | pub struct SegmentSerializer { method for_segment (line 21) | pub fn for_segment(mut segment: Segment) -> crate::Result usize { method segment (line 53) | pub fn segment(&self) -> &Segment { method get_postings_serializer (line 58) | pub fn get_postings_serializer(&mut self) -> &mut InvertedIndexSeriali... method get_fast_field_write (line 63) | pub fn get_fast_field_write(&mut self) -> &mut WritePtr { method extract_fieldnorms_serializer (line 70) | pub fn extract_fieldnorms_serializer(&mut self) -> Option &mut StoreWriter { method close (line 80) | pub fn close(mut self) -> crate::Result<()> { FILE: src/indexer/segment_updater.rs constant PANIC_CAUGHT (line 29) | const PANIC_CAUGHT: &str = "Panic caught in merge thread"; function save_metas (line 38) | pub(crate) fn save_metas(metas: &IndexMeta, directory: &dyn Directory) -... type SegmentUpdater (line 64) | pub(crate) struct SegmentUpdater(Arc); method create (line 273) | pub fn create( method get_merge_policy (line 322) | pub fn get_merge_policy(&self) -> Arc { method set_merge_policy (line 326) | pub fn set_merge_policy(&self, merge_policy: Box) { method schedule_task (line 331) | fn schedule_task crate::Result + ... method schedule_add_segment (line 348) | pub fn schedule_add_segment(&self, segment_entry: SegmentEntry) -> Fut... method remove_all_segments (line 358) | pub(crate) fn remove_all_segments(&self) { method kill (line 362) | pub fn kill(&mut self) { method is_alive (line 366) | pub fn is_alive(&self) -> bool { method purge_deletes (line 374) | fn purge_deletes(&self, target_opstamp: Opstamp) -> crate::Result FutureResult HashSet { method schedule_commit (line 442) | pub(crate) fn schedule_commit( method store_meta (line 458) | fn store_meta(&self, index_meta: &IndexMeta) { method load_meta (line 462) | fn load_meta(&self) -> Arc { method make_merge_operation (line 466) | pub(crate) fn make_merge_operation(&self, segment_ids: &[SegmentId]) -... method start_merge (line 488) | pub fn start_merge( method get_mergeable_segments (line 570) | pub(crate) fn get_mergeable_segments(&self) -> (Vec, Vec<... method consider_merge_options (line 576) | fn consider_merge_options(&self) { method end_merge (line 615) | fn end_merge( method wait_merging_thread (line 694) | pub fn wait_merging_thread(&self) -> crate::Result<()> { type Target (line 67) | type Target = InnerSegmentUpdater; method deref (line 70) | fn deref(&self) -> &Self::Target { function garbage_collect_files (line 75) | fn garbage_collect_files( function merge (line 87) | fn merge( function merge_indices (line 142) | pub fn merge_indices>>( function merge_filtered_segments (line 188) | pub fn merge_filtered_segments>>( type InnerSegmentUpdater (line 253) | pub(crate) struct InnerSegmentUpdater { function test_segment_sort_large_max_doc (line 715) | fn test_segment_sort_large_max_doc() { function test_delete_during_merge (line 731) | fn test_delete_during_merge() -> crate::Result<()> { function delete_all_docs_min (line 772) | fn delete_all_docs_min() -> crate::Result<()> { function delete_all_docs (line 816) | fn delete_all_docs() -> crate::Result<()> { function test_remove_all_segments (line 869) | fn test_remove_all_segments() -> crate::Result<()> { function test_merge_segments (line 892) | fn test_merge_segments() -> crate::Result<()> { function test_merge_empty_indices_array (line 932) | fn test_merge_empty_indices_array() { function test_merge_mismatched_schema (line 938) | fn test_merge_mismatched_schema() -> crate::Result<()> { function test_merge_filtered_segments (line 967) | fn test_merge_filtered_segments() -> crate::Result<()> { function test_merge_single_filtered_segments (line 1021) | fn test_merge_single_filtered_segments() -> crate::Result<()> { function test_apply_doc_id_filter_in_merger (line 1085) | fn test_apply_doc_id_filter_in_merger() -> crate::Result<()> { FILE: src/indexer/segment_writer.rs function compute_initial_table_size (line 27) | fn compute_initial_table_size(per_thread_memory_budget: usize) -> crate:... type SegmentWriter (line 48) | pub struct SegmentWriter { method for_segment (line 73) | pub fn for_segment(memory_budget_in_bytes: usize, segment: Segment) ->... method finalize (line 125) | pub fn finalize(mut self) -> crate::Result> { method mem_usage (line 140) | pub fn mem_usage(&self) -> usize { method index_document (line 147) | fn index_document(&mut self, doc: &D) -> crate::Result<()> { method add_document (line 349) | pub fn add_document( method max_doc (line 369) | pub fn max_doc(&self) -> u32 { method num_docs (line 379) | pub fn num_docs(&self) -> u32 { function remap_and_write (line 389) | fn remap_and_write( function test_hashmap_size (line 448) | fn test_hashmap_size() { function test_prepare_for_store (line 458) | fn test_prepare_for_store() { function test_simple_json_indexing (line 499) | fn test_simple_json_indexing() { function test_flat_json_indexing (line 537) | fn test_flat_json_indexing() { function test_json_indexing (line 576) | fn test_json_indexing() { function test_json_tokenized_with_position (line 732) | fn test_json_tokenized_with_position() { function test_json_raw_no_position (line 772) | fn test_json_raw_no_position() { function test_position_overlapping_path (line 810) | fn test_position_overlapping_path() { function test_json_fast (line 846) | fn test_json_fast() { function test_json_term_with_numeric_merge_panic_regression_bug_2283 (line 915) | fn test_json_term_with_numeric_merge_panic_regression_bug_2283() { function test_bug_regression_1629_position_when_array_with_a_field_value_that_does_not_contain_any_token (line 940) | fn test_bug_regression_1629_position_when_array_with_a_field_value_that_... function test_multiple_field_value_and_long_tokens (line 973) | fn test_multiple_field_value_and_long_tokens() { function test_last_token_not_ending_last (line 1011) | fn test_last_token_not_ending_last() { function test_show_error_when_tokenizer_not_registered (line 1059) | fn test_show_error_when_tokenizer_not_registered() { FILE: src/indexer/single_segment_index_writer.rs type SingleSegmentIndexWriter (line 10) | pub struct SingleSegmentIndexWriter { function new (line 18) | pub fn new(index: Index, mem_budget: usize) -> crate::Result { function mem_usage (line 29) | pub fn mem_usage(&self) -> usize { function add_document (line 33) | pub fn add_document(&mut self, document: D) -> crate::Result<()> { function finalize (line 40) | pub fn finalize(self) -> crate::Result { FILE: src/indexer/stamper.rs type Stamper (line 12) | pub struct Stamper(Arc); method new (line 15) | pub fn new(first_opstamp: Opstamp) -> Stamper { method stamp (line 19) | pub fn stamp(&self) -> Opstamp { method stamps (line 25) | pub fn stamps(&self, n: u64) -> Range { method revert (line 34) | pub fn revert(&self, to_opstamp: Opstamp) -> Opstamp { function test_stamper (line 46) | fn test_stamper() { function test_stamper_revert (line 61) | fn test_stamper_revert() { FILE: src/lib.rs type Result (line 184) | pub type Result = std::result::Result; constant INDEX_FORMAT_VERSION (line 236) | pub const INDEX_FORMAT_VERSION: u32 = 7; constant INDEX_FORMAT_OLDEST_SUPPORTED_VERSION (line 238) | pub const INDEX_FORMAT_OLDEST_SUPPORTED_VERSION: u32 = 4; type Version (line 242) | pub struct Version { method fmt (line 250) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method fmt (line 263) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { function version (line 276) | pub fn version() -> &'static Version { function version_string (line 282) | pub fn version_string() -> &'static str { type DocId (line 298) | pub type DocId = u32; type Opstamp (line 308) | pub type Opstamp = u64; type Score (line 314) | pub type Score = f32; type SegmentOrdinal (line 317) | pub type SegmentOrdinal = u32; type DocAddress (line 338) | pub struct DocAddress { method new (line 321) | pub fn new(segment_ord: SegmentOrdinal, doc_id: DocId) -> DocAddress { function fixed_size_test (line 397) | pub fn fixed_size_test() { function generate_nonunique_unsorted (line 430) | pub fn generate_nonunique_unsorted(max_value: u32, n_elems: usize) -> Ve... function sample_with_seed (line 439) | pub fn sample_with_seed(n: u32, ratio: f64, seed_val: u8) -> Vec { function sample (line 449) | pub fn sample(n: u32, ratio: f64) -> Vec { function test_version_string (line 454) | fn test_version_string() { function test_indexing (line 466) | fn test_indexing() -> crate::Result<()> { function test_docfreq1 (line 490) | fn test_docfreq1() -> crate::Result<()> { function test_fieldnorm_no_docs_with_field (line 516) | fn test_fieldnorm_no_docs_with_field() -> crate::Result<()> { function test_fieldnorm (line 539) | fn test_fieldnorm() -> crate::Result<()> { function advance_undeleted (line 558) | fn advance_undeleted(docset: &mut dyn DocSet, reader: &SegmentReader) ->... function test_delete_postings1 (line 570) | fn test_delete_postings1() -> crate::Result<()> { function test_indexed_u64 (line 714) | fn test_indexed_u64() -> crate::Result<()> { function test_indexed_i64 (line 737) | fn test_indexed_i64() -> crate::Result<()> { function test_indexed_f64 (line 761) | fn test_indexed_f64() -> crate::Result<()> { function test_indexedfield_not_in_documents (line 785) | fn test_indexedfield_not_in_documents() -> crate::Result<()> { function test_delete_postings2 (line 803) | fn test_delete_postings2() -> crate::Result<()> { function test_termfreq (line 832) | fn test_termfreq() -> crate::Result<()> { function test_searcher_1 (line 864) | fn test_searcher_1() -> crate::Result<()> { function test_searcher_2 (line 924) | fn test_searcher_2() -> crate::Result<()> { function test_searcher_on_json_field_with_type_inference (line 946) | fn test_searcher_on_json_field_with_type_inference() { function test_doc_macro (line 1035) | fn test_doc_macro() { function test_wrong_fast_field_type (line 1056) | fn test_wrong_fast_field_type() -> crate::Result<()> { function test_update_via_delete_insert (line 1117) | fn test_update_via_delete_insert() -> crate::Result<()> { function test_validate_checksum (line 1179) | fn test_validate_checksum() -> crate::Result<()> { function test_datetime (line 1203) | fn test_datetime() { function test_json_number_ambiguity (line 1234) | fn test_json_number_ambiguity() { FILE: src/macros.rs function test_doc_basic (line 71) | fn test_doc_basic() { function test_doc_trailing_comma (line 85) | fn test_doc_trailing_comma() { FILE: src/positions/mod.rs constant COMPRESSION_BLOCK_SIZE (line 39) | const COMPRESSION_BLOCK_SIZE: usize = BitPacker4x::BLOCK_LEN; function create_positions_data (line 51) | fn create_positions_data(vals: &[u32]) -> crate::Result { function gen_delta_positions (line 60) | fn gen_delta_positions() -> BoxedStrategy> { function test_position_read (line 85) | fn test_position_read() -> crate::Result<()> { function test_empty_position (line 101) | fn test_empty_position() -> crate::Result<()> { function test_multiple_write_positions (line 112) | fn test_multiple_write_positions() -> crate::Result<()> { function test_position_read_with_offset (line 132) | fn test_position_read_with_offset() -> crate::Result<()> { function test_position_read_after_skip (line 150) | fn test_position_read_after_skip() -> crate::Result<()> { function test_position_reread_anchor_different_than_block (line 173) | fn test_position_reread_anchor_different_than_block() -> crate::Result<(... function test_position_requesting_passed_block (line 191) | fn test_position_requesting_passed_block() -> crate::Result<()> { function test_position (line 205) | fn test_position() -> crate::Result<()> { function test_position_advance (line 218) | fn test_position_advance() -> crate::Result<()> { FILE: src/positions/reader.rs type PositionReader (line 20) | pub struct PositionReader { method open (line 43) | pub fn open(mut positions_data: OwnedBytes) -> io::Result { function new (line 22) | pub fn new(positions_wrt: W) -> PositionSerializer { function written_bytes (line 38) | pub fn written_bytes(&self) -> u64 { function remaining_block_len (line 42) | fn remaining_block_len(&self) -> usize { function write_positions_delta (line 47) | pub fn write_positions_delta(&mut self, mut positions_delta: &[u32]) { function flush_block (line 59) | fn flush_block(&mut self) { function close_term (line 79) | pub fn close_term(&mut self) -> io::Result<()> { function close (line 90) | pub fn close(mut self) -> io::Result<()> { FILE: src/postings/block_search.rs function branchless_binary_search (line 23) | pub fn branchless_binary_search(arr: &[u32; COMPRESSION_BLOCK_SIZE], tar... function search_in_block_trivial_but_slow (line 46) | fn search_in_block_trivial_but_slow(block: &[u32], target: u32) -> usize { function util_test_search_in_block (line 50) | fn util_test_search_in_block(block: &[u32], target: u32) { function util_test_search_in_block_all (line 63) | fn util_test_search_in_block_all(block: &[u32]) { function test_search_in_branchless_binary_search (line 78) | fn test_search_in_branchless_binary_search() { function monotonous_block (line 83) | fn monotonous_block() -> impl Strategy> { FILE: src/postings/block_segment_postings.rs function max_score (line 13) | fn max_score>(mut it: I) -> Option { type BlockSegmentPostings (line 25) | pub struct BlockSegmentPostings { method open (line 97) | pub(crate) fn open( method block_max_score (line 147) | pub fn block_max_score( method freq_reading_option (line 181) | pub(crate) fn freq_reading_option(&self) -> FreqReadingOption { method reset (line 195) | pub(crate) fn reset(&mut self, doc_freq: u32, postings_data: OwnedByte... method doc_freq (line 216) | pub fn doc_freq(&self) -> u32 { method docs (line 225) | pub fn docs(&self) -> &[DocId] { method doc (line 232) | pub fn doc(&self, idx: usize) -> u32 { method freqs (line 238) | pub fn freqs(&self) -> &[u32] { method freq (line 245) | pub fn freq(&self, idx: usize) -> u32 { method block_len (line 256) | pub fn block_len(&self) -> usize { method seek (line 265) | pub fn seek(&mut self, target_doc: DocId) -> usize { method position_offset (line 284) | pub(crate) fn position_offset(&self) -> u64 { method seek_block (line 294) | pub(crate) fn seek_block(&mut self, target_doc: DocId) { method block_is_loaded (line 301) | pub(crate) fn block_is_loaded(&self) -> bool { method load_block (line 305) | pub(crate) fn load_block(&mut self) { method advance (line 356) | pub fn advance(&mut self) { method empty (line 364) | pub fn empty() -> BlockSegmentPostings { method skip_reader (line 377) | pub(crate) fn skip_reader(&self) -> &SkipReader { function decode_bitpacked_block (line 36) | fn decode_bitpacked_block( function decode_vint_block (line 56) | fn decode_vint_block( function split_into_skips_and_postings (line 78) | fn split_into_skips_and_postings( function test_empty_segment_postings (line 396) | fn test_empty_segment_postings() { function test_empty_postings_doc_returns_terminated (line 406) | fn test_empty_postings_doc_returns_terminated() { function test_empty_postings_doc_term_freq_returns_0 (line 413) | fn test_empty_postings_doc_term_freq_returns_0() { function test_empty_block_segment_postings (line 419) | fn test_empty_block_segment_postings() { function test_block_segment_postings (line 429) | fn test_block_segment_postings() -> crate::Result<()> { function test_skip_right_at_new_block (line 449) | fn test_skip_right_at_new_block() -> crate::Result<()> { function build_block_postings (line 482) | fn build_block_postings(docs: &[DocId]) -> crate::Result crate::Result<()> { function test_reset_block_segment_postings (line 526) | fn test_reset_block_segment_postings() -> crate::Result<()> { FILE: src/postings/compression/mod.rs constant COMPRESSION_BLOCK_SIZE (line 3) | pub const COMPRESSION_BLOCK_SIZE: usize = BitPacker4x::BLOCK_LEN; constant MAX_VINT_SIZE (line 6) | const MAX_VINT_SIZE: usize = 5; constant COMPRESSED_BLOCK_MAX_SIZE (line 7) | const COMPRESSED_BLOCK_MAX_SIZE: usize = COMPRESSION_BLOCK_SIZE * MAX_VI... function compressed_block_size (line 13) | pub fn compressed_block_size(num_bits: u8) -> usize { type BlockEncoder (line 17) | pub struct BlockEncoder { method new (line 29) | pub fn new() -> BlockEncoder { method compress_block_sorted (line 36) | pub fn compress_block_sorted(&mut self, block: &[u32], offset: u32) ->... method compress_block_unsorted (line 54) | pub fn compress_block_unsorted( method default (line 23) | fn default() -> Self { type BlockDecoder (line 80) | pub struct BlockDecoder { method with_val (line 93) | pub fn with_val(val: u32) -> BlockDecoder { method uncompress_block_sorted (line 105) | pub fn uncompress_block_sorted( method uncompress_block_unsorted (line 134) | pub fn uncompress_block_unsorted( method output_array (line 153) | pub fn output_array(&self) -> &[u32] { method seek_within_block (line 160) | pub(crate) fn seek_within_block(&self, target: u32) -> usize { method output (line 165) | pub fn output(&self, idx: usize) -> u32 { method default (line 87) | fn default() -> Self { type VIntEncoder (line 170) | pub trait VIntEncoder { method compress_vint_sorted (line 180) | fn compress_vint_sorted(&mut self, input: &[u32], offset: u32) -> &[u8]; method compress_vint_unsorted (line 187) | fn compress_vint_unsorted(&mut self, input: &[u32]) -> &[u8]; method compress_vint_sorted (line 232) | fn compress_vint_sorted(&mut self, input: &[u32], offset: u32) -> &[u8] { method compress_vint_unsorted (line 236) | fn compress_vint_unsorted(&mut self, input: &[u32]) -> &[u8] { type VIntDecoder (line 190) | pub trait VIntDecoder { method uncompress_vint_sorted (line 206) | fn uncompress_vint_sorted( method uncompress_vint_unsorted (line 221) | fn uncompress_vint_unsorted( method uncompress_vint_unsorted_until_end (line 228) | fn uncompress_vint_unsorted_until_end(&mut self, compressed_data: &[u8]); method uncompress_vint_sorted (line 242) | fn uncompress_vint_sorted( method uncompress_vint_unsorted (line 254) | fn uncompress_vint_unsorted( method uncompress_vint_unsorted_until_end (line 265) | fn uncompress_vint_unsorted_until_end(&mut self, compressed_data: &[u8... function test_encode_sorted_block (line 277) | fn test_encode_sorted_block() { function test_encode_sorted_block_with_offset (line 293) | fn test_encode_sorted_block_with_offset() { function test_encode_sorted_block_with_junk (line 309) | fn test_encode_sorted_block_with_junk() { function test_encode_unsorted_block_with_junk (line 330) | fn test_encode_unsorted_block_with_junk() { function test_block_decoder_initialization (line 354) | fn test_block_decoder_initialization() { function test_encode_vint (line 359) | fn test_encode_vint() { function test_compress_vint_unsorted_does_not_overflow (line 379) | fn test_compress_vint_unsorted_does_not_overflow() { function generate_array_with_seed (line 396) | fn generate_array_with_seed(n: usize, ratio: f64, seed_val: u8) -> Vec Vec { function bench_compress (line 411) | fn bench_compress(b: &mut Bencher) { function bench_uncompress (line 420) | fn bench_uncompress(b: &mut Bencher) { constant NUM_INTS_BENCH_VINT (line 442) | const NUM_INTS_BENCH_VINT: usize = 10; function bench_compress_vint (line 445) | fn bench_compress_vint(b: &mut Bencher) { function bench_uncompress_vint (line 454) | fn bench_uncompress_vint(b: &mut Bencher) { FILE: src/postings/compression/vint.rs function compress_sorted (line 2) | pub fn compress_sorted<'a>(input: &[u32], output: &'a mut [u8], mut offs... function compress_unsorted (line 24) | pub(crate) fn compress_unsorted<'a>(input: &[u32], output: &'a mut [u8])... function uncompress_sorted (line 45) | pub fn uncompress_sorted(compressed_data: &[u8], output: &mut [u32], off... function uncompress_unsorted (line 65) | pub(crate) fn uncompress_unsorted(compressed_data: &[u8], output_arr: &m... function uncompress_unsorted_until_end (line 85) | pub(crate) fn uncompress_unsorted_until_end( FILE: src/postings/indexing_context.rs type IndexingContext (line 7) | pub(crate) struct IndexingContext { method new (line 18) | pub(crate) fn new(table_size: usize) -> IndexingContext { method mem_usage (line 28) | pub(crate) fn mem_usage(&self) -> usize { FILE: src/postings/json_postings_writer.rs type JsonPostingsWriter (line 20) | pub(crate) struct JsonPostingsWriter { function from (line 26) | fn from(json_postings_writer: JsonPostingsWriter) -> Box u64 { type JsonTermSerializer (line 111) | struct JsonTermSerializer(Vec); method append_json_path (line 116) | pub fn append_json_path(&mut self, path: &str) { method append_bytes (line 135) | pub fn append_bytes(&mut self, bytes: &[u8]) -> &mut [u8] { method clear (line 141) | fn clear(&mut self) { method truncate (line 144) | fn truncate(&mut self, len: usize) { method len (line 147) | fn len(&self) -> usize { method as_bytes (line 151) | fn as_bytes(&self) -> &[u8] { FILE: src/postings/loaded_postings.rs type LoadedPostings (line 17) | pub struct LoadedPostings { method load (line 28) | pub fn load(segment_postings: &mut SegmentPostings) -> LoadedPostings { method from (line 51) | fn from(doc_ids_and_positions: (Vec, Vec>)) -> LoadedP... method advance (line 70) | fn advance(&mut self) -> DocId { method doc (line 79) | fn doc(&self) -> DocId { method size_hint (line 86) | fn size_hint(&self) -> u32 { method term_freq (line 91) | fn term_freq(&self) -> u32 { method append_positions_with_offset (line 97) | fn append_positions_with_offset(&mut self, offset: u32, output: &mut Vec... function test_vec_postings (line 112) | pub fn test_vec_postings() { function test_vec_postings2 (line 126) | pub fn test_vec_postings2() { FILE: src/postings/mod.rs type FreqReadingOption (line 37) | pub(crate) enum FreqReadingOption { function test_position_write (line 61) | pub fn test_position_write() -> crate::Result<()> { function test_skip_positions (line 83) | pub fn test_skip_positions() -> crate::Result<()> { function test_index_max_length_token (line 156) | pub fn test_index_max_length_token() -> crate::Result<()> { function test_drop_token_that_are_too_long (line 188) | pub fn test_drop_token_that_are_too_long() -> crate::Result<()> { function test_position_and_fieldnorm1 (line 221) | pub fn test_position_and_fieldnorm1() -> crate::Result<()> { function test_position_and_fieldnorm2 (line 328) | pub fn test_position_and_fieldnorm2() -> crate::Result<()> { function test_skip_next (line 354) | fn test_skip_next() -> crate::Result<()> { type UnoptimizedDocSet (line 508) | pub(crate) struct UnoptimizedDocSet(TDocSet); function wrap (line 511) | pub fn wrap(docset: TDocSet) -> UnoptimizedDocSet { method advance (line 517) | fn advance(&mut self) -> DocId { method doc (line 521) | fn doc(&self) -> DocId { method size_hint (line 525) | fn size_hint(&self) -> u32 { method score (line 532) | fn score(&mut self) -> Score { function test_skip_against_unoptimized (line 537) | pub fn test_skip_against_unoptimized Box>( function bench_segment_postings (line 626) | fn bench_segment_postings(b: &mut Bencher) { function bench_segment_intersection (line 643) | fn bench_segment_intersection(b: &mut Bencher) { function bench_skip_next (line 685) | fn bench_skip_next(p: f64, b: &mut Bencher) { function bench_skip_next_p01 (line 724) | fn bench_skip_next_p01(b: &mut Bencher) { function bench_skip_next_p1 (line 729) | fn bench_skip_next_p1(b: &mut Bencher) { function bench_skip_next_p10 (line 734) | fn bench_skip_next_p10(b: &mut Bencher) { function bench_skip_next_p90 (line 739) | fn bench_skip_next_p90(b: &mut Bencher) { function bench_iterate_segment_postings (line 744) | fn bench_iterate_segment_postings(b: &mut Bencher) { FILE: src/postings/per_field_postings_writer.rs type PerFieldPostingsWriter (line 7) | pub(crate) struct PerFieldPostingsWriter { method for_schema (line 12) | pub fn for_schema(schema: &Schema) -> Self { method get_for_field (line 22) | pub(crate) fn get_for_field(&self, field: Field) -> &dyn PostingsWriter { method get_for_field_mut (line 26) | pub(crate) fn get_for_field_mut(&mut self, field: Field) -> &mut dyn P... function posting_writer_from_field_entry (line 31) | fn posting_writer_from_field_entry(field_entry: &FieldEntry) -> Box u32; method positions_with_offset (line 20) | fn positions_with_offset(&mut self, offset: u32, output: &mut Vec) { method append_positions_with_offset (line 27) | fn append_positions_with_offset(&mut self, offset: u32, output: &mut V... method positions (line 31) | fn positions(&mut self, output: &mut Vec) { method term_freq (line 37) | fn term_freq(&self) -> u32 { method append_positions_with_offset (line 41) | fn append_positions_with_offset(&mut self, offset: u32, output: &mut V... FILE: src/postings/postings_writer.rs constant POSITION_GAP (line 18) | const POSITION_GAP: u32 = 1; function make_field_partition (line 20) | fn make_field_partition( function serialize_postings (line 48) | pub(crate) fn serialize_postings( type IndexingPosition (line 98) | pub(crate) struct IndexingPosition { type PostingsWriter (line 107) | pub(crate) trait PostingsWriter: Send + Sync { method subscribe (line 115) | fn subscribe(&mut self, doc: DocId, pos: u32, term: &IndexingTerm, ctx... method serialize (line 119) | fn serialize( method index_text (line 128) | fn index_text( method total_num_tokens (line 163) | fn total_num_tokens(&self) -> u64; method subscribe (line 202) | fn subscribe( method serialize (line 230) | fn serialize( method total_num_tokens (line 244) | fn total_num_tokens(&self) -> u64 { type SpecializedPostingsWriter (line 169) | pub(crate) struct SpecializedPostingsWriter { function from (line 175) | fn from( function serialize_one_term (line 184) | pub(crate) fn serialize_one_term( FILE: src/postings/recorder.rs constant POSITION_END (line 7) | const POSITION_END: u32 = 0; type BufferLender (line 10) | pub(crate) struct BufferLender { method lend_u8 (line 16) | pub fn lend_u8(&mut self) -> &mut Vec { method lend_all (line 20) | pub fn lend_all(&mut self) -> (&mut Vec, &mut Vec) { type VInt32Reader (line 27) | pub struct VInt32Reader<'a> { function new (line 32) | fn new(data: &'a [u8]) -> VInt32Reader<'a> { type Item (line 38) | type Item = u32; method next (line 40) | fn next(&mut self) -> Option { type Recorder (line 58) | pub(crate) trait Recorder: Copy + Default + Send + Sync + 'static { method current_doc (line 60) | fn current_doc(&self) -> u32; method new_doc (line 63) | fn new_doc(&mut self, doc: DocId, arena: &mut MemoryArena); method record_position (line 66) | fn record_position(&mut self, position: u32, arena: &mut MemoryArena); method close_doc (line 68) | fn close_doc(&mut self, arena: &mut MemoryArena); method serialize (line 70) | fn serialize( method term_doc_freq (line 79) | fn term_doc_freq(&self) -> Option; method has_term_freq (line 82) | fn has_term_freq(&self) -> bool { method current_doc (line 96) | fn current_doc(&self) -> DocId { method new_doc (line 101) | fn new_doc(&mut self, doc: DocId, arena: &mut MemoryArena) { method record_position (line 108) | fn record_position(&mut self, _position: u32, _arena: &mut MemoryArena... method close_doc (line 111) | fn close_doc(&mut self, _arena: &mut MemoryArena) {} method serialize (line 113) | fn serialize( method term_doc_freq (line 128) | fn term_doc_freq(&self) -> Option { method has_term_freq (line 132) | fn has_term_freq(&self) -> bool { method current_doc (line 157) | fn current_doc(&self) -> DocId { method new_doc (line 162) | fn new_doc(&mut self, doc: DocId, arena: &mut MemoryArena) { method record_position (line 170) | fn record_position(&mut self, _position: u32, _arena: &mut MemoryArena) { method close_doc (line 175) | fn close_doc(&mut self, arena: &mut MemoryArena) { method serialize (line 181) | fn serialize( method term_doc_freq (line 199) | fn term_doc_freq(&self) -> Option { method current_doc (line 214) | fn current_doc(&self) -> DocId { method new_doc (line 219) | fn new_doc(&mut self, doc: DocId, arena: &mut MemoryArena) { method record_position (line 227) | fn record_position(&mut self, position: u32, arena: &mut MemoryArena) { method close_doc (line 234) | fn close_doc(&mut self, arena: &mut MemoryArena) { method serialize (line 238) | fn serialize( method term_doc_freq (line 269) | fn term_doc_freq(&self) -> Option { type DocIdRecorder (line 89) | pub struct DocIdRecorder { function get_sum_reader (line 139) | fn get_sum_reader(iter: impl Iterator) -> impl Iterator Self { method doc_freq_given_deletes (line 36) | pub fn doc_freq_given_deletes(&self, alive_bitset: &AliveBitSet) -> u32 { method doc_freq (line 53) | pub fn doc_freq(&self) -> u32 { method create_from_docs (line 66) | pub fn create_from_docs(docs: &[u32]) -> SegmentPostings { method create_from_docs_and_tfs (line 94) | pub fn create_from_docs_and_tfs( method from_block_postings (line 144) | pub(crate) fn from_block_postings( method advance (line 160) | fn advance(&mut self) -> DocId { method seek (line 172) | fn seek(&mut self, target: DocId) -> DocId { method doc (line 195) | fn doc(&self) -> DocId { method size_hint (line 199) | fn size_hint(&self) -> u32 { method len (line 205) | fn len(&self) -> usize { method term_freq (line 218) | fn term_freq(&self) -> u32 { method append_positions_with_offset (line 232) | fn append_positions_with_offset(&mut self, offset: u32, output: &mut Vec... function test_empty_segment_postings (line 268) | fn test_empty_segment_postings() { function test_empty_postings_doc_returns_terminated (line 276) | fn test_empty_postings_doc_returns_terminated() { function test_empty_postings_doc_term_freq_returns_0 (line 283) | fn test_empty_postings_doc_term_freq_returns_0() { function test_doc_freq (line 289) | fn test_doc_freq() { FILE: src/postings/serializer.rs type InvertedIndexSerializer (line 49) | pub struct InvertedIndexSerializer { method open (line 58) | pub fn open(segment: &mut Segment) -> crate::Result io::Result<()> { type FieldSerializer (line 108) | pub struct FieldSerializer<'a, W: Write = WritePtr> { function create (line 120) | pub fn create( function postings_offset (line 154) | fn postings_offset(&self) -> usize { function current_term_info (line 158) | fn current_term_info(&self) -> TermInfo { function new_term (line 177) | pub fn new_term( function new_term_without_freq (line 197) | pub fn new_term_without_freq(&mut self, term: &[u8]) -> io::Result<()> { function write_doc (line 210) | pub fn write_doc(&mut self, doc_id: DocId, term_freq: u32, position_delt... function close_term (line 223) | pub fn close_term(&mut self) -> io::Result<()> { function close (line 247) | pub fn close(mut self) -> io::Result<()> { type Block (line 258) | struct Block { method new (line 265) | fn new() -> Self { method doc_ids (line 273) | fn doc_ids(&self) -> &[DocId] { method term_freqs (line 277) | fn term_freqs(&self) -> &[u32] { method clear (line 281) | fn clear(&mut self) { method append_doc (line 285) | fn append_doc(&mut self, doc: DocId, term_freq: u32) { method is_full (line 292) | fn is_full(&self) -> bool { method is_empty (line 296) | fn is_empty(&self) -> bool { method last_doc (line 300) | fn last_doc(&self) -> DocId { type PostingsSerializer (line 307) | pub struct PostingsSerializer { method new (line 329) | pub fn new( method new_term (line 353) | pub fn new_term(&mut self, term_doc_freq: u32, record_term_freq: bool) { method write_block (line 379) | fn write_block(&mut self) { method write_doc (line 436) | pub fn write_doc(&mut self, doc_id: DocId, term_freq: u32) { method close_term (line 444) | pub fn close_term( method clear (line 483) | fn clear(&mut self) { FILE: src/postings/skip.rs function encode_bitwidth (line 16) | fn encode_bitwidth(bitwidth: u8, delta_1: bool) -> u8 { function decode_bitwidth (line 25) | fn decode_bitwidth(raw_bitwidth: u8) -> (u8, bool) { function encode_block_wand_max_tf (line 32) | fn encode_block_wand_max_tf(max_tf: u32) -> u8 { function decode_block_wand_max_tf (line 37) | fn decode_block_wand_max_tf(max_tf_code: u8) -> u32 { function read_u32 (line 46) | fn read_u32(data: &[u8]) -> u32 { function write_u32 (line 51) | fn write_u32(val: u32, buf: &mut Vec) { type SkipSerializer (line 55) | pub struct SkipSerializer { method new (line 60) | pub fn new() -> SkipSerializer { method write_doc (line 64) | pub fn write_doc(&mut self, last_doc: DocId, doc_num_bits: u8) { method write_term_freq (line 69) | pub fn write_term_freq(&mut self, tf_num_bits: u8) { method write_total_term_freq (line 73) | pub fn write_total_term_freq(&mut self, tf_sum: u32) { method write_blockwand_max (line 77) | pub fn write_blockwand_max(&mut self, fieldnorm_id: u8, term_freq: u32) { method data (line 83) | pub fn data(&self) -> &[u8] { method clear (line 87) | pub fn clear(&mut self) { type SkipReader (line 93) | pub(crate) struct SkipReader { method new (line 128) | pub fn new(data: OwnedBytes, doc_freq: u32, skip_info: IndexRecordOpti... method reset (line 149) | pub fn reset(&mut self, data: OwnedBytes, doc_freq: u32) { method block_max_score (line 170) | pub fn block_max_score(&self, bm25_weight: &Bm25Weight) -> Option DocId { method position_offset (line 185) | pub fn position_offset(&self) -> u64 { method byte_offset (line 190) | pub fn byte_offset(&self) -> usize { method read_block_info (line 194) | fn read_block_info(&mut self) { method block_info (line 244) | pub fn block_info(&self) -> BlockInfo { method seek (line 252) | pub fn seek(&mut self, target: DocId) -> bool { method advance (line 264) | pub fn advance(&mut self) { type BlockInfo (line 107) | pub(crate) enum BlockInfo { method default (line 122) | fn default() -> Self { function test_encode_block_wand_max_tf (line 304) | fn test_encode_block_wand_max_tf() { function test_decode_block_wand_max_tf (line 314) | fn test_decode_block_wand_max_tf() { function test_skip_with_freq (line 322) | fn test_skip_with_freq() { function test_skip_no_freq (line 370) | fn test_skip_no_freq() { function test_skip_multiple_of_block_size (line 414) | fn test_skip_multiple_of_block_size() { function test_encode_decode_bitwidth (line 440) | fn test_encode_decode_bitwidth() { FILE: src/postings/term_info.rs type TermInfo (line 9) | pub struct TermInfo { method posting_num_bytes (line 19) | pub(crate) fn posting_num_bytes(&self) -> u32 { method positions_num_bytes (line 25) | pub(crate) fn positions_num_bytes(&self) -> u32 { constant SIZE_IN_BYTES (line 37) | const SIZE_IN_BYTES: usize = 3 * u32::SIZE_IN_BYTES + 2 * u64::SIZE_IN_B... method serialize (line 41) | fn serialize(&self, writer: &mut W) -> io::Result... method deserialize (line 50) | fn deserialize(reader: &mut R) -> io::Result { function test_fixed_size (line 75) | fn test_fixed_size() { FILE: src/query/all_query.rs type AllQuery (line 12) | pub struct AllQuery; method weight (line 15) | fn weight(&self, _: EnableScoring<'_>) -> crate::Result> { type AllWeight (line 21) | pub struct AllWeight; method scorer (line 24) | fn scorer(&self, reader: &SegmentReader, boost: Score) -> crate::Result<... method explain (line 33) | fn explain(&self, reader: &SegmentReader, doc: DocId) -> crate::Result AllScorer { method advance (line 56) | fn advance(&mut self) -> DocId { method seek (line 65) | fn seek(&mut self, target: DocId) -> DocId { method fill_buffer (line 74) | fn fill_buffer(&mut self, buffer: &mut [DocId; COLLECT_BLOCK_BUFFER_LEN]... method doc (line 98) | fn doc(&self) -> DocId { method size_hint (line 102) | fn size_hint(&self) -> u32 { method score (line 109) | fn score(&mut self) -> Score { function create_test_index (line 122) | fn create_test_index() -> crate::Result { function test_all_query (line 137) | fn test_all_query() -> crate::Result<()> { function test_all_query_with_boost (line 160) | fn test_all_query_with_boost() -> crate::Result<()> { function test_fill_buffer (line 180) | pub fn test_fill_buffer() { FILE: src/query/automaton_weight.rs type AutomatonWeight (line 16) | pub struct AutomatonWeight { function new (line 31) | pub fn new>>(field: Field, automaton: IntoArcA) ->... function new_for_json_path (line 40) | pub fn new_for_json_path>>( function automaton_stream (line 52) | fn automaton_stream<'a>( function get_match_term_infos (line 70) | pub fn get_match_term_infos(&self, reader: &SegmentReader) -> crate::Res... method scorer (line 87) | fn scorer(&self, reader: &SegmentReader, boost: Score) -> crate::Result<... method explain (line 113) | fn explain(&self, reader: &SegmentReader, doc: DocId) -> crate::Result crate::Result { type State (line 148) | enum State { type PrefixedByA (line 154) | struct PrefixedByA; type State (line 157) | type State = State; method start (line 159) | fn start(&self) -> Self::State { method is_match (line 163) | fn is_match(&self, state: &Self::State) -> bool { method accept (line 167) | fn accept(&self, state: &Self::State, byte: u8) -> Self::State { function test_automaton_weight (line 183) | fn test_automaton_weight() -> crate::Result<()> { function test_automaton_weight_boost (line 200) | fn test_automaton_weight_boost() -> crate::Result<()> { FILE: src/query/bitset/mod.rs type BitSetDocSet (line 15) | pub struct BitSetDocSet { method go_to_bucket (line 23) | fn go_to_bucket(&mut self, bucket_addr: u32) { method from (line 30) | fn from(docs: BitSet) -> BitSetDocSet { method advance (line 49) | fn advance(&mut self) -> DocId { method seek (line 65) | fn seek(&mut self, target: DocId) -> DocId { method doc (line 86) | fn doc(&self) -> DocId { method size_hint (line 91) | fn size_hint(&self) -> u32 { function create_docbitset (line 107) | fn create_docbitset(docs: &[DocId], max_doc: DocId) -> BitSetDocSet { function test_bitset_large (line 116) | fn test_bitset_large() { function test_empty (line 139) | fn test_empty() { function test_seek_terminated (line 146) | fn test_seek_terminated() { function test_go_through_sequential (line 152) | fn test_go_through_sequential(docs: &[DocId]) { function test_docbitset_sequential (line 162) | fn test_docbitset_sequential() { function test_docbitset_skip (line 170) | fn test_docbitset_skip() { function bench_bitset_1pct_insert (line 243) | fn bench_bitset_1pct_insert(b: &mut test::Bencher) { function bench_bitset_1pct_clone (line 254) | fn bench_bitset_1pct_clone(b: &mut test::Bencher) { function bench_bitset_1pct_clone_iterate (line 264) | fn bench_bitset_1pct_clone_iterate(b: &mut test::Bencher) { FILE: src/query/bm25.rs constant K1 (line 8) | const K1: Score = 1.2; constant B (line 9) | const B: Score = 0.75; type Bm25StatisticsProvider (line 15) | pub trait Bm25StatisticsProvider { method total_num_tokens (line 18) | fn total_num_tokens(&self, field: Field) -> crate::Result; method total_num_docs (line 21) | fn total_num_docs(&self) -> crate::Result; method doc_freq (line 24) | fn doc_freq(&self, term: &Term) -> crate::Result; method total_num_tokens (line 28) | fn total_num_tokens(&self, field: Field) -> crate::Result { method total_num_docs (line 38) | fn total_num_docs(&self) -> crate::Result { method doc_freq (line 47) | fn doc_freq(&self, term: &Term) -> crate::Result { function idf (line 52) | pub(crate) fn idf(doc_freq: u64, doc_count: u64) -> Score { function cached_tf_component (line 58) | fn cached_tf_component(fieldnorm: u32, average_fieldnorm: Score) -> Score { function compute_tf_cache (line 62) | fn compute_tf_cache(average_fieldnorm: Score) -> Arc<[Score; 256]> { type Bm25Weight (line 73) | pub struct Bm25Weight { method boost_by (line 82) | pub fn boost_by(&self, boost: Score) -> Bm25Weight { method for_terms (line 95) | pub fn for_terms( method for_one_term (line 132) | pub fn for_one_term( method for_one_term_without_explain (line 149) | pub fn for_one_term_without_explain( method new (line 158) | pub(crate) fn new(idf_explain: Explanation, average_fieldnorm: Score) ... method new_without_explain (line 167) | pub(crate) fn new_without_explain(idf: f32, average_fieldnorm: Score) ... method score (line 179) | pub fn score(&self, fieldnorm_id: u8, term_freq: u32) -> Score { method max_score (line 184) | pub fn max_score(&self) -> Score { method tf_factor (line 189) | pub(crate) fn tf_factor(&self, fieldnorm_id: u8, term_freq: u32) -> Sc... method explain (line 196) | pub fn explain(&self, fieldnorm_id: u8, term_freq: u32) -> Explanation { function test_idf (line 236) | fn test_idf() { FILE: src/query/boolean_query/block_wand.rs function find_pivot_doc (line 16) | fn find_pivot_doc( function block_max_was_too_low_advance_one_scorer (line 49) | fn block_max_was_too_low_advance_one_scorer( function restore_ordering (line 85) | fn restore_ordering(term_scorers: &mut [TermScorerWithMaxScore], ord: us... function align_scorers (line 101) | fn align_scorers( function advance_all_scorers_on_pivot (line 129) | fn advance_all_scorers_on_pivot(term_scorers: &mut Vec { function from (line 269) | fn from(scorer: &'a mut TermScorer) -> Self { type Target (line 276) | type Target = TermScorer; method deref (line 278) | fn deref(&self) -> &Self::Target { method deref_mut (line 284) | fn deref_mut(&mut self) -> &mut Self::Target { function is_sorted (line 289) | fn is_sorted>(mut it: I) -> bool { type Float (line 313) | struct Float(Score); method eq (line 318) | fn eq(&self, other: &Self) -> bool { method partial_cmp (line 324) | fn partial_cmp(&self, other: &Self) -> Option { method cmp (line 330) | fn cmp(&self, other: &Self) -> Ordering { function nearly_equals (line 335) | fn nearly_equals(left: Score, right: Score) -> bool { function compute_checkpoints_for_each_pruning (line 339) | fn compute_checkpoints_for_each_pruning( function compute_checkpoints_manual (line 370) | fn compute_checkpoints_manual( constant MAX_TERM_FREQ (line 403) | const MAX_TERM_FREQ: u32 = 100u32; function posting_list (line 405) | fn posting_list(max_doc: u32) -> BoxedStrategy> { function gen_term_scorers (line 424) | fn gen_term_scorers(num_scorers: usize) -> BoxedStrategy<(Vec], fieldnorms: ... function test_fn_reproduce_proptest (line 515) | fn test_fn_reproduce_proptest() { FILE: src/query/boolean_query/boolean_query.rs type BooleanQuery (line 131) | pub struct BooleanQuery { method from (line 151) | fn from(subqueries: Vec<(Occur, Box)>) -> BooleanQuery { method new (line 180) | pub fn new(subqueries: Vec<(Occur, Box)>) -> BooleanQuery { method with_minimum_required_clauses (line 198) | pub fn with_minimum_required_clauses( method get_minimum_number_should_match (line 209) | pub fn get_minimum_number_should_match(&self) -> usize { method set_minimum_number_should_match (line 214) | pub fn set_minimum_number_should_match(&mut self, minimum_number_shoul... method intersection (line 219) | pub fn intersection(queries: Vec>) -> BooleanQuery { method union (line 225) | pub fn union(queries: Vec>) -> BooleanQuery { method union_with_minimum_required_clauses (line 231) | pub fn union_with_minimum_required_clauses( method new_multiterms_query (line 244) | pub fn new_multiterms_query(terms: Vec) -> BooleanQuery { method clauses (line 257) | pub fn clauses(&self) -> &[(Occur, Box)] { method clone (line 137) | fn clone(&self) -> Self { method weight (line 157) | fn weight(&self, enable_scoring: EnableScoring<'_>) -> crate::Result(&'a self, visitor: &mut dyn FnMut(&'a Term, bool)) { function create_test_index (line 272) | fn create_test_index() -> crate::Result { function test_minimum_required (line 287) | fn test_minimum_required() -> crate::Result<()> { function test_union (line 354) | fn test_union() -> crate::Result<()> { function test_intersection (line 376) | fn test_intersection() -> crate::Result<()> { function test_json_array_pitfall_bag_of_terms (line 414) | pub fn test_json_array_pitfall_bag_of_terms() -> crate::Result<()> { FILE: src/query/boolean_query/boolean_weight.rs type SpecializedScorer (line 17) | enum SpecializedScorer { function scorer_disjunction (line 22) | fn scorer_disjunction( function scorer_union (line 43) | fn scorer_union( function into_box_scorer (line 85) | fn into_box_scorer( function effective_must_scorer (line 104) | fn effective_must_scorer( function effective_should_scorer_for_union (line 130) | fn effective_should_scorer_for_union( type ShouldScorersCombinationMethod (line 159) | enum ShouldScorersCombinationMethod { type BooleanWeight (line 169) | pub struct BooleanWeight { function new (line 178) | pub fn new( function with_minimum_number_should_match (line 192) | pub fn with_minimum_number_should_match( function per_occur_scorers (line 206) | fn per_occur_scorers( function complex_scorer (line 222) | fn complex_scorer( type AllAndEmptyScorerCounts (line 392) | struct AllAndEmptyScorerCounts { function remove_and_count_all_and_empty_scorers (line 397) | fn remove_and_count_all_and_empty_scorers( method scorer (line 416) | fn scorer(&self, reader: &SegmentReader, boost: Score) -> crate::Result<... method explain (line 440) | fn explain(&self, reader: &SegmentReader, doc: DocId) -> crate::Result bool { FILE: src/query/boolean_query/mod.rs function aux_test_helper (line 25) | fn aux_test_helper() -> crate::Result<(Index, Field)> { function test_boolean_non_all_term_disjunction (line 44) | pub fn test_boolean_non_all_term_disjunction() -> crate::Result<()> { function test_boolean_single_must_clause (line 54) | pub fn test_boolean_single_must_clause() -> crate::Result<()> { function test_boolean_termonly_intersection (line 66) | pub fn test_boolean_termonly_intersection() -> crate::Result<()> { function test_boolean_reqopt (line 86) | pub fn test_boolean_reqopt() -> crate::Result<()> { function test_boolean_query (line 107) | pub fn test_boolean_query() -> crate::Result<()> { function test_boolean_query_two_excluded (line 170) | pub fn test_boolean_query_two_excluded() -> crate::Result<()> { function test_boolean_query_with_weight (line 219) | pub fn test_boolean_query_with_weight() -> crate::Result<()> { function test_intersection_score (line 260) | pub fn test_intersection_score() -> crate::Result<()> { function test_explain (line 293) | pub fn test_explain() -> crate::Result<()> { function test_boolean_weight_optimization (line 318) | pub fn test_boolean_weight_optimization() -> crate::Result<()> { function test_min_should_match_with_all_query (line 381) | pub fn test_min_should_match_with_all_query() -> crate::Result<()> { function test_should_with_all_scorer_regression (line 443) | pub fn test_should_with_all_scorer_regression() -> crate::Result<()> { function test_must_all_with_should_regression (line 506) | pub fn test_must_all_with_should_regression() -> crate::Result<()> { function test_range_query_all_match_in_boolean (line 558) | pub fn test_range_query_all_match_in_boolean() -> crate::Result<()> { function test_multiple_all_scorers (line 618) | pub fn test_multiple_all_scorers() -> crate::Result<()> { type BooleanQueryAST (line 692) | enum BooleanQueryAST { method matches (line 707) | fn matches(&self, doc_id: DocId) -> bool { method matches_field (line 721) | fn matches_field(doc_id: DocId, field_idx: usize) -> bool { method to_query (line 725) | fn to_query(&self, fields: &[Field], range_field: Field) -> Box Range { function create_index_with_boolean_permutations (line 764) | fn create_index_with_boolean_permutations( function arb_boolean_query_ast (line 796) | fn arb_boolean_query_ast(num_fields: usize) -> impl Strategy, boost: Score) -> BoostQuery { method fmt (line 35) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method clone (line 26) | fn clone(&self) -> Self { method weight (line 41) | fn weight(&self, enable_scoring: EnableScoring<'_>) -> crate::Result(&'a self, visitor: &mut dyn FnMut(&'a Term, bool)) { type BoostWeight (line 57) | pub struct BoostWeight { method new (line 64) | pub fn new(weight: Box, boost: Score) -> Self { method scorer (line 70) | fn scorer(&self, reader: &SegmentReader, boost: Score) -> crate::Result<... method explain (line 74) | fn explain(&self, reader: &SegmentReader, doc: u32) -> crate::Result crate::Result { type BoostScorer (line 88) | pub(crate) struct BoostScorer { function new (line 94) | pub fn new(underlying: S, boost: Score) -> BoostScorer { method advance (line 100) | fn advance(&mut self) -> DocId { method seek (line 104) | fn seek(&mut self, target: DocId) -> DocId { method seek_danger (line 107) | fn seek_danger(&mut self, target: DocId) -> SeekDangerResult { method fill_buffer (line 111) | fn fill_buffer(&mut self, buffer: &mut [DocId; COLLECT_BLOCK_BUFFER_LEN]... method doc (line 115) | fn doc(&self) -> u32 { method size_hint (line 119) | fn size_hint(&self) -> u32 { method cost (line 123) | fn cost(&self) -> u64 { method count (line 127) | fn count(&mut self, alive_bitset: &AliveBitSet) -> u32 { method count_including_deleted (line 131) | fn count_including_deleted(&mut self) -> u32 { method score (line 138) | fn score(&mut self) -> Score { function test_boost_query_explain (line 151) | fn test_boost_query_explain() -> crate::Result<()> { FILE: src/query/const_score_query.rs type ConstScoreQuery (line 12) | pub struct ConstScoreQuery { method new (line 19) | pub fn new(query: Box, score: Score) -> ConstScoreQuery { method fmt (line 34) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method clone (line 25) | fn clone(&self) -> Self { method weight (line 40) | fn weight(&self, enable_scoring: EnableScoring<'_>) -> crate::Result(&'a self, visitor: &mut dyn FnMut(&'a Term, bool)) { type ConstWeight (line 54) | struct ConstWeight { method new (line 60) | pub fn new(weight: Box, score: Score) -> Self { method scorer (line 66) | fn scorer(&self, reader: &SegmentReader, boost: Score) -> crate::Result<... method explain (line 71) | fn explain(&self, reader: &SegmentReader, doc: u32) -> crate::Result crate::Result { type ConstScorer (line 95) | pub struct ConstScorer { function new (line 102) | pub fn new(docset: TDocSet, score: Score) -> ConstScorer { function from (line 108) | fn from(docset: TDocSet) -> Self { method advance (line 114) | fn advance(&mut self) -> DocId { method seek (line 118) | fn seek(&mut self, target: DocId) -> DocId { method fill_buffer (line 122) | fn fill_buffer(&mut self, buffer: &mut [DocId; COLLECT_BLOCK_BUFFER_LEN]... method doc (line 126) | fn doc(&self) -> DocId { method size_hint (line 130) | fn size_hint(&self) -> u32 { method cost (line 134) | fn cost(&self) -> u64 { method score (line 141) | fn score(&mut self) -> Score { function test_const_score_query_explain (line 154) | fn test_const_score_query_explain() -> crate::Result<()> { FILE: src/query/disjunction.rs type Disjunction (line 13) | pub struct Disjunction { type ScorerWrapper (line 25) | struct ScorerWrapper { function new (line 31) | fn new(scorer: T) -> Self { method eq (line 41) | fn eq(&self, other: &Self) -> bool { method partial_cmp (line 49) | fn partial_cmp(&self, other: &Self) -> Option { method cmp (line 55) | fn cmp(&self, other: &Self) -> Ordering { method advance (line 61) | fn advance(&mut self) -> DocId { method seek (line 66) | fn seek(&mut self, target: DocId) -> DocId { method seek_danger (line 71) | fn seek_danger(&mut self, target: DocId) -> SeekDangerResult { method doc (line 79) | fn doc(&self) -> DocId { method size_hint (line 83) | fn size_hint(&self) -> u32 { method cost (line 87) | fn cost(&self) -> u64 { function new (line 93) | pub fn new>( method advance (line 124) | fn advance(&mut self) -> DocId { method doc (line 155) | fn doc(&self) -> DocId { method size_hint (line 159) | fn size_hint(&self) -> u32 { method cost (line 167) | fn cost(&self) -> u64 { method score (line 180) | fn score(&mut self) -> Score { function conjunct (line 194) | fn conjunct(arrays: &[Vec], pass_line: usize) -> Vec { function aux_test_conjunction (line 213) | fn aux_test_conjunction(vals: Vec>, min_match: usize) { function test_arg_check1 (line 238) | fn test_arg_check1() { function test_arg_check2 (line 244) | fn test_arg_check2() { function test_corner_case (line 249) | fn test_corner_case() { function test_conjunction (line 258) | fn test_conjunction() { type DummyScorer (line 284) | struct DummyScorer { method new (line 290) | fn new(doc_score: Vec<(DocId, f32)>) -> Self { method advance (line 299) | fn advance(&mut self) -> DocId { method doc (line 304) | fn doc(&self) -> DocId { method size_hint (line 308) | fn size_hint(&self) -> u32 { method score (line 315) | fn score(&mut self) -> Score { function test_score_calculate (line 321) | fn test_score_calculate() { function test_score_calculate_corner_case (line 339) | fn test_score_calculate_corner_case() { FILE: src/query/disjunction_max_query.rs type DisjunctionMaxQuery (line 75) | pub struct DisjunctionMaxQuery { method with_tie_breaker (line 116) | pub fn with_tie_breaker( method new (line 127) | pub fn new(disjuncts: Vec>) -> DisjunctionMaxQuery { method clone (line 81) | fn clone(&self) -> Self { method weight (line 93) | fn weight(&self, enable_scoring: EnableScoring<'_>) -> crate::Result(&'a self, visitor: &mut dyn FnMut(&'a Term, bool)) { FILE: src/query/empty_query.rs type EmptyQuery (line 12) | pub struct EmptyQuery; method weight (line 15) | fn weight(&self, _enable_scoring: EnableScoring<'_>) -> crate::Result crate::Result { type EmptyWeight (line 27) | pub struct EmptyWeight; method scorer (line 29) | fn scorer(&self, _reader: &SegmentReader, _boost: Score) -> crate::Resul... method explain (line 33) | fn explain(&self, _reader: &SegmentReader, doc: DocId) -> crate::Result<... type EmptyScorer (line 41) | pub struct EmptyScorer; method advance (line 44) | fn advance(&mut self) -> DocId { method doc (line 48) | fn doc(&self) -> DocId { method size_hint (line 52) | fn size_hint(&self) -> u32 { method score (line 59) | fn score(&mut self) -> Score { function test_empty_scorer (line 71) | fn test_empty_scorer() { FILE: src/query/exclude.rs type ExclusionSet (line 9) | pub trait ExclusionSet: Send { method contains (line 11) | fn contains(&mut self, doc: DocId) -> bool; method contains (line 16) | fn contains(&mut self, doc: DocId) -> bool { method contains (line 23) | fn contains(&mut self, doc: DocId) -> bool { type Exclude (line 36) | pub struct Exclude { function new (line 47) | pub fn new( method advance (line 70) | fn advance(&mut self) -> DocId { method seek (line 82) | fn seek(&mut self, target: DocId) -> DocId { method doc (line 93) | fn doc(&self) -> DocId { method size_hint (line 100) | fn size_hint(&self) -> u32 { method score (line 111) | fn score(&mut self) -> Score { function test_exclude (line 125) | fn test_exclude() { function test_exclude_skip (line 139) | fn test_exclude_skip() { function test_exclude_skip_random (line 152) | fn test_exclude_skip_random() { FILE: src/query/exist_query.rs type ExistsQuery (line 36) | pub struct ExistsQuery { method new_exists_query (line 48) | pub fn new_exists_query(field: String) -> ExistsQuery { method new (line 64) | pub fn new(field: String, json_subpaths: bool) -> Self { method weight (line 73) | fn weight(&self, enable_scoring: EnableScoring) -> crate::Result crate::Result<... method explain (line 168) | fn explain(&self, reader: &SegmentReader, doc: DocId) -> crate::Result, max_doc: DocId) -> Self { method find_next (line 194) | fn find_next(&mut self) -> DocId { method advance (line 211) | fn advance(&mut self) -> DocId { method size_hint (line 215) | fn size_hint(&self) -> u32 { method doc (line 219) | fn doc(&self) -> DocId { method seek (line 224) | fn seek(&mut self, target: DocId) -> DocId { function test_exists_query_simple (line 245) | fn test_exists_query_simple() -> crate::Result<()> { function test_exists_query_json (line 303) | fn test_exists_query_json() -> crate::Result<()> { function test_exists_query_json_union_no_single_full_subpath (line 341) | fn test_exists_query_json_union_no_single_full_subpath() -> crate::Resul... function test_exists_query_misc_supported_types (line 378) | fn test_exists_query_misc_supported_types() -> crate::Result<()> { function test_exists_query_unsupported_types (line 423) | fn test_exists_query_unsupported_types() -> crate::Result<()> { function count_existing_fields (line 452) | fn count_existing_fields( function assert_does_not_exist (line 461) | fn assert_does_not_exist(searcher: &Searcher, field: &str, json_subpaths... FILE: src/query/explanation.rs function does_not_match (line 8) | pub(crate) fn does_not_match(doc: DocId) -> TantivyError { type Explanation (line 18) | pub struct Explanation { method fmt (line 27) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method new_with_string (line 34) | pub fn new_with_string(description: String, value: Score) -> Explanati... method new (line 43) | pub fn new(description: &'static str, value: Score) -> Explanation { method value (line 53) | pub fn value(&self) -> Score { method add_detail (line 60) | pub fn add_detail(&mut self, child_explanation: Explanation) { method add_context (line 67) | pub fn add_context(&mut self, context: String) { method add_const (line 72) | pub fn add_const(&mut self, name: &'static str, value: Score) { method to_pretty_json (line 79) | pub fn to_pretty_json(&self) -> String { FILE: src/query/fuzzy_query.rs type DfaWrapper (line 9) | pub(crate) struct DfaWrapper(pub DFA); type State (line 12) | type State = u32; method start (line 14) | fn start(&self) -> Self::State { method is_match (line 18) | fn is_match(&self, state: &Self::State) -> bool { method can_match (line 25) | fn can_match(&self, state: &u32) -> bool { method accept (line 29) | fn accept(&self, state: &Self::State, byte: u8) -> Self::State { type FuzzyTermQuery (line 80) | pub struct FuzzyTermQuery { method new (line 93) | pub fn new(term: Term, distance: u8, transposition_cost_one: bool) -> ... method new_prefix (line 103) | pub fn new_prefix(term: Term, distance: u8, transposition_cost_one: bo... method specialized_weight (line 112) | fn specialized_weight(&self) -> crate::Result) -> crate::Result crate::Result<()> { function test_fuzzy_term (line 276) | pub fn test_fuzzy_term() -> crate::Result<()> { function test_fuzzy_term_transposition_cost_one (line 329) | pub fn test_fuzzy_term_transposition_cost_one() -> crate::Result<()> { FILE: src/query/intersection.rs function intersect_scorers (line 18) | pub fn intersect_scorers( type Intersection (line 57) | pub struct Intersection(docsets: &mut [TDocSet]) -> DocId { function new (line 81) | pub(crate) fn new(mut docsets: Vec, num_docs: u32) -> Intersect... function docset_mut_specialized (line 106) | pub(crate) fn docset_mut_specialized(&mut self, ord: usize) -> &mut TDoc... method advance (line 117) | fn advance(&mut self) -> DocId { method seek (line 176) | fn seek(&mut self, target: DocId) -> DocId { method seek_danger (line 192) | fn seek_danger(&mut self, target: DocId) -> SeekDangerResult { method doc (line 208) | fn doc(&self) -> DocId { method size_hint (line 212) | fn size_hint(&self) -> u32 { method cost (line 221) | fn cost(&self) -> u64 { method score (line 235) | fn score(&mut self) -> Score { function test_intersection (line 255) | fn test_intersection() { function test_intersection_zero (line 276) | fn test_intersection_zero() { function test_intersection_skip (line 285) | fn test_intersection_skip() { function test_intersection_skip_against_unoptimized (line 294) | fn test_intersection_skip_against_unoptimized() { function test_intersection_empty (line 331) | fn test_intersection_empty() { function test_intersection_abc (line 340) | fn test_intersection_abc() { function test_intersection_termination (line 355) | fn test_intersection_termination() { function sorted_deduped_vec (line 392) | fn sorted_deduped_vec(max_val: u32, max_size: usize) -> impl Strategy crate::Result<()> { function test_mixed_intersection_and_union_with_skip (line 112) | pub fn test_mixed_intersection_and_union_with_skip() -> crate::Result<()> { function test_query_terms (line 152) | fn test_query_terms() { FILE: src/query/more_like_this/more_like_this.rs type ScoreTerm (line 14) | struct ScoreTerm { method new (line 20) | fn new(term: Term, score: f32) -> Self { method partial_cmp (line 28) | fn partial_cmp(&self, other: &Self) -> Option { method cmp (line 34) | fn cmp(&self, other: &Self) -> std::cmp::Ordering { type MoreLikeThis (line 48) | pub struct MoreLikeThis { method query_with_document (line 85) | pub fn query_with_document( method query_with_document_fields (line 96) | pub fn query_with_document_fields<'a, V: Value<'a>>( method create_query (line 109) | fn create_query(&self, mut score_terms: Vec) -> BooleanQuery { method retrieve_terms_from_doc_address (line 127) | fn retrieve_terms_from_doc_address( method retrieve_terms_from_doc_fields (line 140) | fn retrieve_terms_from_doc_fields<'a, V: Value<'a>>( method add_term_frequencies (line 162) | fn add_term_frequencies<'a, V: Value<'a>>( method is_noise_word (line 276) | fn is_noise_word(&self, word: String) -> bool { method create_score_term (line 299) | fn create_score_term( method default (line 68) | fn default() -> Self { FILE: src/query/more_like_this/query.rs type MoreLikeThisQuery (line 28) | pub struct MoreLikeThisQuery { method builder (line 41) | pub fn builder() -> MoreLikeThisQueryBuilder { type TargetDocument (line 34) | enum TargetDocument { method weight (line 47) | fn weight(&self, enable_scoring: EnableScoring<'_>) -> crate::Result Self { method with_max_doc_frequency (line 96) | pub fn with_max_doc_frequency(mut self, value: u64) -> Self { method with_min_term_frequency (line 106) | pub fn with_min_term_frequency(mut self, value: usize) -> Self { method with_max_query_terms (line 115) | pub fn with_max_query_terms(mut self, value: usize) -> Self { method with_min_word_length (line 124) | pub fn with_min_word_length(mut self, value: usize) -> Self { method with_max_word_length (line 133) | pub fn with_max_word_length(mut self, value: usize) -> Self { method with_boost_factor (line 142) | pub fn with_boost_factor(mut self, value: f32) -> Self { method with_stop_words (line 151) | pub fn with_stop_words(mut self, value: Vec) -> Self { method with_document (line 164) | pub fn with_document(self, doc_address: DocAddress) -> MoreLikeThisQue... method with_document_fields (line 178) | pub fn with_document_fields( function create_test_index (line 196) | fn create_test_index() -> crate::Result { function test_more_like_this_query_builder (line 213) | fn test_more_like_this_query_builder() { function test_more_like_this_query (line 255) | fn test_more_like_this_query() -> crate::Result<()> { FILE: src/query/phrase_prefix_query/mod.rs function prefix_end (line 9) | pub(crate) fn prefix_end(prefix_start: &[u8]) -> Option> { function test_prefix_end (line 28) | fn test_prefix_end() { FILE: src/query/phrase_prefix_query/phrase_prefix_query.rs constant DEFAULT_MAX_EXPANSIONS (line 8) | const DEFAULT_MAX_EXPANSIONS: u32 = 50; type PhrasePrefixQuery (line 25) | pub struct PhrasePrefixQuery { method new (line 39) | pub fn new(terms: Vec) -> PhrasePrefixQuery { method new_with_offset (line 47) | pub fn new_with_offset(mut terms: Vec<(usize, Term)>) -> PhrasePrefixQ... method set_max_expansions (line 67) | pub fn set_max_expansions(&mut self, value: u32) { method field (line 72) | pub fn field(&self) -> Field { method phrase_terms (line 77) | pub fn phrase_terms(&self) -> Vec { method phrase_prefix_query_weight (line 91) | pub(crate) fn phrase_prefix_query_weight( method weight (line 133) | fn weight(&self, enable_scoring: EnableScoring<'_>) -> crate::Result(&'a self, visitor: &mut dyn FnMut(&'a Term, bool)) { FILE: src/query/phrase_prefix_query/phrase_prefix_scorer.rs type PhraseKind (line 12) | enum PhraseKind { function get_intersection (line 22) | fn get_intersection(&mut self) -> &[u32] { method advance (line 40) | fn advance(&mut self) -> DocId { method doc (line 54) | fn doc(&self) -> DocId { method size_hint (line 61) | fn size_hint(&self) -> u32 { method seek (line 68) | fn seek(&mut self, target: DocId) -> DocId { method score (line 85) | fn score(&mut self) -> Score { type PhrasePrefixScorer (line 99) | pub struct PhrasePrefixScorer { function new (line 109) | pub fn new( function phrase_count (line 156) | pub fn phrase_count(&self) -> u32 { function matches_prefix (line 160) | fn matches_prefix(&mut self) -> bool { method advance (line 180) | fn advance(&mut self) -> DocId { method seek (line 189) | fn seek(&mut self, target: DocId) -> DocId { method seek_danger (line 197) | fn seek_danger(&mut self, target: DocId) -> SeekDangerResult { method doc (line 210) | fn doc(&self) -> DocId { method size_hint (line 214) | fn size_hint(&self) -> u32 { method cost (line 218) | fn cost(&self) -> u64 { method score (line 225) | fn score(&mut self) -> Score { FILE: src/query/phrase_prefix_query/phrase_prefix_weight.rs type PhrasePrefixWeight (line 11) | pub struct PhrasePrefixWeight { method new (line 21) | pub fn new( method fieldnorm_reader (line 35) | fn fieldnorm_reader(&self, reader: &SegmentReader) -> crate::Result crate::Result<... method explain (line 125) | fn explain(&self, reader: &SegmentReader, doc: DocId) -> crate::Result crate::Result { function test_phrase_count_long (line 170) | pub fn test_phrase_count_long() -> crate::Result<()> { function test_phrase_count_mid (line 202) | pub fn test_phrase_count_mid() -> crate::Result<()> { function test_phrase_count_short (line 229) | pub fn test_phrase_count_short() -> crate::Result<()> { function test_phrase_no_match (line 250) | pub fn test_phrase_no_match() -> crate::Result<()> { FILE: src/query/phrase_query/mod.rs function create_index (line 24) | pub fn create_index>(texts: &[S]) -> crate::Result { function test_phrase_query (line 41) | pub fn test_phrase_query() -> crate::Result<()> { function test_phrase_query_simple (line 76) | pub fn test_phrase_query_simple() -> crate::Result<()> { function test_phrase_query_no_score (line 94) | pub fn test_phrase_query_no_score() -> crate::Result<()> { function test_phrase_query_no_positions (line 129) | pub fn test_phrase_query_no_positions() -> crate::Result<()> { function test_phrase_score (line 163) | pub fn test_phrase_score() -> crate::Result<()> { function test_phrase_score_with_slop (line 173) | pub fn test_phrase_score_with_slop() -> crate::Result<()> { function test_phrase_score_with_slop_bug (line 182) | pub fn test_phrase_score_with_slop_bug() -> crate::Result<()> { function test_phrase_score_with_slop_bug_2 (line 190) | pub fn test_phrase_score_with_slop_bug_2() -> crate::Result<()> { function test_query (line 203) | fn test_query(slop: u32, index: &Index, texts: Vec<&str>) -> Vec { function test_phrase_score_with_slop_repeating (line 220) | pub fn test_phrase_score_with_slop_repeating() -> crate::Result<()> { function test_phrase_score_with_slop_size (line 228) | pub fn test_phrase_score_with_slop_size() -> crate::Result<()> { function test_phrase_slop (line 238) | pub fn test_phrase_slop() -> crate::Result<()> { function test_phrase_score_with_slop_ordering (line 259) | pub fn test_phrase_score_with_slop_ordering() -> crate::Result<()> { function test_phrase_query_docfreq_order (line 277) | pub fn test_phrase_query_docfreq_order() -> crate::Result<()> { function test_phrase_query_non_trivial_offsets (line 309) | pub fn test_phrase_query_non_trivial_offsets() -> crate::Result<()> { function test_phrase_query_on_json (line 347) | pub fn test_phrase_query_on_json() -> crate::Result<()> { FILE: src/query/phrase_query/phrase_query.rs type PhraseQuery (line 23) | pub struct PhraseQuery { method new (line 35) | pub fn new(terms: Vec) -> PhraseQuery { method new_with_offset (line 43) | pub fn new_with_offset(terms: Vec<(usize, Term)>) -> PhraseQuery { method new_with_offset_and_slop (line 48) | pub fn new_with_offset_and_slop(mut terms: Vec<(usize, Term)>, slop: u... method set_slop (line 80) | pub fn set_slop(&mut self, value: u32) { method field (line 85) | pub fn field(&self) -> Field { method phrase_terms (line 90) | pub fn phrase_terms(&self) -> Vec { method phrase_weight (line 101) | pub(crate) fn phrase_weight( method weight (line 139) | fn weight(&self, enable_scoring: EnableScoring<'_>) -> crate::Result(&'a self, visitor: &mut dyn FnMut(&'a Term, bool)) { FILE: src/query/phrase_query/phrase_scorer.rs type PostingsWithOffset (line 10) | struct PostingsWithOffset { function new (line 16) | pub fn new(segment_postings: TPostings, offset: u32) -> PostingsWithOffs... function positions (line 23) | pub fn positions(&mut self, output: &mut Vec) { method advance (line 29) | fn advance(&mut self) -> DocId { method seek (line 33) | fn seek(&mut self, target: DocId) -> DocId { method doc (line 37) | fn doc(&self) -> DocId { method size_hint (line 41) | fn size_hint(&self) -> u32 { type PhraseScorer (line 46) | pub struct PhraseScorer { function intersection_exists (line 61) | fn intersection_exists(left: &[u32], right: &[u32]) -> bool { function intersection_count (line 82) | pub(crate) fn intersection_count(left: &[u32], right: &[u32]) -> usize { function intersection (line 111) | fn intersection(left: &mut Vec, right: &[u32]) { function intersection_count_with_slop (line 145) | fn intersection_count_with_slop( function intersection_exists_with_slop (line 193) | fn intersection_exists_with_slop( function intersection_count_with_carrying_slop (line 232) | fn intersection_count_with_carrying_slop( function new (line 349) | pub fn new( function new_with_offset (line 364) | pub(crate) fn new_with_offset( function phrase_count (line 405) | pub fn phrase_count(&self) -> u32 { function get_intersection (line 409) | pub(crate) fn get_intersection(&mut self) -> &[u32] { function phrase_match (line 414) | fn phrase_match(&mut self) -> bool { function phrase_exists (line 424) | fn phrase_exists(&mut self) -> bool { function compute_phrase_count (line 437) | fn compute_phrase_count(&mut self) -> u32 { function compute_phrase_match (line 463) | fn compute_phrase_match(&mut self) { function has_slop (line 509) | fn has_slop(&self) -> bool { method advance (line 515) | fn advance(&mut self) -> DocId { method seek (line 524) | fn seek(&mut self, target: DocId) -> DocId { method seek_danger (line 533) | fn seek_danger(&mut self, target: DocId) -> SeekDangerResult { method doc (line 552) | fn doc(&self) -> DocId { method size_hint (line 556) | fn size_hint(&self) -> u32 { method cost (line 566) | fn cost(&self) -> u64 { method score (line 578) | fn score(&mut self) -> Score { function test_intersection_sym (line 593) | fn test_intersection_sym(left: &[u32], right: &[u32], expected: &[u32]) { function test_intersection_aux (line 598) | fn test_intersection_aux(left: &[u32], right: &[u32], expected: &[u32], ... function test_intersection (line 613) | fn test_intersection() { function test_slop (line 621) | fn test_slop() { function test_merge (line 634) | fn test_merge(left: &[u32], right: &[u32], expected_left: &[u32], slop: ... function test_merge_slop (line 643) | fn test_merge_slop() { function test_carry_slop_intersection_aux (line 650) | fn test_carry_slop_intersection_aux( function test_carry_slop_intersection (line 680) | fn test_carry_slop_intersection() { function bench_intersection_short_slop_carrying (line 716) | fn bench_intersection_short_slop_carrying(b: &mut Bencher) { function bench_intersection_short (line 741) | fn bench_intersection_short(b: &mut Bencher) { function bench_intersection_medium_slop_carrying (line 752) | fn bench_intersection_medium_slop_carrying(b: &mut Bencher) { function bench_intersection_medium_slop (line 780) | fn bench_intersection_medium_slop(b: &mut Bencher) { function bench_intersection_medium (line 793) | fn bench_intersection_medium(b: &mut Bencher) { function bench_intersection_count_short (line 805) | fn bench_intersection_count_short(b: &mut Bencher) { FILE: src/query/phrase_query/phrase_weight.rs type PhraseWeight (line 11) | pub struct PhraseWeight { method new (line 20) | pub fn new( method fieldnorm_reader (line 32) | fn fieldnorm_reader(&self, reader: &SegmentReader) -> crate::Result crate::Result<... method explain (line 85) | fn explain(&self, reader: &SegmentReader, doc: DocId) -> crate::Result crate::Result<()> { FILE: src/query/phrase_query/regex_phrase_query.rs type RegexPhraseQuery (line 23) | pub struct RegexPhraseQuery { method new (line 46) | pub fn new(field: Field, terms: Vec) -> RegexPhraseQuery { method new_with_offset (line 54) | pub fn new_with_offset(field: Field, terms: Vec<(usize, String)>) -> R... method new_with_offset_and_slop (line 59) | pub fn new_with_offset_and_slop( method set_slop (line 91) | pub fn set_slop(&mut self, value: u32) { method set_max_expansions (line 97) | pub fn set_max_expansions(&mut self, value: u32) { method field (line 102) | pub fn field(&self) -> Field { method phrase_terms (line 107) | pub fn phrase_terms(&self) -> Vec { method regex_phrase_weight (line 118) | pub(crate) fn regex_phrase_weight( function wildcard_query_to_regex_str (line 35) | pub fn wildcard_query_to_regex_str(term: &str) -> String { method weight (line 167) | fn weight(&self, enable_scoring: EnableScoring<'_>) -> crate::Result>; type RegexPhraseWeight (line 21) | pub struct RegexPhraseWeight { method new (line 32) | pub fn new( method fieldnorm_reader (line 48) | fn fieldnorm_reader(&self, reader: &SegmentReader) -> crate::Result crate::Result<... method explain (line 280) | fn explain(&self, reader: &SegmentReader, doc: DocId) -> crate::Result crate::Result<()> { function test_phrase_wildcard (line 376) | pub fn test_phrase_wildcard() -> crate::Result<()> { function test_phrase_regex (line 398) | pub fn test_phrase_regex() -> crate::Result<()> { function test_phrase_regex_with_slop (line 422) | pub fn test_phrase_regex_with_slop() -> crate::Result<()> { function test_phrase_regex_double_wildcard (line 452) | pub fn test_phrase_regex_double_wildcard() -> crate::Result<()> { FILE: src/query/query.rs type EnableScoring (line 14) | pub enum EnableScoring<'a> { function enabled_from_searcher (line 38) | pub fn enabled_from_searcher(searcher: &'a Searcher) -> EnableScoring<'a> { function enabled_from_statistics_provider (line 46) | pub fn enabled_from_statistics_provider( function disabled_from_searcher (line 57) | pub fn disabled_from_searcher(searcher: &'a Searcher) -> EnableScoring<'... function disabled_from_schema (line 65) | pub fn disabled_from_schema(schema: &'a Schema) -> EnableScoring<'a> { function searcher (line 73) | pub fn searcher(&self) -> Option<&Searcher> { function schema (line 81) | pub fn schema(&self) -> &Schema { function is_scoring_enabled (line 89) | pub fn is_scoring_enabled(&self) -> bool { type Query (line 128) | pub trait Query: QueryClone + Send + Sync + downcast_rs::Downcast + fmt:... method weight (line 135) | fn weight(&self, enable_scoring: EnableScoring<'_>) -> crate::Result cra... method count (line 145) | fn count(&self, searcher: &Searcher) -> crate::Result { method query_terms (line 162) | fn query_terms<'a>(&'a self, _visitor: &mut dyn FnMut(&'a Term, bool)) {} method weight (line 180) | fn weight(&self, enabled_scoring: EnableScoring) -> crate::Result crate::Result { method query_terms (line 188) | fn query_terms<'a>(&'a self, visitor: &mut dyn FnMut(&'a Term, bool)) { type QueryClone (line 166) | pub trait QueryClone { method box_clone (line 168) | fn box_clone(&self) -> Box; method box_clone (line 174) | fn box_clone(&self) -> Box { method box_clone (line 194) | fn box_clone(&self) -> Box { FILE: src/query/query_parser/logical_ast.rs type LogicalLiteral (line 12) | pub enum LogicalLiteral { method fmt (line 115) | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> Result<(), fmt::E... type LogicalAst (line 33) | pub enum LogicalAst { method boost (line 40) | pub fn boost(self, boost: Score) -> LogicalAst { method simplify (line 49) | pub fn simplify(self) -> LogicalAst { method fmt (line 87) | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> Result<(), fmt::E... method from (line 109) | fn from(literal: LogicalLiteral) -> LogicalAst { function occur_letter (line 78) | fn occur_letter(occur: Occur) -> &'static str { FILE: src/query/query_parser/query_parser.rs type QueryParserError (line 33) | pub enum QueryParserError { function trim_ast (line 112) | fn trim_ast(logical_ast: LogicalAst) -> Option { type QueryParser (line 204) | pub struct QueryParser { method new (line 254) | pub fn new( method split_full_path (line 272) | pub(crate) fn split_full_path<'a>(&self, full_path: &'a str) -> Option... method for_index (line 279) | pub fn for_index(index: &Index, default_fields: Vec) -> QueryPa... method set_conjunction_by_default (line 288) | pub fn set_conjunction_by_default(&mut self) { method set_field_boost (line 299) | pub fn set_field_boost(&mut self, field: Field, boost: Score) { method set_field_fuzzy (line 310) | pub fn set_field_fuzzy( method allow_regexes (line 328) | pub fn allow_regexes(&mut self) { method parse_query (line 336) | pub fn parse_query(&self, query: &str) -> Result, Query... method parse_query_lenient (line 349) | pub fn parse_query_lenient(&self, query: &str) -> (Box, Vec... method build_query_from_user_input_ast (line 359) | pub fn build_query_from_user_input_ast( method build_query_from_user_input_ast_lenient (line 373) | pub fn build_query_from_user_input_ast_lenient( method parse_query_to_logical_ast (line 382) | fn parse_query_to_logical_ast(&self, query: &str) -> Result Occur { method resolve_bound (line 638) | fn resolve_bound( method compute_logical_ast_with_occur_lenient (line 655) | fn compute_logical_ast_with_occur_lenient( method field_boost (line 689) | fn field_boost(&self, field: Field) -> Score { method default_indexed_json_fields (line 693) | fn default_indexed_json_fields(&self) -> impl Iterator +... method compute_path_triplets_for_literal (line 721) | fn compute_path_triplets_for_literal<'a>( method compute_logical_ast_from_leaf_lenient (line 753) | fn compute_logical_ast_from_leaf_lenient( type Fuzzy (line 215) | struct Fuzzy { function all_negative (line 221) | fn all_negative(ast: &LogicalAst) -> bool { function make_non_negative (line 232) | fn make_non_negative(ast: &mut LogicalAst) { function convert_literal_to_query (line 914) | fn convert_literal_to_query( function generate_literals_for_str (line 958) | fn generate_literals_for_str( function generate_literals_for_json_object (line 998) | fn generate_literals_for_json_object( function convert_to_query (line 1057) | fn convert_to_query(fuzzy: &FxHashMap, logical_ast: Logica... function make_schema (line 1098) | fn make_schema() -> Schema { function make_query_parser_with_default_fields (line 1128) | fn make_query_parser_with_default_fields(default_fields: &[&'static str]... function make_query_parser (line 1145) | fn make_query_parser() -> QueryParser { function parse_query_to_logical_ast_with_default_fields (line 1149) | fn parse_query_to_logical_ast_with_default_fields( function parse_query_to_logical_ast (line 1165) | fn parse_query_to_logical_ast( function test_parse_query_to_logical_ast_helper_with_default_fields (line 1178) | fn test_parse_query_to_logical_ast_helper_with_default_fields( function test_parse_query_to_logical_ast_helper (line 1196) | fn test_parse_query_to_logical_ast_helper( function test_parse_query_facet (line 1210) | pub fn test_parse_query_facet() { function test_parse_query_with_boost (line 1220) | pub fn test_parse_query_with_boost() { function test_parse_query_range_with_boost (line 1233) | pub fn test_parse_query_range_with_boost() { function test_parse_query_with_default_boost_and_custom_boost (line 1243) | pub fn test_parse_query_with_default_boost_and_custom_boost() { function test_parse_nonindexed_field_yields_error (line 1256) | pub fn test_parse_nonindexed_field_yields_error() { function test_parse_query_untokenized (line 1287) | pub fn test_parse_query_untokenized() { function test_parse_query_empty (line 1296) | pub fn test_parse_query_empty() { function test_parse_query_ints (line 1306) | pub fn test_parse_query_ints() { function test_parse_bytes (line 1357) | fn test_parse_bytes() { function test_parse_bool (line 1366) | fn test_parse_bool() { function test_parse_bytes_not_indexed (line 1378) | fn test_parse_bytes_not_indexed() { function test_json_field (line 1384) | fn test_json_field() { function extract_query_term_json_path (line 1392) | fn extract_query_term_json_path(query: &str) -> String { function test_json_field_query_with_escaped_dot (line 1405) | fn test_json_field_query_with_escaped_dot() { function test_json_field_possibly_a_number (line 1417) | fn test_json_field_possibly_a_number() { function test_json_field_possibly_a_date (line 1441) | fn test_json_field_possibly_a_date() { function test_json_field_possibly_a_bool (line 1450) | fn test_json_field_possibly_a_bool() { function test_json_field_not_indexed (line 1459) | fn test_json_field_not_indexed() { function test_query_to_logical_ast_with_default_json (line 1464) | fn test_query_to_logical_ast_with_default_json( function test_json_default (line 1479) | fn test_json_default() { function test_json_default_with_different_field (line 1489) | fn test_json_default_with_different_field() { function test_json_default_with_same_field (line 1500) | fn test_json_default_with_same_field() { function test_parse_bytes_phrase (line 1511) | fn test_parse_bytes_phrase() { function test_parse_bytes_invalid_base64 (line 1520) | fn test_parse_bytes_invalid_base64() { function test_parse_query_to_ast_ab_c (line 1527) | fn test_parse_query_to_ast_ab_c() { function test_parse_query_to_ast_single_term (line 1541) | pub fn test_parse_query_to_ast_single_term() { function test_single_negative_term (line 1560) | fn test_single_negative_term() { function test_parse_query_to_ast_two_terms (line 1568) | pub fn test_parse_query_to_ast_two_terms() { function test_parse_query_all_query (line 1581) | pub fn test_parse_query_all_query() { function test_parse_query_range_require_a_target_field (line 1587) | pub fn test_parse_query_range_require_a_target_field() { function test_parse_query_to_ast_ranges (line 1596) | pub fn test_parse_query_to_ast_ranges() { function test_query_parser_field_does_not_exist (line 1635) | pub fn test_query_parser_field_does_not_exist() { function test_query_parser_field_not_indexed (line 1646) | pub fn test_query_parser_field_not_indexed() { function test_unknown_tokenizer (line 1655) | pub fn test_unknown_tokenizer() { function test_query_parser_no_positions (line 1674) | pub fn test_query_parser_no_positions() { function test_query_parser_expected_int (line 1694) | pub fn test_query_parser_expected_int() { function test_query_parser_expected_bool (line 1713) | pub fn test_query_parser_expected_bool() { function test_query_parser_expected_date (line 1724) | pub fn test_query_parser_expected_date() { function test_query_parser_expected_facet (line 1743) | pub fn test_query_parser_expected_facet() { function test_query_parser_not_empty_but_no_tokens (line 1756) | pub fn test_query_parser_not_empty_but_no_tokens() { function test_parse_query_single_negative_term_through_error (line 1763) | pub fn test_parse_query_single_negative_term_through_error() { function test_parse_query_to_ast_conjunction (line 1775) | pub fn test_parse_query_to_ast_conjunction() { function test_parse_query_negative (line 1804) | pub fn test_parse_query_negative() { function test_query_parser_hyphen (line 1819) | pub fn test_query_parser_hyphen() { function test_and_default_regardless_of_default_conjunctive (line 1828) | fn test_and_default_regardless_of_default_conjunctive() { function test_or_default_conjunctive (line 1839) | fn test_or_default_conjunctive() { function test_space_before_value (line 1850) | fn test_space_before_value() { function test_escaped_field (line 1859) | fn test_escaped_field() { function test_split_full_path (line 1872) | fn test_split_full_path() { function test_phrase_slop (line 1905) | pub fn test_phrase_slop() { function test_phrase_prefix (line 1924) | pub fn test_phrase_prefix() { function test_phrase_prefix_too_short (line 1946) | pub fn test_phrase_prefix_too_short() { function test_term_set_query (line 1967) | pub fn test_term_set_query() { function test_set_field_fuzzy (line 1992) | pub fn test_set_field_fuzzy() { function test_set_default_field_integer (line 2031) | pub fn test_set_default_field_integer() { function test_deduplication (line 2054) | pub fn test_deduplication() { function test_regex (line 2064) | pub fn test_regex() { FILE: src/query/range_query/fast_field_range_doc_set.rs type VecCursor (line 10) | struct VecCursor { method new (line 15) | fn new() -> Self { method next (line 21) | fn next(&mut self) -> Option { method current (line 26) | fn current(&self) -> Option { method get_cleared_data (line 29) | fn get_cleared_data(&mut self) -> &mut Vec { method last_doc (line 34) | fn last_doc(&self) -> Option { method is_empty (line 37) | fn is_empty(&self) -> bool { type RangeDocSet (line 42) | pub(crate) struct RangeDocSet { constant DEFAULT_FETCH_HORIZON (line 62) | const DEFAULT_FETCH_HORIZON: u32 = 128; function new (line 64) | pub(crate) fn new(value_range: RangeInclusive, column: Column) -> ... function reset_fetch_range (line 89) | fn reset_fetch_range(&mut self) { function fetch_block (line 94) | fn fetch_block(&mut self) { function is_last_seek_distance_large (line 110) | fn is_last_seek_distance_large(&self, new_seek: DocId) -> bool { function fetch_horizon (line 119) | fn fetch_horizon(&mut self, horizon: u32) -> bool { method advance (line 149) | fn advance(&mut self) -> DocId { method doc (line 158) | fn doc(&self) -> DocId { method seek (line 171) | fn seek(&mut self, target: DocId) -> DocId { method size_hint (line 187) | fn size_hint(&self) -> u32 { method cost (line 194) | fn cost(&self) -> u64 { function range_query_fast_optional_field_minimum (line 220) | fn range_query_fast_optional_field_minimum() { function range_query_no_overlap_optimization (line 262) | fn range_query_no_overlap_optimization() { FILE: src/query/range_query/mod.rs function is_type_valid_for_fastfield_range_query (line 13) | pub(crate) fn is_type_valid_for_fastfield_range_query(typ: Type) -> bool { FILE: src/query/range_query/range_query.rs type RangeQuery (line 71) | pub struct RangeQuery { method new (line 80) | pub fn new(lower_bound: Bound, upper_bound: Bound) -> Rang... method field (line 87) | pub fn field(&self) -> Field { method value_type (line 92) | pub fn value_type(&self) -> Type { method get_term (line 96) | pub(crate) fn get_term(&self) -> &Term { method weight (line 104) | fn weight(&self, enable_scoring: EnableScoring<'_>) -> crate::Result, upper_bound: Bound) -> Inve... method limit (line 144) | pub fn limit(&mut self, limit: u64) { method weight (line 150) | fn weight(&self, _enable_scoring: EnableScoring<'_>) -> crate::Result(&self, term_dict: &'a TermDictionary) -> io::Result<... method scorer (line 215) | fn scorer(&self, reader: &SegmentReader, boost: Score) -> crate::Result<... method explain (line 248) | fn explain(&self, reader: &SegmentReader, doc: DocId) -> crate::Result crate::Result<()> { function test_range_query_with_limit (line 309) | fn test_range_query_with_limit() -> crate::Result<()> { function test_range_query (line 344) | fn test_range_query() -> crate::Result<()> { function test_range_float (line 410) | fn test_range_float() -> crate::Result<()> { function test_bug_reproduce_range_query (line 481) | fn test_bug_reproduce_range_query() -> crate::Result<()> { function search_ip_range_test_posting_list (line 505) | fn search_ip_range_test_posting_list() { function search_ip_range_test (line 510) | fn search_ip_range_test() { function search_ip_range_test_opt (line 514) | fn search_ip_range_test_opt(with_fast_field: bool) { function test_range_query_simplified (line 666) | fn test_range_query_simplified() { FILE: src/query/range_query/range_query_fastfield.rs type FastFieldRangeQuery (line 23) | pub struct FastFieldRangeQuery { method new (line 28) | pub fn new(lower_bound: Bound, upper_bound: Bound) -> Fast... method weight (line 36) | fn weight(&self, _enable_scoring: EnableScoring<'_>) -> crate::Result) -> Self { method scorer (line 55) | fn scorer(&self, reader: &SegmentReader, boost: Score) -> crate::Result<... method explain (line 241) | fn explain(&self, reader: &SegmentReader, doc: DocId) -> crate::Result Self; method max (line 345) | fn max() -> Self; method to_f64 (line 346) | fn to_f64(self) -> f64; method from_f64 (line 347) | fn from_f64(val: f64) -> Self; method min (line 350) | fn min() -> Self { method max (line 353) | fn max() -> Self { method to_f64 (line 356) | fn to_f64(self) -> f64 { method from_f64 (line 359) | fn from_f64(val: f64) -> Self { method min (line 364) | fn min() -> Self { method max (line 367) | fn max() -> Self { method to_f64 (line 370) | fn to_f64(self) -> f64 { method from_f64 (line 373) | fn from_f64(val: f64) -> Self { function transform_from_f64_bounds (line 378) | fn transform_from_f64_bounds( function search_on_u64_ff (line 414) | fn search_on_u64_ff( function maps_to_u64_fastfield (line 453) | pub(crate) fn maps_to_u64_fastfield(typ: Type) -> bool { function bound_range_inclusive_ip (line 461) | fn bound_range_inclusive_ip( function bound_to_value_range (line 483) | fn bound_to_value_range( function test_text_field_ff_range_query (line 529) | fn test_text_field_ff_range_query() -> crate::Result<()> { function test_date_range_query (line 590) | fn test_date_range_query() { function get_json_term (line 698) | fn get_json_term(field: Field, path: &str, value: T) -> Te... function mixed_numerical_test (line 705) | fn mixed_numerical_test() { function json_range_mixed_val (line 778) | fn json_range_mixed_val() { function json_range_test (line 837) | fn json_range_test() { type Doc (line 1084) | pub struct Doc { function operation_strategy (line 1089) | fn operation_strategy() -> impl Strategy { function doc_from_id_1 (line 1096) | fn doc_from_id_1(id: u64) -> Doc { function doc_from_id_2 (line 1103) | fn doc_from_id_2(id: u64) -> Doc { function range_regression1_test (line 1120) | fn range_regression1_test() { function range_regression1_test_json (line 1126) | fn range_regression1_test_json() { function test_range_regression2 (line 1132) | fn test_range_regression2() { function test_range_regression3 (line 1144) | fn test_range_regression3() { function test_range_regression_simplified (line 1150) | fn test_range_regression_simplified() { function range_regression3_test (line 1170) | fn range_regression3_test() { function range_regression4_test (line 1176) | fn range_regression4_test() { function create_index_from_docs (line 1181) | pub fn create_index_from_docs(docs: &[Doc], json_field: bool) -> Index { function test_id_range_for_docs (line 1260) | fn test_id_range_for_docs(docs: Vec) -> crate::Result<()> { function test_id_range_for_docs_json (line 1263) | fn test_id_range_for_docs_json(docs: Vec) -> crate::Result<()> { function test_id_range_for_docs_with_opt (line 1267) | fn test_id_range_for_docs_with_opt(docs: Vec, json: bool) -> crate:... function test_bytes_field_ff_range_query (line 1426) | fn test_bytes_field_ff_range_query() -> crate::Result<()> { type Doc (line 1499) | pub struct Doc { function operation_strategy (line 1504) | fn operation_strategy() -> impl Strategy { function doc_from_id_1 (line 1511) | pub fn doc_from_id_1(id: u64) -> Doc { function doc_from_id_2 (line 1519) | fn doc_from_id_2(id: u64) -> Doc { function test_ip_range_regression1 (line 1537) | fn test_ip_range_regression1() { function test_ip_range_regression2 (line 1543) | fn test_ip_range_regression2() { function test_ip_range_regression3 (line 1555) | fn test_ip_range_regression3() { function test_ip_range_regression3_simple (line 1561) | fn test_ip_range_regression3_simple() { function create_index_from_ip_docs (line 1588) | pub fn create_index_from_ip_docs(docs: &[Doc]) -> Index { function test_ip_range_for_docs (line 1614) | fn test_ip_range_for_docs(docs: &[Doc]) -> crate::Result<()> { FILE: src/query/regex_query.rs type RegexQuery (line 57) | pub struct RegexQuery { method from_pattern (line 64) | pub fn from_pattern(regex_pattern: &str, field: Field) -> crate::Resul... method from_regex (line 71) | pub fn from_regex>>(regex: T, field: Field) -> Self { method specialized_weight (line 78) | fn specialized_weight(&self) -> AutomatonWeight { method weight (line 84) | fn weight(&self, _enabled_scoring: EnableScoring<'_>) -> crate::Result crate::Result<(IndexReader, Field)> { function verify_regex_query (line 120) | fn verify_regex_query( function test_regex_query (line 147) | pub fn test_regex_query() -> crate::Result<()> { function test_construct_from_regex (line 157) | pub fn test_construct_from_regex() -> crate::Result<()> { function test_construct_from_reused_regex (line 168) | pub fn test_construct_from_reused_regex() -> crate::Result<()> { function test_pattern_error (line 187) | pub fn test_pattern_error() { FILE: src/query/reqopt_scorer.rs type RequiredOptionalScorer (line 15) | pub struct RequiredOptionalScorer DocId { method seek (line 54) | fn seek(&mut self, target: DocId) -> DocId { method seek_danger (line 59) | fn seek_danger(&mut self, target: DocId) -> SeekDangerResult { method doc (line 64) | fn doc(&self) -> DocId { method size_hint (line 68) | fn size_hint(&self) -> u32 { method cost (line 72) | fn cost(&self) -> u64 { method score (line 85) | fn score(&mut self) -> Score { function test_reqopt_scorer_empty (line 111) | fn test_reqopt_scorer_empty() { function test_reqopt_scorer (line 127) | fn test_reqopt_scorer() { function test_reqopt_scorer_skip (line 176) | fn test_reqopt_scorer_skip() { function test_reqopt_scorer_seek (line 192) | fn test_reqopt_scorer_seek() { FILE: src/query/score_combiner.rs type ScoreCombiner (line 6) | pub trait ScoreCombiner: Default + Clone + Send + Copy + 'static { method update (line 11) | fn update(&mut self, scorer: &mut TScorer); method clear (line 14) | fn clear(&mut self); method score (line 17) | fn score(&self) -> Score; method update (line 28) | fn update(&mut self, _scorer: &mut TScorer) {} method clear (line 30) | fn clear(&mut self) {} method score (line 33) | fn score(&self) -> Score { method update (line 45) | fn update(&mut self, scorer: &mut TScorer) { method clear (line 49) | fn clear(&mut self) { method score (line 54) | fn score(&self) -> Score { method update (line 80) | fn update(&mut self, scorer: &mut TScorer) { method clear (line 86) | fn clear(&mut self) { method score (line 92) | fn score(&self) -> Score { type DoNothingCombiner (line 25) | pub struct DoNothingCombiner; type SumCombiner (line 40) | pub struct SumCombiner { type DisjunctionMaxCombiner (line 62) | pub struct DisjunctionMaxCombiner { method with_tie_breaker (line 70) | pub fn with_tie_breaker(tie_breaker: Score) -> DisjunctionMaxCombiner { FILE: src/query/scorer.rs type Scorer (line 11) | pub trait Scorer: downcast_rs::Downcast + DocSet + 'static { method score (line 15) | fn score(&mut self) -> Score; method score (line 22) | fn score(&mut self) -> Score { FILE: src/query/set_query.rs type TermSetQuery (line 13) | pub struct TermSetQuery { method new (line 19) | pub fn new>(terms: T) -> Self { method specialized_weight (line 33) | fn specialized_weight( method weight (line 72) | fn weight(&self, enable_scoring: EnableScoring<'_>) -> crate::Result(&'a self, visitor: &mut dyn FnMut(&'a Term, bool)) { type SetDfaWrapper (line 85) | struct SetDfaWrapper(Map>); type State (line 88) | type State = Option; method start (line 90) | fn start(&self) -> Option { method is_match (line 94) | fn is_match(&self, state_opt: &Option) -> bool { method accept (line 102) | fn accept(&self, state_opt: &Option, byte: u8) -> Option bool { function test_term_set_query (line 122) | pub fn test_term_set_query() -> crate::Result<()> { function test_term_set_query_parser (line 238) | fn test_term_set_query_parser() -> crate::Result<()> { FILE: src/query/size_hint.rs function estimate_intersection (line 11) | pub fn estimate_intersection(mut docset_sizes: I, max_docs: u32) -> u32 function estimate_union (line 48) | pub fn estimate_union(docset_sizes: I, max_docs: u32) -> u32 function test_estimate_intersection_small1 (line 76) | fn test_estimate_intersection_small1() { function test_estimate_intersection_small2 (line 84) | fn test_estimate_intersection_small2() { function test_estimate_intersection_large_values (line 92) | fn test_estimate_intersection_large_values() { function test_estimate_union_small (line 100) | fn test_estimate_union_small() { function test_estimate_union_large_values (line 108) | fn test_estimate_union_large_values() { function test_estimate_intersection_large (line 116) | fn test_estimate_intersection_large() { function test_estimate_intersection_overflow_safety (line 125) | fn test_estimate_intersection_overflow_safety() { function test_estimate_union_overflow_safety (line 134) | fn test_estimate_union_overflow_safety() { FILE: src/query/term_query/mod.rs function test_term_query_no_freq (line 21) | pub fn test_term_query_no_freq() -> crate::Result<()> { function test_term_query_multiple_of_block_len (line 47) | pub fn test_term_query_multiple_of_block_len() -> crate::Result<()> { function test_term_weight (line 82) | pub fn test_term_weight() -> crate::Result<()> { function test_term_query_count_when_there_are_deletes (line 133) | fn test_term_query_count_when_there_are_deletes() -> crate::Result<()> { function test_term_query_simple_seek (line 151) | fn test_term_query_simple_seek() -> crate::Result<()> { function test_term_query_debug (line 173) | fn test_term_query_debug() { function test_term_query_explain (line 185) | fn test_term_query_explain() -> crate::Result<()> { function test_term_query_fallback_to_fastfield (line 221) | fn test_term_query_fallback_to_fastfield() -> crate::Result<()> { function test_term_query_fallback_text_fast_only (line 268) | fn test_term_query_fallback_text_fast_only() -> crate::Result<()> { function test_term_query_fallback_json_fast_only (line 307) | fn test_term_query_fallback_json_fast_only() -> crate::Result<()> { function test_term_query_fallback_ip_fast_only (line 374) | fn test_term_query_fallback_ip_fast_only() -> crate::Result<()> { function test_term_query_fallback_fastfield_with_scores_errors (line 418) | fn test_term_query_fallback_fastfield_with_scores_errors() -> crate::Res... function test_term_weight_all_query_optimization (line 449) | fn test_term_weight_all_query_optimization() { function test_term_weight_all_query_optimization_disable_when_scoring_enabled (line 488) | fn test_term_weight_all_query_optimization_disable_when_scoring_enabled() { FILE: src/query/term_query/term_query.rs type TermQuery (line 60) | pub struct TermQuery { method fmt (line 66) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method new (line 73) | pub fn new(term: Term, segment_postings_options: IndexRecordOption) ->... method term (line 81) | pub fn term(&self) -> &Term { method specialized_weight (line 90) | pub fn specialized_weight( method weight (line 126) | fn weight(&self, enable_scoring: EnableScoring<'_>) -> crate::Result(&'a self, visitor: &mut dyn FnMut(&'a Term, bool)) { function search_ip_test (line 165) | fn search_ip_test() { FILE: src/query/term_query/term_scorer.rs type TermScorer (line 9) | pub struct TermScorer { method new (line 16) | pub fn new( method seek_block (line 28) | pub(crate) fn seek_block(&mut self, target_doc: DocId) { method create_for_test (line 33) | pub fn create_for_test( method freq_reading_option (line 54) | pub(crate) fn freq_reading_option(&self) -> FreqReadingOption { method block_max_score (line 71) | pub fn block_max_score(&mut self) -> Score { method term_freq (line 77) | pub fn term_freq(&self) -> u32 { method fieldnorm_id (line 81) | pub fn fieldnorm_id(&self) -> u8 { method explain (line 85) | pub fn explain(&self) -> Explanation { method max_score (line 91) | pub fn max_score(&self) -> Score { method last_doc_in_block (line 95) | pub fn last_doc_in_block(&self) -> DocId { method advance (line 102) | fn advance(&mut self) -> DocId { method seek (line 107) | fn seek(&mut self, target: DocId) -> DocId { method doc (line 113) | fn doc(&self) -> DocId { method size_hint (line 117) | fn size_hint(&self) -> u32 { method score (line 124) | fn score(&mut self) -> Score { function test_term_scorer_max_score (line 147) | fn test_term_scorer_max_score() -> crate::Result<()> { function test_term_scorer_shallow_advance (line 173) | fn test_term_scorer_shallow_advance() -> crate::Result<()> { function test_block_wand (line 234) | fn test_block_wand() { function test_block_wand_aux (line 259) | fn test_block_wand_aux(term_query: &TermQuery, searcher: &Searcher) -> c... function test_block_wand_long_test (line 300) | fn test_block_wand_long_test() -> crate::Result<()> { FILE: src/query/term_query/term_weight.rs type TermWeight (line 13) | pub struct TermWeight { method new (line 145) | pub fn new( method term (line 159) | pub fn term(&self) -> &Term { method term_scorer_for_test (line 167) | pub(crate) fn term_scorer_for_test( method specialized_scorer (line 179) | fn specialized_scorer( method fieldnorm_reader (line 209) | fn fieldnorm_reader(&self, segment_reader: &SegmentReader) -> crate::R... type TermOrEmptyOrAllScorer (line 20) | enum TermOrEmptyOrAllScorer { method into_boxed_scorer (line 27) | pub fn into_boxed_scorer(self) -> Box { method scorer (line 37) | fn scorer(&self, reader: &SegmentReader, boost: Score) -> crate::Result<... method explain (line 41) | fn explain(&self, reader: &SegmentReader, doc: DocId) -> crate::Result crate::Result { method for_each (line 69) | fn for_each( method for_each_no_score (line 88) | fn for_each_no_score( method for_each_pruning (line 118) | fn for_each_pruning( FILE: src/query/union/bitset_union.rs type BitSetPostingUnion (line 12) | pub struct BitSetPostingUnion { function build (line 22) | pub(crate) fn build( method term_freq (line 34) | fn term_freq(&self) -> u32 { method append_positions_with_offset (line 49) | fn append_positions_with_offset(&mut self, offset: u32, output: &mut Vec... method advance (line 70) | fn advance(&mut self) -> DocId { method seek (line 74) | fn seek(&mut self, target: DocId) -> DocId { method doc (line 78) | fn doc(&self) -> DocId { method size_hint (line 82) | fn size_hint(&self) -> u32 { method count_including_deleted (line 86) | fn count_including_deleted(&mut self) -> u32 { FILE: src/query/union/buffered_union.rs constant HORIZON_NUM_TINYBITSETS (line 11) | const HORIZON_NUM_TINYBITSETS: usize = HORIZON as usize / 64; constant HORIZON (line 12) | const HORIZON: u32 = 64u32 * 64u32; function unordered_drain_filter (line 19) | fn unordered_drain_filter(v: &mut Vec, mut predicate: P) type BufferedUnionScorer (line 32) | pub struct BufferedUnionScorer( function build (line 85) | pub(crate) fn build( function refill (line 112) | fn refill(&mut self) -> bool { function advance_buffered (line 132) | fn advance_buffered(&mut self) -> bool { function is_in_horizon (line 148) | fn is_in_horizon(&self, target: DocId) -> bool { method advance (line 161) | fn advance(&mut self) -> DocId { method seek (line 175) | fn seek(&mut self, target: DocId) -> DocId { method seek_danger (line 228) | fn seek_danger(&mut self, target: DocId) -> SeekDangerResult { method doc (line 273) | fn doc(&self) -> DocId { method size_hint (line 277) | fn size_hint(&self) -> u32 { method cost (line 281) | fn cost(&self) -> u64 { method count_including_deleted (line 286) | fn count_including_deleted(&mut self) -> u32 { method score (line 315) | fn score(&mut self) -> Score { FILE: src/query/union/mod.rs function vec_doc_set_from_docs_list (line 24) | fn vec_doc_set_from_docs_list( function union_from_docs_list (line 29) | fn union_from_docs_list(docs_list: &[Vec]) -> Box { function posting_list_union_from_docs_list (line 44) | fn posting_list_union_from_docs_list(docs_list: &[Vec]) -> Box]) -> Box]) -> BitSetDocSet { function aux_test_union (line 69) | fn aux_test_union(docs_list: &[Vec]) { function aux_test_union_with_constructor (line 78) | fn aux_test_union_with_constructor(constructor: F, docs_list: &[Vec], skip_targets: &[DocId]) { function test_union (line 151) | fn test_union() { function test_aux_union_skip (line 171) | fn test_aux_union_skip(docs_list: &[Vec], skip_targets: Vec( function test_union_skip_corner_case (line 205) | fn test_union_skip_corner_case() { function test_union_skip_corner_case2 (line 210) | fn test_union_skip_corner_case2() { function test_union_skip_corner_case3 (line 218) | fn test_union_skip_corner_case3() { function test_union_skip_random (line 227) | fn test_union_skip_random() { function test_union_skip_specific (line 247) | fn test_union_skip_specific() { function test_buffered_union_seek_into_danger_zone_terminated (line 259) | fn test_buffered_union_seek_into_danger_zone_terminated() { function bench_union_3_high (line 290) | fn bench_union_3_high(bench: &mut Bencher) { function bench_union_3_low (line 311) | fn bench_union_3_low(bench: &mut Bencher) { FILE: src/query/union/simple_union.rs type SimpleUnion (line 9) | pub struct SimpleUnion { function build (line 15) | pub(crate) fn build(mut docsets: Vec) -> SimpleUnion { function initialize_first_doc_id (line 24) | fn initialize_first_doc_id(&mut self) { function advance_to_next (line 33) | fn advance_to_next(&mut self) -> DocId { method term_freq (line 48) | fn term_freq(&self) -> u32 { method append_positions_with_offset (line 59) | fn append_positions_with_offset(&mut self, offset: u32, output: &mut Vec... method advance (line 72) | fn advance(&mut self) -> DocId { method seek (line 77) | fn seek(&mut self, target: DocId) -> DocId { method doc (line 90) | fn doc(&self) -> DocId { method size_hint (line 94) | fn size_hint(&self) -> u32 { method cost (line 103) | fn cost(&self) -> u64 { method count_including_deleted (line 107) | fn count_including_deleted(&mut self) -> u32 { FILE: src/query/vec_docset.rs type VecDocSet (line 13) | pub struct VecDocSet { method from (line 19) | fn from(doc_ids: Vec) -> VecDocSet { method advance (line 28) | fn advance(&mut self) -> DocId { method doc (line 37) | fn doc(&self) -> DocId { method size_hint (line 44) | fn size_hint(&self) -> u32 { method len (line 50) | fn len(&self) -> usize { function test_vec_postings (line 62) | pub fn test_vec_postings() { function test_fill_buffer (line 76) | pub fn test_fill_buffer() { FILE: src/query/weight.rs function for_each_scorer (line 9) | pub(crate) fn for_each_scorer( function for_each_docset_buffered (line 23) | pub(crate) fn for_each_docset_buffered( function for_each_pruning_scorer (line 47) | pub(crate) fn for_each_pruning_scorer( type Weight (line 66) | pub trait Weight: Send + Sync + 'static { method scorer (line 72) | fn scorer(&self, reader: &SegmentReader, boost: Score) -> crate::Resul... method explain (line 75) | fn explain(&self, reader: &SegmentReader, doc: DocId) -> crate::Result... method count (line 78) | fn count(&self, reader: &SegmentReader) -> crate::Result { method for_each (line 89) | fn for_each( method for_each_no_score (line 101) | fn for_each_no_score( method for_each_pruning (line 123) | fn for_each_pruning( FILE: src/reader/mod.rs type ReloadPolicy (line 21) | pub enum ReloadPolicy { type IndexReaderBuilder (line 41) | pub struct IndexReaderBuilder { method new (line 51) | pub(crate) fn new(index: Index) -> IndexReaderBuilder { method try_into (line 66) | pub fn try_into(self) -> crate::Result { method reload_policy (line 109) | pub fn reload_policy(mut self, reload_policy: ReloadPolicy) -> IndexRe... method doc_store_cache_num_blocks (line 118) | pub fn doc_store_cache_num_blocks( method warmers (line 128) | pub fn warmers(mut self, warmers: Vec>) -> IndexReade... method num_warming_threads (line 138) | pub fn num_warming_threads(mut self, num_warming_threads: usize) -> In... type Error (line 145) | type Error = crate::TantivyError; method try_into (line 147) | fn try_into(self) -> crate::Result { type InnerIndexReader (line 152) | struct InnerIndexReader { method new (line 162) | fn new( method open_segment_readers (line 192) | fn open_segment_readers(index: &Index) -> crate::Result crate::Result<()> { method searcher (line 255) | fn searcher(&self) -> Searcher { type IndexReader (line 267) | pub struct IndexReader { method index (line 274) | pub(crate) fn index(&self) -> Index { method reload (line 287) | pub fn reload(&self) -> crate::Result<()> { method searcher (line 298) | pub fn searcher(&self) -> Searcher { FILE: src/reader/warming.rs constant GC_INTERVAL (line 9) | pub const GC_INTERVAL: Duration = Duration::from_secs(1); type Warmer (line 14) | pub trait Warmer: Sync + Send { method warm (line 16) | fn warm(&self, searcher: &Searcher) -> crate::Result<()>; method garbage_collect (line 19) | fn garbage_collect(&self, live_generations: &[&SearcherGeneration]); method warm (line 220) | fn warm(&self, searcher: &crate::Searcher) -> crate::Result<()> { method garbage_collect (line 231) | fn garbage_collect(&self, live_generations: &[&SearcherGeneration]) { type WarmingState (line 24) | pub(crate) struct WarmingState(Arc>); method new (line 27) | pub fn new( method warm_new_searcher_generation (line 46) | pub fn warm_new_searcher_generation(&self, searcher: &Searcher) -> cra... method gc_maybe (line 54) | fn gc_maybe(&self) -> bool { type WarmingStateInner (line 59) | struct WarmingStateInner { method warm_new_searcher_generation (line 75) | fn warm_new_searcher_generation( method pruned_warmers (line 95) | fn pruned_warmers(&mut self) -> Vec> { method gc_maybe (line 107) | fn gc_maybe(&mut self) -> bool { method start_gc_thread_maybe (line 132) | fn start_gc_thread_maybe(&mut self, this: &Arc>) -> crate:... method gc_loop (line 149) | fn gc_loop(inner: Weak>) { function warming_executor (line 165) | fn warming_executor(num_threads: usize) -> crate::Result { type TestWarmer (line 188) | struct TestWarmer { method live_segment_ids (line 195) | fn live_segment_ids(&self) -> HashSet { method warm_calls (line 199) | fn warm_calls(&self) -> usize { method gc_calls (line 203) | fn gc_calls(&self) -> usize { method verify (line 207) | fn verify( function segment_ids (line 242) | fn segment_ids(searcher: &Searcher) -> HashSet { function test_warming (line 250) | fn test_warming(num_warming_threads: usize) -> crate::Result<()> { function warming_single_thread (line 337) | fn warming_single_thread() -> crate::Result<()> { function warming_four_threads (line 342) | fn warming_four_threads() -> crate::Result<()> { FILE: src/schema/bytes_options.rs type BytesOptions (line 9) | pub struct BytesOptions { method from (line 31) | fn from(deser: BytesOptionsDeser) -> Self { method is_indexed (line 44) | pub fn is_indexed(&self) -> bool { method fieldnorms (line 50) | pub fn fieldnorms(&self) -> bool { method is_fast (line 56) | pub fn is_fast(&self) -> bool { method is_stored (line 62) | pub fn is_stored(&self) -> bool { method set_indexed (line 71) | pub fn set_indexed(mut self) -> BytesOptions { method set_fieldnorms (line 81) | pub fn set_fieldnorms(mut self) -> BytesOptions { method set_fast (line 90) | pub fn set_fast(mut self) -> BytesOptions { method set_stored (line 100) | pub fn set_stored(mut self) -> BytesOptions { type Output (line 107) | type Output = BytesOptions; method bitor (line 109) | fn bitor(self, other: T) -> BytesOptions { method from (line 121) | fn from(_: ()) -> Self { method from (line 127) | fn from(_: FastFlag) -> Self { method from (line 138) | fn from(_: StoredFlag) -> Self { method from (line 149) | fn from(_: IndexedFlag) -> Self { method from (line 165) | fn from(head_tail: SchemaFlagList) -> Self { type BytesOptionsDeser (line 22) | struct BytesOptionsDeser { function test_bytes_option_fast_flag (line 175) | fn test_bytes_option_fast_flag() { function test_bytes_option_fast_flag_composition (line 184) | fn test_bytes_option_fast_flag_composition() { function test_bytes_option_fast_ (line 206) | fn test_bytes_option_fast_() { function test_bytes_options_deser_if_fieldnorm_missing_indexed_true (line 218) | fn test_bytes_options_deser_if_fieldnorm_missing_indexed_true() { function test_bytes_options_deser_if_fieldnorm_missing_indexed_false (line 237) | fn test_bytes_options_deser_if_fieldnorm_missing_indexed_false() { function test_bytes_options_deser_if_fieldnorm_false_indexed_true (line 256) | fn test_bytes_options_deser_if_fieldnorm_false_indexed_true() { function test_bytes_options_deser_if_fieldnorm_true_indexed_false (line 276) | fn test_bytes_options_deser_if_fieldnorm_true_indexed_false() { FILE: src/schema/date_time_options.rs constant DATE_TIME_PRECISION_INDEXED (line 9) | pub const DATE_TIME_PRECISION_INDEXED: DateTimePrecision = DateTimePreci... type DateOptions (line 13) | pub struct DateOptions { method is_stored (line 29) | pub fn is_stored(&self) -> bool { method is_indexed (line 35) | pub fn is_indexed(&self) -> bool { method fieldnorms (line 41) | pub fn fieldnorms(&self) -> bool { method is_fast (line 47) | pub fn is_fast(&self) -> bool { method set_stored (line 56) | pub fn set_stored(mut self) -> DateOptions { method set_indexed (line 68) | pub fn set_indexed(mut self) -> DateOptions { method set_fieldnorm (line 78) | pub fn set_fieldnorm(mut self) -> DateOptions { method set_fast (line 87) | pub fn set_fast(mut self) -> DateOptions { method set_precision (line 97) | pub fn set_precision(mut self, precision: DateTimePrecision) -> DateOp... method get_precision (line 106) | pub fn get_precision(&self) -> DateTimePrecision { method from (line 112) | fn from(_: ()) -> DateOptions { method from (line 118) | fn from(_: FastFlag) -> Self { method from (line 127) | fn from(_: StoredFlag) -> Self { method from (line 136) | fn from(_: IndexedFlag) -> Self { type Output (line 146) | type Output = DateOptions; method bitor (line 148) | fn bitor(self, other: T) -> DateOptions { method from (line 166) | fn from(head_tail: SchemaFlagList) -> Self { function test_date_options_consistent_with_default (line 176) | fn test_date_options_consistent_with_default() { function test_serialize_date_option (line 189) | fn test_serialize_date_option() { function test_deserialize_date_options_with_wrong_options (line 215) | fn test_deserialize_date_options_with_wrong_options() { FILE: src/schema/document/de.rs type DeserializeError (line 31) | pub enum DeserializeError { method custom (line 56) | pub fn custom(msg: impl Display) -> Self { method from (line 62) | fn from(error: io::Error) -> Self { type DocumentDeserialize (line 70) | pub trait DocumentDeserialize: Sized { method deserialize (line 72) | fn deserialize<'de, D>(deserializer: D) -> Result type DocumentDeserializer (line 77) | pub trait DocumentDeserializer<'de> { method size_hint (line 82) | fn size_hint(&self) -> usize; method next_field (line 85) | fn next_field(&mut self) -> Result(deserializer: D) -> Result method deserialize (line 692) | fn deserialize<'de, D>(deserializer: D) -> Result method deserialize (line 700) | fn deserialize<'de, D>(deserializer: D) -> Result method deserialize (line 708) | fn deserialize<'de, D>(deserializer: D) -> Result method deserialize (line 716) | fn deserialize<'de, D>(deserializer: D) -> Result method deserialize (line 724) | fn deserialize<'de, D>(deserializer: D) -> Result method deserialize (line 732) | fn deserialize<'de, D>(deserializer: D) -> Result method deserialize (line 740) | fn deserialize<'de, D>(deserializer: D) -> Result method deserialize (line 748) | fn deserialize<'de, D>(deserializer: D) -> Result method deserialize (line 756) | fn deserialize<'de, D>(deserializer: D) -> Result method deserialize (line 780) | fn deserialize<'de, D>(deserializer: D) -> Result method deserialize (line 801) | fn deserialize<'de, D>(deserializer: D) -> Result method deserialize (line 822) | fn deserialize<'de, D>(deserializer: D) -> Result method deserialize (line 843) | fn deserialize<'de, D>(deserializer: D) -> Result type ValueDeserializer (line 98) | pub trait ValueDeserializer<'de> { method deserialize_null (line 100) | fn deserialize_null(self) -> Result<(), DeserializeError>; method deserialize_string (line 103) | fn deserialize_string(self) -> Result; method deserialize_u64 (line 106) | fn deserialize_u64(self) -> Result; method deserialize_i64 (line 109) | fn deserialize_i64(self) -> Result; method deserialize_f64 (line 112) | fn deserialize_f64(self) -> Result; method deserialize_datetime (line 115) | fn deserialize_datetime(self) -> Result; method deserialize_facet (line 118) | fn deserialize_facet(self) -> Result; method deserialize_bytes (line 121) | fn deserialize_bytes(self) -> Result, DeserializeError>; method deserialize_ip_address (line 124) | fn deserialize_ip_address(self) -> Result; method deserialize_bool (line 127) | fn deserialize_bool(self) -> Result; method deserialize_pre_tokenized_string (line 130) | fn deserialize_pre_tokenized_string(self) -> Result(self, visitor: V) -> Result Result { method visit_string (line 188) | fn visit_string(&self, _val: String) -> Result Result { method visit_i64 (line 200) | fn visit_i64(&self, _val: i64) -> Result { method visit_f64 (line 206) | fn visit_f64(&self, _val: f64) -> Result { method visit_bool (line 212) | fn visit_bool(&self, _val: bool) -> Result Result Result Result) -> Result(&self, _access: A) -> Result(&self, _access: A) -> Result; method visit_array (line 769) | fn visit_array<'de, A>(&self, mut access: A) -> Result; method visit_object (line 790) | fn visit_object<'de, A>(&self, mut access: A) -> Result; method visit_object (line 811) | fn visit_object<'de, A>(&self, mut access: A) -> Result; method visit_object (line 832) | fn visit_object<'de, A>(&self, mut access: A) -> Result { method size_hint (line 270) | fn size_hint(&self) -> usize; method next_element (line 273) | fn next_element(&mut self) -> Result, D... type ObjectAccess (line 277) | pub trait ObjectAccess<'de> { method size_hint (line 282) | fn size_hint(&self) -> usize; method next_entry (line 285) | fn next_entry(&mut self) -> Result { function from_reader (line 306) | pub(crate) fn from_reader( function is_complete (line 322) | fn is_complete(&self) -> bool { function size_hint (line 331) | fn size_hint(&self) -> usize { function next_field (line 335) | fn next_field(&mut self) -> Result { function from_reader (line 363) | fn from_reader( function validate_type (line 414) | fn validate_type(&self, expected_type: ValueType) -> Result<(), Deserial... function deserialize_null (line 429) | fn deserialize_null(self) -> Result<(), DeserializeError> { function deserialize_string (line 434) | fn deserialize_string(self) -> Result { function deserialize_u64 (line 439) | fn deserialize_u64(self) -> Result { function deserialize_i64 (line 444) | fn deserialize_i64(self) -> Result { function deserialize_f64 (line 449) | fn deserialize_f64(self) -> Result { function deserialize_datetime (line 456) | fn deserialize_datetime(self) -> Result { function deserialize_facet (line 470) | fn deserialize_facet(self) -> Result { function deserialize_bytes (line 475) | fn deserialize_bytes(self) -> Result, DeserializeError> { function deserialize_ip_address (line 480) | fn deserialize_ip_address(self) -> Result { function deserialize_bool (line 487) | fn deserialize_bool(self) -> Result { function deserialize_pre_tokenized_string (line 492) | fn deserialize_pre_tokenized_string(self) -> Result(self, visitor: V) -> Result { function from_reader (line 590) | fn from_reader( function is_complete (line 606) | fn is_complete(&self) -> bool { function size_hint (line 615) | fn size_hint(&self) -> usize { function next_element (line 619) | fn next_element(&mut self) -> Result, Des... type BinaryObjectDeserializer (line 636) | pub struct BinaryObjectDeserializer<'de, R> { function from_reader (line 648) | fn from_reader( function size_hint (line 665) | fn size_hint(&self) -> usize { function next_entry (line 672) | fn next_entry(&mut self) -> Result(PhantomData); type BTreeMapVisitor (line 786) | struct BTreeMapVisitor(PhantomData); type HashMapVisitor (line 807) | struct HashMapVisitor(PhantomData); type KeyValuesVecVisitor (line 828) | struct KeyValuesVecVisitor(PhantomData); function serialize_value (line 862) | fn serialize_value<'a>(value: ReferenceValue<'a, &'a serde_json::Value>)... function serialize_owned_value (line 871) | fn serialize_owned_value<'a>(value: ReferenceValue<'a, &'a OwnedValue>) ... function deserialize_value (line 880) | fn deserialize_value(buffer: Vec) -> crate::schema::OwnedValue { function test_simple_value_serialize (line 888) | fn test_simple_value_serialize() { function test_array_serialize (line 940) | fn test_array_serialize() { function test_object_serialize (line 989) | fn test_object_serialize() { function test_json_compat (line 1044) | fn test_json_compat() { function test_nested_date_precision (line 1063) | fn test_nested_date_precision() { function test_nested_serialize (line 1074) | fn test_nested_serialize() { FILE: src/schema/document/default_document.rs type FieldValueAddr (line 21) | struct FieldValueAddr { type CompactDoc (line 28) | pub struct CompactDoc { method with_capacity (line 46) | pub fn with_capacity(bytes: usize) -> CompactDoc { method new (line 54) | pub fn new() -> CompactDoc { method shrink_to_fit (line 59) | pub fn shrink_to_fit(&mut self) { method len (line 65) | pub fn len(&self) -> usize { method add_facet (line 70) | pub fn add_facet(&mut self, field: Field, path: F) method add_text (line 77) | pub fn add_text>(&mut self, field: Field, text: S) { method add_pre_tokenized_text (line 82) | pub fn add_pre_tokenized_text(&mut self, field: Field, pre_tokenized_t... method add_u64 (line 87) | pub fn add_u64(&mut self, field: Field, value: u64) { method add_ip_addr (line 92) | pub fn add_ip_addr(&mut self, field: Field, value: Ipv6Addr) { method add_i64 (line 97) | pub fn add_i64(&mut self, field: Field, value: i64) { method add_f64 (line 102) | pub fn add_f64(&mut self, field: Field, value: f64) { method add_bool (line 107) | pub fn add_bool(&mut self, field: Field, value: bool) { method add_date (line 112) | pub fn add_date(&mut self, field: Field, value: DateTime) { method add_bytes (line 117) | pub fn add_bytes(&mut self, field: Field, value: &[u8]) { method add_object (line 122) | pub fn add_object(&mut self, field: Field, object: BTreeMap>(&mut self, field: Field, valu... method add_leaf_field_value (line 143) | pub fn add_leaf_field_value<'a, T: Into>>( method field_values (line 160) | pub fn field_values(&self) -> impl Iterator impl Iterator Option> { method convert_named_doc (line 182) | pub fn convert_named_doc( method parse_json (line 198) | pub fn parse_json(schema: &Schema, doc_json: &str) -> Result ValueAddr { method add_value (line 261) | fn add_value<'a, V: Value<'a>>(&mut self, value: V) -> ValueAddr { method get_compact_doc_value (line 298) | fn get_compact_doc_value(&self, value_addr: ValueAddr) -> CompactDocVa... method extract_bytes (line 306) | fn extract_bytes(&self, addr: Addr) -> &[u8] { method extract_str (line 311) | fn extract_str(&self, addr: Addr) -> &str { method read_from (line 318) | fn read_from(&self, addr: Addr) -> io::Result { method get_slice (line 325) | fn get_slice(&self, addr: Addr) -> &[u8] { method default (line 38) | fn default() -> Self { function binary_deserialize_bytes (line 331) | fn binary_deserialize_bytes(data: &[u8]) -> &[u8] { function write_bytes_into (line 339) | fn write_bytes_into(vec: &mut Vec, data: &[u8]) -> u32 { function write_into (line 349) | fn write_into(vec: &mut Vec, value: T) -> u32 { method eq (line 356) | fn eq(&self, other: &Self) -> bool { method deserialize (line 379) | fn deserialize<'de, D>(mut deserializer: D) -> Result { method eq (line 398) | fn eq(&self, other: &Self) -> bool { method from (line 405) | fn from(value: CompactDocValue) -> Self { type ArrayIter (line 410) | type ArrayIter = CompactDocArrayIter<'a>; type ObjectIter (line 412) | type ObjectIter = CompactDocObjectIter<'a>; function as_value (line 414) | fn as_value(&self) -> ReferenceValue<'a, Self> { function get_ref_value (line 419) | fn get_ref_value(&self) -> io::Result) -> std::fmt::Result { method serialize (line 491) | fn serialize(&self, writer: &mut W) -> io::Result<()> { method deserialize (line 496) | fn deserialize(reader: &mut R) -> io::Result { type ValueType (line 517) | pub enum ValueType { method from (line 568) | fn from(value: &ReferenceValue<'a, V>) -> Self { method from (line 577) | fn from(value: &ReferenceValueLeaf<'a>) -> Self { method serialize (line 548) | fn serialize(&self, writer: &mut W) -> io::Result<()> { method deserialize (line 553) | fn deserialize(reader: &mut R) -> io::Result { type CompactDocObjectIter (line 596) | pub struct CompactDocObjectIter<'a> { function new (line 602) | fn new(container: &'a CompactDoc, addr: Addr) -> io::Result { type Item (line 613) | type Item = (&'a str, CompactDocValue<'a>); method next (line 615) | fn next(&mut self) -> Option { type CompactDocArrayIter (line 632) | pub struct CompactDocArrayIter<'a> { function new (line 638) | fn new(container: &'a CompactDoc, addr: Addr) -> io::Result { type Item (line 649) | type Item = CompactDocValue<'a>; method next (line 651) | fn next(&mut self) -> Option { type Value (line 665) | type Value<'a> = CompactDocValue<'a>; type FieldsValuesIter (line 666) | type FieldsValuesIter<'a> = FieldValueIterRef<'a>; method iter_fields_and_values (line 668) | fn iter_fields_and_values(&self) -> Self::FieldsValuesIter<'_> { type FieldValueIterRef (line 677) | pub struct FieldValueIterRef<'a> { type Item (line 683) | type Item = (Field, CompactDocValue<'a>); method next (line 685) | fn next(&mut self) -> Option { type DocParsingError (line 701) | pub enum DocParsingError { method invalid_json (line 712) | fn invalid_json(invalid_json: &str) -> Self { function test_doc (line 723) | fn test_doc() { function test_json_value (line 736) | fn test_json_value() { FILE: src/schema/document/existing_type_impls.rs function can_be_rfc3339_date_time (line 26) | pub fn can_be_rfc3339_date_time(text: &str) -> bool { type ArrayIter (line 37) | type ArrayIter = std::slice::Iter<'a, serde_json::Value>; type ObjectIter (line 38) | type ObjectIter = JsonObjectIter<'a>; function as_value (line 41) | fn as_value(&self) -> ReferenceValue<'a, Self> { type ArrayIter (line 78) | type ArrayIter = Empty<&'a String>; type ObjectIter (line 79) | type ObjectIter = Empty<(&'a str, &'a String)>; function as_value (line 81) | fn as_value(&self) -> ReferenceValue<'a, Self> { type ArrayIter (line 87) | type ArrayIter = Empty<&'a Facet>; type ObjectIter (line 88) | type ObjectIter = Empty<(&'a str, &'a Facet)>; function as_value (line 90) | fn as_value(&self) -> ReferenceValue<'a, Self> { type ArrayIter (line 96) | type ArrayIter = Empty<&'a u64>; type ObjectIter (line 97) | type ObjectIter = Empty<(&'a str, &'a u64)>; function as_value (line 99) | fn as_value(&self) -> ReferenceValue<'a, Self> { type ArrayIter (line 105) | type ArrayIter = Empty<&'a i64>; type ObjectIter (line 106) | type ObjectIter = Empty<(&'a str, &'a i64)>; function as_value (line 108) | fn as_value(&self) -> ReferenceValue<'a, Self> { type ArrayIter (line 113) | type ArrayIter = Empty<&'a f64>; type ObjectIter (line 114) | type ObjectIter = Empty<(&'a str, &'a f64)>; function as_value (line 116) | fn as_value(&self) -> ReferenceValue<'a, Self> { type ArrayIter (line 121) | type ArrayIter = Empty<&'a bool>; type ObjectIter (line 122) | type ObjectIter = Empty<(&'a str, &'a bool)>; function as_value (line 124) | fn as_value(&self) -> ReferenceValue<'a, Self> { type ArrayIter (line 129) | type ArrayIter = Empty<&'a str>; type ObjectIter (line 130) | type ObjectIter = Empty<(&'a str, &'a str)>; function as_value (line 132) | fn as_value(&self) -> ReferenceValue<'a, Self> { type ArrayIter (line 137) | type ArrayIter = Empty<&'a &'a str>; type ObjectIter (line 138) | type ObjectIter = Empty<(&'a str, &'a &'a str)>; function as_value (line 140) | fn as_value(&self) -> ReferenceValue<'a, Self> { type ArrayIter (line 146) | type ArrayIter = Empty<&'a [u8]>; type ObjectIter (line 147) | type ObjectIter = Empty<(&'a str, &'a [u8])>; function as_value (line 149) | fn as_value(&self) -> ReferenceValue<'a, Self> { type ArrayIter (line 155) | type ArrayIter = Empty<&'a &'a [u8]>; type ObjectIter (line 156) | type ObjectIter = Empty<(&'a str, &'a &'a [u8])>; function as_value (line 158) | fn as_value(&self) -> ReferenceValue<'a, Self> { type ArrayIter (line 164) | type ArrayIter = Empty<&'a Vec>; type ObjectIter (line 165) | type ObjectIter = Empty<(&'a str, &'a Vec)>; function as_value (line 167) | fn as_value(&self) -> ReferenceValue<'a, Self> { type ArrayIter (line 173) | type ArrayIter = Empty<&'a DateTime>; type ObjectIter (line 174) | type ObjectIter = Empty<(&'a str, &'a DateTime)>; function as_value (line 176) | fn as_value(&self) -> ReferenceValue<'a, Self> { type ArrayIter (line 181) | type ArrayIter = Empty<&'a Ipv6Addr>; type ObjectIter (line 182) | type ObjectIter = Empty<(&'a str, &'a Ipv6Addr)>; function as_value (line 184) | fn as_value(&self) -> ReferenceValue<'a, Self> { type ArrayIter (line 189) | type ArrayIter = Empty<&'a PreTokenizedString>; type ObjectIter (line 190) | type ObjectIter = Empty<(&'a str, &'a PreTokenizedString)>; function as_value (line 192) | fn as_value(&self) -> ReferenceValue<'a, Self> { method deserialize (line 198) | fn deserialize<'de, D>(deserializer: D) -> Result type JsonObjectIter (line 262) | pub struct JsonObjectIter<'a>(pub(crate) serde_json::map::Iter<'a>); type Item (line 265) | type Item = (&'a str, &'a serde_json::Value); method next (line 267) | fn next(&mut self) -> Option { type Value (line 277) | type Value<'a> = &'a crate::schema::OwnedValue; type FieldsValuesIter (line 278) | type FieldsValuesIter<'a> = FieldCopyingIterator< method iter_fields_and_values (line 284) | fn iter_fields_and_values(&self) -> Self::FieldsValuesIter<'_> { method deserialize (line 289) | fn deserialize<'de, D>(mut deserializer: D) -> Result = &'a crate::schema::OwnedValue; type FieldsValuesIter (line 304) | type FieldsValuesIter<'a> = FieldCopyingIterator< method iter_fields_and_values (line 310) | fn iter_fields_and_values(&self) -> Self::FieldsValuesIter<'_> { method deserialize (line 315) | fn deserialize<'de, D>(mut deserializer: D) -> Result(I) type Item (line 337) | type Item = (Field, &'a V); method next (line 339) | fn next(&mut self) -> Option { FILE: src/schema/document/mod.rs type Document (line 186) | pub trait Document: Send + Sync + 'static { method iter_fields_and_values (line 196) | fn iter_fields_and_values(&self) -> Self::FieldsValuesIter<'_>; method get_sorted_field_values (line 202) | fn get_sorted_field_values(&self) -> Vec<(Field, Vec>)> { method to_named_doc (line 234) | fn to_named_doc(&self, schema: &Schema) -> NamedFieldDocument { method to_json (line 250) | fn to_json(&self, schema: &Schema) -> String { constant TEXT_CODE (line 257) | pub const TEXT_CODE: u8 = 0; constant U64_CODE (line 258) | pub const U64_CODE: u8 = 1; constant I64_CODE (line 259) | pub const I64_CODE: u8 = 2; constant HIERARCHICAL_FACET_CODE (line 260) | pub const HIERARCHICAL_FACET_CODE: u8 = 3; constant BYTES_CODE (line 261) | pub const BYTES_CODE: u8 = 4; constant DATE_CODE (line 262) | pub const DATE_CODE: u8 = 5; constant F64_CODE (line 263) | pub const F64_CODE: u8 = 6; constant EXT_CODE (line 264) | pub const EXT_CODE: u8 = 7; constant JSON_OBJ_CODE (line 267) | pub const JSON_OBJ_CODE: u8 = 8; constant BOOL_CODE (line 268) | pub const BOOL_CODE: u8 = 9; constant IP_CODE (line 269) | pub const IP_CODE: u8 = 10; constant NULL_CODE (line 270) | pub const NULL_CODE: u8 = 11; constant ARRAY_CODE (line 271) | pub const ARRAY_CODE: u8 = 12; constant OBJECT_CODE (line 272) | pub const OBJECT_CODE: u8 = 13; constant TOK_STR_EXT_CODE (line 275) | pub const TOK_STR_EXT_CODE: u8 = 0; FILE: src/schema/document/owned_value.rs type OwnedValue (line 25) | pub enum OwnedValue { method as_ref (line 56) | fn as_ref(&self) -> &OwnedValue { method discriminant_value (line 65) | pub fn discriminant_value(&self) -> u8 { method serialize (line 194) | fn serialize(&self, serializer: S) -> Result method deserialize (line 231) | fn deserialize(deserializer: D) -> Result method from (line 297) | fn from(val: ReferenceValue<'a, V>) -> OwnedValue { method from (line 326) | fn from(s: String) -> OwnedValue { method from (line 332) | fn from(v: Ipv6Addr) -> OwnedValue { method from (line 338) | fn from(v: u64) -> OwnedValue { method from (line 344) | fn from(v: i64) -> OwnedValue { method from (line 350) | fn from(v: f64) -> OwnedValue { method from (line 356) | fn from(b: bool) -> Self { method from (line 362) | fn from(dt: DateTime) -> OwnedValue { method from (line 368) | fn from(s: &'a str) -> OwnedValue { method from (line 374) | fn from(bytes: &'a [u8]) -> OwnedValue { method from (line 380) | fn from(facet: Facet) -> OwnedValue { method from (line 386) | fn from(bytes: Vec) -> OwnedValue { method from (line 392) | fn from(pretokenized_string: PreTokenizedString) -> OwnedValue { method from (line 398) | fn from(object: BTreeMap) -> OwnedValue { method from (line 405) | fn from(value: serde_json::Value) -> Self { method from (line 443) | fn from(map: serde_json::Map) -> Self { type ArrayIter (line 87) | type ArrayIter = std::slice::Iter<'a, OwnedValue>; type ObjectIter (line 88) | type ObjectIter = ObjectMapIter<'a>; function as_value (line 90) | fn as_value(&self) -> ReferenceValue<'a, Self> { method deserialize (line 110) | fn deserialize<'de, D>(deserializer: D) -> Result type ObjectMapIter (line 453) | pub struct ObjectMapIter<'a>(std::slice::Iter<'a, (String, OwnedValue)>); type Item (line 456) | type Item = (&'a str, &'a OwnedValue); method next (line 458) | fn next(&mut self) -> Option { function test_parse_bytes_doc (line 471) | fn test_parse_bytes_doc() { function test_parse_empty_bytes_doc (line 483) | fn test_parse_empty_bytes_doc() { function test_parse_many_bytes_doc (line 496) | fn test_parse_many_bytes_doc() { function test_serialize_date (line 514) | fn test_serialize_date() { FILE: src/schema/document/se.rs type BinaryDocumentSerializer (line 13) | pub struct BinaryDocumentSerializer<'se, W> { function new (line 22) | pub(crate) fn new(writer: &'se mut W, schema: &'se Schema) -> Self { function serialize_doc (line 29) | pub(crate) fn serialize_doc(&mut self, doc: &D) -> io::Result<()> type BinaryValueSerializer (line 69) | pub struct BinaryValueSerializer<'se, W> { function new (line 77) | pub(crate) fn new(writer: &'se mut W) -> Self { function serialize_with_type_code (line 81) | fn serialize_with_type_code( function serialize_value (line 92) | pub(crate) fn serialize_value<'a, V>( function write_type_code (line 170) | fn write_type_code(&mut self, code: u8) -> io::Result<()> { type BinaryArraySerializer (line 176) | pub struct BinaryArraySerializer<'se, W> { function begin (line 186) | pub(crate) fn begin(length: usize, writer: &'se mut W) -> io::Result( function end (line 213) | pub(crate) fn end(self) -> io::Result<()> { type BinaryObjectSerializer (line 226) | pub struct BinaryObjectSerializer<'se, W> { function begin (line 236) | pub(crate) fn begin(length: usize, writer: &'se mut W) -> io::Result( function end (line 271) | pub(crate) fn end(self) -> io::Result<()> { function serialize_value (line 299) | fn serialize_value<'a>(value: ReferenceValue<'a, &'a serde_json::Value>)... function test_simple_value_serialize (line 353) | fn test_simple_value_serialize() { function test_array_serialize (line 434) | fn test_array_serialize() { function test_object_serialize (line 495) | fn test_object_serialize() { function test_nested_serialize (line 555) | fn test_nested_serialize() { function serialize_doc (line 661) | fn serialize_doc(doc: &D, schema: &Schema) -> Vec { function test_document_serialize (line 691) | fn test_document_serialize() { FILE: src/schema/document/value.rs type Value (line 9) | pub trait Value<'a>: Send + Sync + Debug { method as_value (line 18) | fn as_value(&self) -> ReferenceValue<'a, Self>; method as_leaf (line 22) | fn as_leaf(&self) -> Option> { method as_str (line 32) | fn as_str(&self) -> Option<&'a str> { method as_u64 (line 38) | fn as_u64(&self) -> Option { method as_i64 (line 44) | fn as_i64(&self) -> Option { method as_f64 (line 50) | fn as_f64(&self) -> Option { method as_datetime (line 56) | fn as_datetime(&self) -> Option { method as_ip_addr (line 62) | fn as_ip_addr(&self) -> Option { method as_bool (line 68) | fn as_bool(&self) -> Option { method as_pre_tokenized_text (line 75) | fn as_pre_tokenized_text(&self) -> Option> { method as_bytes (line 82) | fn as_bytes(&self) -> Option<&'a [u8]> { method as_facet (line 88) | fn as_facet(&self) -> Option<&'a str> { method as_array (line 94) | fn as_array(&self) -> Option { method as_object (line 104) | fn as_object(&self) -> Option { type ReferenceValueLeaf (line 115) | pub enum ReferenceValueLeaf<'a> { function from (line 143) | fn from(value: u64) -> Self { function from (line 150) | fn from(value: i64) -> Self { function from (line 157) | fn from(value: f64) -> Self { function from (line 164) | fn from(value: bool) -> Self { function from (line 171) | fn from(value: &'a str) -> Self { function from (line 178) | fn from(value: &'a [u8]) -> Self { function from (line 185) | fn from(value: DateTime) -> Self { function from (line 192) | fn from(value: Ipv6Addr) -> Self { function from (line 199) | fn from(val: PreTokenizedString) -> Self { function from (line 206) | fn from(value: ReferenceValueLeaf<'a>) -> Self { function is_null (line 230) | pub fn is_null(&self) -> bool { function as_str (line 236) | pub fn as_str(&self) -> Option<&'a str> { function as_u64 (line 246) | pub fn as_u64(&self) -> Option { function as_i64 (line 256) | pub fn as_i64(&self) -> Option { function as_f64 (line 266) | pub fn as_f64(&self) -> Option { function as_datetime (line 276) | pub fn as_datetime(&self) -> Option { function as_ip_addr (line 286) | pub fn as_ip_addr(&self) -> Option { function as_bool (line 296) | pub fn as_bool(&self) -> Option { function into_pre_tokenized_text (line 307) | pub fn into_pre_tokenized_text(self) -> Option> { function as_bytes (line 317) | pub fn as_bytes(&self) -> Option<&'a [u8]> { function as_facet (line 327) | pub fn as_facet(&self) -> Option<&'a str> { type ReferenceValue (line 338) | pub enum ReferenceValue<'a, V> function is_null (line 354) | pub fn is_null(&self) -> bool { function as_leaf (line 360) | pub fn as_leaf(&self) -> Option<&ReferenceValueLeaf<'a>> { function into_leaf (line 370) | pub fn into_leaf(self) -> Option> { function as_str (line 380) | pub fn as_str(&self) -> Option<&'a str> { function as_u64 (line 386) | pub fn as_u64(&self) -> Option { function as_i64 (line 392) | pub fn as_i64(&self) -> Option { function as_f64 (line 398) | pub fn as_f64(&self) -> Option { function as_datetime (line 404) | pub fn as_datetime(&self) -> Option { function as_ip_addr (line 410) | pub fn as_ip_addr(&self) -> Option { function as_bool (line 416) | pub fn as_bool(&self) -> Option { function into_pre_tokenized_text (line 423) | pub fn into_pre_tokenized_text(self) -> Option> { function as_bytes (line 430) | pub fn as_bytes(&self) -> Option<&'a [u8]> { function as_facet (line 436) | pub fn as_facet(&self) -> Option<&'a str> { function is_array (line 442) | pub fn is_array(&self) -> bool { function is_object (line 448) | pub fn is_object(&self) -> bool { FILE: src/schema/facet.rs constant SLASH_BYTE (line 13) | const SLASH_BYTE: u8 = b'/'; constant ESCAPE_BYTE (line 14) | const ESCAPE_BYTE: u8 = b'\\'; constant FACET_SEP_BYTE (line 18) | pub const FACET_SEP_BYTE: u8 = 0u8; constant FACET_SEP_CHAR (line 22) | pub const FACET_SEP_CHAR: char = '\u{0}'; type FacetParseError (line 26) | pub enum FacetParseError { type Facet (line 44) | pub struct Facet(pub(crate) String); method root (line 49) | pub fn root() -> Facet { method is_root (line 54) | pub fn is_root(&self) -> bool { method encoded_str (line 67) | pub fn encoded_str(&self) -> &str { method from_encoded_string (line 71) | pub(crate) fn from_encoded_string(facet_string: String) -> Facet { method from_encoded (line 76) | pub fn from_encoded(encoded_bytes: Vec) -> Result(path: &T) -> Result method from_path (line 131) | pub fn from_path(path: Path) -> Facet method is_prefix_of (line 152) | pub fn is_prefix_of(&self, other: &Facet) -> bool { method to_path (line 171) | pub fn to_path(&self) -> Vec<&str> { method to_path_string (line 176) | pub fn to_path_string(&self) -> String { method borrow (line 182) | fn borrow(&self) -> &str { method from (line 188) | fn from(path_asref: &'a T) -> Facet { method deserialize (line 226) | fn deserialize(deserializer: D) -> Result method serialize (line 194) | fn serialize(&self, writer: &mut W) -> io::Result<()> { method deserialize (line 198) | fn deserialize(reader: &mut R) -> io::Result { method fmt (line 204) | fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result { function escape_slashes (line 213) | fn escape_slashes(s: &str) -> Cow<'_, str> { method serialize (line 219) | fn serialize(&self, serializer: S) -> Result method fmt (line 235) | fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result { function test_root (line 247) | fn test_root() { function test_from_path (line 255) | fn test_from_path() { function test_facet_display (line 263) | fn test_facet_display() { function test_facet_debug (line 277) | fn test_facet_debug() { function test_to_path (line 284) | fn test_to_path() { function test_to_path_string (line 291) | fn test_to_path_string() { function test_to_path_string_empty (line 301) | fn test_to_path_string_empty() { function test_from_text (line 308) | fn test_from_text() { function only_proper_prefixes (line 316) | fn only_proper_prefixes() { function root_is_a_prefix (line 323) | fn root_is_a_prefix() { function deserialize_from_borrowed_string (line 329) | fn deserialize_from_borrowed_string() { function deserialize_from_owned_string (line 335) | fn deserialize_from_owned_string() { function deserialize_from_invalid_string (line 341) | fn deserialize_from_invalid_string() { FILE: src/schema/facet_options.rs type FacetOptions (line 11) | pub struct FacetOptions { method is_stored (line 18) | pub fn is_stored(&self) -> bool { method set_stored (line 27) | pub fn set_stored(mut self) -> FacetOptions { method from (line 34) | fn from(_: ()) -> FacetOptions { method from (line 40) | fn from(_: StoredFlag) -> Self { type Output (line 46) | type Output = FacetOptions; method bitor (line 48) | fn bitor(self, other: T) -> FacetOptions { method from (line 62) | fn from(head_tail: SchemaFlagList) -> Self { method from (line 68) | fn from(_: IndexedFlag) -> Self { function test_from_index_flag (line 78) | fn test_from_index_flag() { FILE: src/schema/field.rs type Field (line 11) | pub struct Field(u32); method from_field_id (line 15) | pub const fn from_field_id(field_id: u32) -> Field { method field_id (line 20) | pub const fn field_id(self) -> u32 { method serialize (line 26) | fn serialize(&self, writer: &mut W) -> io::Result<()> { method deserialize (line 30) | fn deserialize(reader: &mut R) -> io::Result { FILE: src/schema/field_entry.rs type FieldEntry (line 17) | pub struct FieldEntry { method new (line 25) | pub fn new(field_name: String, field_type: FieldType) -> FieldEntry { method new_text (line 34) | pub fn new_text(field_name: String, text_options: TextOptions) -> Fiel... method new_u64 (line 39) | pub fn new_u64(field_name: String, int_options: NumericOptions) -> Fie... method new_i64 (line 44) | pub fn new_i64(field_name: String, int_options: NumericOptions) -> Fie... method new_f64 (line 49) | pub fn new_f64(field_name: String, f64_options: NumericOptions) -> Fie... method new_bool (line 54) | pub fn new_bool(field_name: String, bool_options: NumericOptions) -> F... method new_date (line 59) | pub fn new_date(field_name: String, date_options: DateOptions) -> Fiel... method new_ip_addr (line 64) | pub fn new_ip_addr(field_name: String, ip_options: IpAddrOptions) -> F... method new_facet (line 69) | pub fn new_facet(field_name: String, facet_options: FacetOptions) -> F... method new_bytes (line 74) | pub fn new_bytes(field_name: String, bytes_options: BytesOptions) -> F... method new_json (line 79) | pub fn new_json(field_name: String, json_object_options: JsonObjectOpt... method name (line 84) | pub fn name(&self) -> &str { method field_type (line 89) | pub fn field_type(&self) -> &FieldType { method is_indexed (line 96) | pub fn is_indexed(&self) -> bool { method has_fieldnorms (line 101) | pub fn has_fieldnorms(&self) -> bool { method is_fast (line 106) | pub fn is_fast(&self) -> bool { method is_expand_dots_enabled (line 111) | pub fn is_expand_dots_enabled(&self) -> bool { method is_stored (line 120) | pub fn is_stored(&self) -> bool { function test_invalid_field_name_should_panic (line 145) | fn test_invalid_field_name_should_panic() { function test_json_serialization (line 150) | fn test_json_serialization() { function test_json_deserialization (line 181) | fn test_json_deserialization() { function test_missing_fieldnorms (line 202) | fn test_missing_fieldnorms() -> crate::Result<()> { FILE: src/schema/field_type.rs type ValueParsingError (line 27) | pub enum ValueParsingError { type Type (line 53) | pub enum Type { method from (line 77) | fn from(value: ColumnType) -> Self { method numerical_type (line 108) | pub fn numerical_type(&self) -> Option { method iter_values (line 119) | pub fn iter_values() -> impl Iterator { method to_code (line 125) | pub fn to_code(&self) -> u8 { method name (line 130) | pub fn name(&self) -> &'static str { method from_code (line 148) | pub fn from_code(code: u8) -> Option { constant ALL_TYPES (line 91) | const ALL_TYPES: [Type; 10] = [ type FieldType (line 170) | pub enum FieldType { method value_type (line 196) | pub fn value_type(&self) -> Type { method is_json (line 212) | pub fn is_json(&self) -> bool { method is_ip_addr (line 217) | pub fn is_ip_addr(&self) -> bool { method is_str (line 222) | pub fn is_str(&self) -> bool { method is_bytes (line 227) | pub fn is_bytes(&self) -> bool { method is_date (line 232) | pub fn is_date(&self) -> bool { method is_indexed (line 237) | pub fn is_indexed(&self) -> bool { method index_record_option (line 255) | pub fn index_record_option(&self) -> Option { method is_fast (line 274) | pub fn is_fast(&self) -> bool { method has_fieldnorms (line 290) | pub fn has_fieldnorms(&self) -> bool { method get_index_record_option (line 316) | pub fn get_index_record_option(&self) -> Option { method value_from_json (line 365) | pub fn value_from_json(&self, json: JsonValue) -> Result = SchemaFlagList { type IndexedFlag (line 22) | pub struct IndexedFlag; constant INDEXED (line 28) | pub const INDEXED: SchemaFlagList = SchemaFlagList { type CoerceFlag (line 34) | pub struct CoerceFlag; constant COERCE (line 40) | pub const COERCE: SchemaFlagList = SchemaFlagList { type FastFlag (line 46) | pub struct FastFlag; constant FAST (line 53) | pub const FAST: SchemaFlagList = SchemaFlagList { type Output (line 64) | type Output = SchemaFlagList>; function bitor (line 66) | fn bitor(self, head: SchemaFlagList) -> Self::Output { type Output (line 75) | type Output = NumericOptions; function bitor (line 77) | fn bitor(self, rhs: NumericOptions) -> Self::Output { type Output (line 83) | type Output = DateOptions; function bitor (line 85) | fn bitor(self, rhs: DateOptions) -> Self::Output { type Output (line 91) | type Output = TextOptions; function bitor (line 93) | fn bitor(self, rhs: TextOptions) -> Self::Output { type SchemaFlagList (line 99) | pub struct SchemaFlagList { FILE: src/schema/index_record_option.rs type IndexRecordOption (line 15) | pub enum IndexRecordOption { method has_freq (line 34) | pub fn has_freq(self) -> bool { method has_positions (line 43) | pub fn has_positions(self) -> bool { method downgrade (line 51) | pub fn downgrade(&self, other: IndexRecordOption) -> IndexRecordOption { FILE: src/schema/ip_options.rs type IntoIpv6Addr (line 9) | pub trait IntoIpv6Addr { method into_ipv6_addr (line 11) | fn into_ipv6_addr(self) -> Ipv6Addr; method into_ipv6_addr (line 15) | fn into_ipv6_addr(self) -> Ipv6Addr { type IpAddrOptions (line 25) | pub struct IpAddrOptions { method is_fast (line 35) | pub fn is_fast(&self) -> bool { method is_stored (line 41) | pub fn is_stored(&self) -> bool { method is_indexed (line 47) | pub fn is_indexed(&self) -> bool { method fieldnorms (line 53) | pub fn fieldnorms(&self) -> bool { method set_fieldnorms (line 62) | pub fn set_fieldnorms(mut self) -> Self { method set_stored (line 69) | pub fn set_stored(mut self) -> Self { method set_indexed (line 82) | pub fn set_indexed(mut self) -> Self { method set_fast (line 91) | pub fn set_fast(mut self) -> Self { method from (line 98) | fn from(_: ()) -> IpAddrOptions { method from (line 104) | fn from(_: FastFlag) -> Self { method from (line 115) | fn from(_: StoredFlag) -> Self { method from (line 126) | fn from(_: IndexedFlag) -> Self { type Output (line 137) | type Output = IpAddrOptions; method bitor (line 139) | fn bitor(self, other: T) -> IpAddrOptions { method from (line 156) | fn from(head_tail: SchemaFlagList) -> Self { FILE: src/schema/json_object_options.rs type JsonObjectOptions (line 12) | pub struct JsonObjectOptions { method is_stored (line 50) | pub fn is_stored(&self) -> bool { method is_indexed (line 56) | pub fn is_indexed(&self) -> bool { method is_fast (line 63) | pub fn is_fast(&self) -> bool { method get_fast_field_tokenizer_name (line 73) | pub fn get_fast_field_tokenizer_name(&self) -> Option<&str> { method is_expand_dots_enabled (line 95) | pub fn is_expand_dots_enabled(&self) -> bool { method set_expand_dots_enabled (line 101) | pub fn set_expand_dots_enabled(mut self) -> Self { method get_text_indexing_options (line 112) | pub fn get_text_indexing_options(&self) -> Option<&TextFieldIndexing> { method set_stored (line 118) | pub fn set_stored(mut self) -> Self { method set_fast (line 139) | pub fn set_fast(mut self, tokenizer_name: Option<&str>) -> Self { method set_indexing_options (line 153) | pub fn set_indexing_options(mut self, indexing: TextFieldIndexing) -> ... method from (line 160) | fn from(_stored_flag: StoredFlag) -> Self { method from (line 171) | fn from(_fast_flag: FastFlag) -> Self { method from (line 182) | fn from(_: ()) -> Self { type Output (line 188) | type Output = JsonObjectOptions; method bitor (line 190) | fn bitor(self, other: T) -> Self { method from (line 207) | fn from(head_tail: SchemaFlagList) -> Self { method from (line 213) | fn from(text_options: TextOptions) -> Self { function test_json_options (line 229) | fn test_json_options() { FILE: src/schema/mod.rs function is_valid_field_name (line 159) | pub fn is_valid_field_name(field_name: &str) -> bool { function value_type_to_column_type (line 163) | pub(crate) fn value_type_to_column_type(typ: Type) -> Option { function test_is_valid_name (line 184) | fn test_is_valid_name() { FILE: src/schema/named_field_document.rs type NamedFieldDocument (line 13) | pub struct NamedFieldDocument(pub BTreeMap>); FILE: src/schema/numeric_options.rs type NumericOptions (line 11) | pub struct NumericOptions { method from (line 43) | fn from(deser: NumericOptionsDeser) -> Self { method is_stored (line 57) | pub fn is_stored(&self) -> bool { method is_indexed (line 63) | pub fn is_indexed(&self) -> bool { method fieldnorms (line 69) | pub fn fieldnorms(&self) -> bool { method is_fast (line 75) | pub fn is_fast(&self) -> bool { method should_coerce (line 81) | pub fn should_coerce(&self) -> bool { method set_coerce (line 87) | pub fn set_coerce(mut self) -> Self { method set_stored (line 97) | pub fn set_stored(mut self) -> NumericOptions { method set_indexed (line 109) | pub fn set_indexed(mut self) -> NumericOptions { method set_fieldnorm (line 119) | pub fn set_fieldnorm(mut self) -> NumericOptions { method set_fast (line 128) | pub fn set_fast(mut self) -> NumericOptions { method from (line 135) | fn from(_: ()) -> NumericOptions { method from (line 141) | fn from(_: CoerceFlag) -> NumericOptions { method from (line 153) | fn from(_: FastFlag) -> Self { method from (line 165) | fn from(_: StoredFlag) -> Self { method from (line 177) | fn from(_: IndexedFlag) -> Self { type Output (line 189) | type Output = NumericOptions; method bitor (line 191) | fn bitor(self, other: T) -> NumericOptions { method from (line 209) | fn from(head_tail: SchemaFlagList) -> Self { function is_false (line 21) | fn is_false(val: &bool) -> bool { type NumericOptionsDeser (line 31) | struct NumericOptionsDeser { function test_int_options_deser_if_fieldnorm_missing_indexed_true (line 219) | fn test_int_options_deser_if_fieldnorm_missing_indexed_true() { function test_int_options_deser_if_fieldnorm_missing_indexed_false (line 238) | fn test_int_options_deser_if_fieldnorm_missing_indexed_false() { function test_int_options_deser_if_fieldnorm_false_indexed_true (line 257) | fn test_int_options_deser_if_fieldnorm_false_indexed_true() { function test_int_options_deser_if_fieldnorm_true_indexed_false (line 277) | fn test_int_options_deser_if_fieldnorm_true_indexed_false() { function test_int_options_deser_if_coerce_true (line 298) | fn test_int_options_deser_if_coerce_true() { FILE: src/schema/schema.rs type SchemaBuilder (line 33) | pub struct SchemaBuilder { method new (line 40) | pub fn new() -> SchemaBuilder { method add_u64_field (line 50) | pub fn add_u64_field>( method add_i64_field (line 66) | pub fn add_i64_field>( method add_f64_field (line 82) | pub fn add_f64_field>( method add_bool_field (line 98) | pub fn add_bool_field>( method add_date_field (line 116) | pub fn add_date_field>( method add_ip_addr_field (line 132) | pub fn add_ip_addr_field>( method add_text_field (line 148) | pub fn add_text_field>( method add_facet_field (line 159) | pub fn add_facet_field( method add_bytes_field (line 178) | pub fn add_bytes_field>( method add_json_field (line 188) | pub fn add_json_field>( method add_field (line 198) | pub fn add_field(&mut self, field_entry: FieldEntry) -> Field { method build (line 210) | pub fn build(self) -> Schema { type InnerSchema (line 218) | struct InnerSchema { method eq (line 224) | fn eq(&self, other: &InnerSchema) -> bool { type Schema (line 251) | pub struct Schema(Arc); method get_field_entry (line 281) | pub fn get_field_entry(&self, field: Field) -> &FieldEntry { method get_field_name (line 286) | pub fn get_field_name(&self, field: Field) -> &str { method num_fields (line 291) | pub fn num_fields(&self) -> usize { method fields (line 296) | pub fn fields(&self) -> impl Iterator { method builder (line 305) | pub fn builder() -> SchemaBuilder { method get_field (line 310) | pub fn get_field(&self, field_name: &str) -> crate::Result { method find_field (line 326) | pub fn find_field<'a>(&self, full_path: &'a str) -> Option<(Field, &'a... method find_field_with_default (line 355) | pub fn find_field_with_default<'a>( method deserialize (line 385) | fn deserialize(deserializer: D) -> Result function locate_splitting_dots (line 257) | fn locate_splitting_dots(field_path: &str) -> Vec { method serialize (line 374) | fn serialize(&self, serializer: S) -> Result function test_locate_splitting_dots (line 428) | fn test_locate_splitting_dots() { function is_indexed_test (line 435) | pub fn is_indexed_test() { function test_schema_serialization (line 443) | pub fn test_schema_serialization() { function test_document_to_json (line 574) | pub fn test_document_to_json() { function test_document_to_ipv4_json (line 598) | pub fn test_document_to_ipv4_json() { function test_document_from_nameddoc (line 631) | pub fn test_document_from_nameddoc() { function test_document_missing_field_no_error (line 661) | pub fn test_document_missing_field_no_error() { function test_parse_document (line 672) | pub fn test_parse_document() { function test_schema_add_field (line 822) | pub fn test_schema_add_field() { function test_find_field (line 923) | fn test_find_field() { function test_find_field_with_default (line 965) | fn test_find_field_with_default() { FILE: src/schema/term.rs type Term (line 23) | pub struct Term { method wrap (line 38) | pub fn wrap(serialized: &[u8]) -> Term { method serialized_term (line 53) | pub fn serialized_term(&self) -> Vec { method with_capacity (line 61) | pub fn with_capacity(capacity: usize) -> Term { method from_field_json_path (line 78) | pub fn from_field_json_path(field: Field, json_path: &str, expand_dots... method get_full_path (line 93) | pub fn get_full_path(&self, schema: &Schema) -> String { method get_json_path (line 104) | pub fn get_json_path(&self) -> Option { method with_type_and_field (line 115) | pub(crate) fn with_type_and_field(typ: Type, field: Field) -> Term { method with_bytes_and_field_and_payload (line 121) | fn with_bytes_and_field_and_payload(typ: Type, field: Field, bytes: &[... method from_fast_value (line 128) | pub(crate) fn from_fast_value(field: Field, val: &T) -> ... method set_field_and_type (line 138) | pub(crate) fn set_field_and_type(&mut self, field: Field, typ: Type) { method is_empty (line 145) | pub fn is_empty(&self) -> bool { method from_field_ip_addr (line 150) | pub fn from_field_ip_addr(field: Field, ip_addr: Ipv6Addr) -> Term { method from_field_u64 (line 157) | pub fn from_field_u64(field: Field, val: u64) -> Term { method from_field_i64 (line 162) | pub fn from_field_i64(field: Field, val: i64) -> Term { method from_field_f64 (line 167) | pub fn from_field_f64(field: Field, val: f64) -> Term { method from_field_bool (line 172) | pub fn from_field_bool(field: Field, val: bool) -> Term { method from_field_date (line 181) | pub fn from_field_date(field: Field, val: DateTime) -> Term { method from_field_date_for_search (line 189) | pub fn from_field_date_for_search(field: Field, val: DateTime) -> Term { method from_facet (line 194) | pub fn from_facet(field: Field, facet: &Facet) -> Term { method from_field_text (line 200) | pub fn from_field_text(field: Field, text: &str) -> Term { method from_field_bytes (line 205) | pub fn from_field_bytes(field: Field, bytes: &[u8]) -> Term { method clear_with_type (line 210) | pub fn clear_with_type(&mut self, typ: Type) { method append_type_and_fast_value (line 219) | pub fn append_type_and_fast_value(&mut self, val: T) { method append_type_and_str (line 230) | pub fn append_type_and_str(&mut self, val: &str) { method set_bytes (line 236) | pub fn set_bytes(&mut self, bytes: &[u8]) { method truncate_value_bytes (line 242) | pub fn truncate_value_bytes(&mut self, len: usize) { method len_bytes (line 248) | pub fn len_bytes(&self) -> usize { method append_bytes (line 256) | pub fn append_bytes(&mut self, bytes: &[u8]) -> &mut [u8] { method typ (line 263) | pub fn typ(&self) -> Type { method field (line 268) | pub fn field(&self) -> Field { method serialized_value_bytes (line 278) | pub fn serialized_value_bytes(&self) -> &[u8] { method value (line 284) | pub fn value(&self) -> ValueBytes<&[u8]> { method fmt (line 530) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { constant TERM_TYPE_TAG_LEN (line 29) | const TERM_TYPE_TAG_LEN: usize = 1; type ValueBytes (line 302) | pub struct ValueBytes(B) function wrap (line 309) | pub fn wrap(data: B) -> ValueBytes { function to_owned (line 314) | pub fn to_owned(&self) -> ValueBytes> { function typ_code (line 318) | fn typ_code(&self) -> u8 { function typ (line 323) | pub fn typ(&self) -> Type { function as_u64 (line 331) | pub fn as_u64(&self) -> Option { function get_fast_type (line 335) | fn get_fast_type(&self) -> Option { function as_i64 (line 348) | pub fn as_i64(&self) -> Option { function as_f64 (line 356) | pub fn as_f64(&self) -> Option { function as_bool (line 364) | pub fn as_bool(&self) -> Option { function as_date (line 372) | pub fn as_date(&self) -> Option { function as_str (line 380) | pub fn as_str(&self) -> Option<&str> { function as_facet (line 391) | pub fn as_facet(&self) -> Option { function as_bytes (line 402) | pub fn as_bytes(&self) -> Option<&[u8]> { function as_ip_addr (line 410) | pub fn as_ip_addr(&self) -> Option { function json_path_type (line 421) | pub fn json_path_type(&self) -> Option { function as_json (line 431) | pub(crate) fn as_json(&self) -> Option<(&[u8], ValueBytes<&[u8]>)> { function as_json_value_bytes (line 446) | pub(crate) fn as_json_value_bytes(&self) -> Option> { function raw_value_bytes_payload (line 456) | pub(crate) fn raw_value_bytes_payload(&self) -> &[u8] { function value_bytes_payload (line 461) | pub(crate) fn value_bytes_payload(&self) -> Vec { function as_serialized (line 470) | pub fn as_serialized(&self) -> &[u8] { function debug_value_bytes (line 474) | fn debug_value_bytes(&self, f: &mut fmt::Formatter) -> fmt::Result { function write_opt (line 522) | fn write_opt(f: &mut fmt::Formatter, val_opt: Option... function test_term_str (line 546) | pub fn test_term_str() { function test_term_u64 (line 557) | pub fn test_term_u64() { function test_term_bool (line 568) | pub fn test_term_bool() { FILE: src/schema/text_options.rs type TextOptions (line 12) | pub struct TextOptions { method get_indexing_options (line 76) | pub fn get_indexing_options(&self) -> Option<&TextFieldIndexing> { method is_stored (line 82) | pub fn is_stored(&self) -> bool { method is_fast (line 88) | pub fn is_fast(&self) -> bool { method get_fast_field_tokenizer_name (line 98) | pub fn get_fast_field_tokenizer_name(&self) -> Option<&str> { method should_coerce (line 109) | pub fn should_coerce(&self) -> bool { method set_fast (line 129) | pub fn set_fast(mut self, tokenizer_name: Option<&str>) -> TextOptions { method set_coerce (line 143) | pub fn set_coerce(mut self) -> TextOptions { method set_stored (line 150) | pub fn set_stored(mut self) -> TextOptions { method set_indexing_options (line 157) | pub fn set_indexing_options(mut self, indexing: TextFieldIndexing) -> ... type Output (line 288) | type Output = TextOptions; method bitor (line 290) | fn bitor(self, other: T) -> TextOptions { method from (line 302) | fn from(_: ()) -> TextOptions { method from (line 308) | fn from(_: StoredFlag) -> TextOptions { method from (line 319) | fn from(_: CoerceFlag) -> TextOptions { method from (line 330) | fn from(_: FastFlag) -> TextOptions { method from (line 346) | fn from(head_tail: SchemaFlagList) -> Self { type FastFieldTextOptions (line 29) | pub(crate) enum FastFieldTextOptions { type Output (line 44) | type Output = FastFieldTextOptions; method bitor (line 46) | fn bitor(self, other: FastFieldTextOptions) -> FastFieldTextOptions { method default (line 38) | fn default() -> Self { function is_false (line 69) | fn is_false(val: &bool) -> bool { type TokenizerName (line 164) | pub(crate) struct TokenizerName(Cow<'static, str>); method from_static (line 177) | pub const fn from_static(name: &'static str) -> Self { method from_name (line 180) | pub(crate) fn from_name(name: &str) -> Self { method name (line 183) | pub(crate) fn name(&self) -> &str { constant DEFAULT_TOKENIZER_NAME (line 166) | const DEFAULT_TOKENIZER_NAME: &str = "default"; constant NO_TOKENIZER_NAME (line 168) | const NO_TOKENIZER_NAME: &str = "raw"; method default (line 171) | fn default() -> Self { type TextFieldIndexing (line 198) | pub struct TextFieldIndexing { method set_tokenizer (line 224) | pub fn set_tokenizer(mut self, tokenizer_name: &str) -> TextFieldIndex... method tokenizer (line 230) | pub fn tokenizer(&self) -> &str { method set_fieldnorms (line 236) | pub fn set_fieldnorms(mut self, fieldnorms: bool) -> TextFieldIndexing { method fieldnorms (line 242) | pub fn fieldnorms(&self) -> bool { method set_index_option (line 250) | pub fn set_index_option(mut self, index_option: IndexRecordOption) -> ... method index_option (line 258) | pub fn index_option(&self) -> IndexRecordOption { function default_fieldnorms (line 207) | pub(crate) fn default_fieldnorms() -> bool { method default (line 212) | fn default() -> TextFieldIndexing { constant STRING (line 264) | pub const STRING: TextOptions = TextOptions { constant TEXT (line 276) | pub const TEXT: TextOptions = TextOptions { function test_field_options (line 357) | fn test_field_options() { function test_cmp_index_record_option (line 372) | fn test_cmp_index_record_option() { function serde_default_test (line 378) | fn serde_default_test() { function serde_fast_field_tokenizer (line 398) | fn serde_fast_field_tokenizer() { FILE: src/snippet/mod.rs constant DEFAULT_MAX_NUM_CHARS (line 70) | const DEFAULT_MAX_NUM_CHARS: usize = 150; constant DEFAULT_SNIPPET_PREFIX (line 72) | const DEFAULT_SNIPPET_PREFIX: &str = ""; constant DEFAULT_SNIPPET_POSTFIX (line 73) | const DEFAULT_SNIPPET_POSTFIX: &str = ""; type FragmentCandidate (line 76) | pub(crate) struct FragmentCandidate { method new (line 89) | fn new(start_offset: usize) -> FragmentCandidate { method try_add_token (line 103) | fn try_add_token(&mut self, token: &Token, terms: &BTreeMap>) -> Self { method empty (line 135) | pub fn empty() -> Snippet { method is_empty (line 145) | pub fn is_empty(&self) -> bool { method to_html (line 150) | pub fn to_html(&self) -> String { method fragment (line 168) | pub fn fragment(&self) -> &str { method highlighted (line 173) | pub fn highlighted(&self) -> &[Range] { method set_snippet_prefix_postfix (line 178) | pub fn set_snippet_prefix_postfix(&mut self, prefix: &str, postfix: &s... function search_fragments (line 205) | fn search_fragments( function select_best_fragment_combination (line 234) | fn select_best_fragment_combination(fragments: &[FragmentCandidate], tex... function sort_and_deduplicate_ranges (line 269) | fn sort_and_deduplicate_ranges(ranges: &[Range]) -> Vec]) -> Vec> { function collapse_overlapped_ranges (line 318) | pub fn collapse_overlapped_ranges(ranges: &[Range]) -> Vec) -> bool { type SnippetGenerator (line 377) | pub struct SnippetGenerator { method new (line 386) | pub fn new( method create (line 400) | pub fn create( method set_max_num_chars (line 435) | pub fn set_max_num_chars(&mut self, max_num_chars: usize) { method terms_text (line 440) | pub(crate) fn terms_text(&self) -> &BTreeMap { method snippet_from_doc (line 448) | pub fn snippet_from_doc(&self, doc: &D) -> Snippet { method snippet (line 466) | pub fn snippet(&self, text: &str) -> Snippet { constant TEST_TEXT (line 491) | const TEST_TEXT: &str = r#"Rust is a systems programming language sponso... function test_snippet (line 506) | fn test_snippet() { function test_snippet_scored_fragment (line 537) | fn test_snippet_scored_fragment() { function test_snippet_in_second_fragment (line 580) | fn test_snippet_in_second_fragment() { function test_snippet_with_term_at_the_end_of_fragment (line 603) | fn test_snippet_with_term_at_the_end_of_fragment() { function test_snippet_with_second_fragment_has_the_highest_score (line 626) | fn test_snippet_with_second_fragment_has_the_highest_score() { function test_snippet_with_term_not_in_text (line 650) | fn test_snippet_with_term_not_in_text() { function test_snippet_with_no_terms (line 668) | fn test_snippet_with_no_terms() { function test_snippet_generator_term_score (line 683) | fn test_snippet_generator_term_score() -> crate::Result<()> { function test_snippet_generator (line 732) | fn test_snippet_generator() -> crate::Result<()> { function test_snippet_with_overlapped_highlighted_ranges (line 777) | fn test_snippet_with_overlapped_highlighted_ranges() { function test_snippet_generator_custom_highlighted_elements (line 805) | fn test_snippet_generator_custom_highlighted_elements() { function test_collapse_overlapped_ranges (line 828) | fn test_collapse_overlapped_ranges() { function test_no_overlap (line 838) | fn test_no_overlap() { function test_adjacent_ranges (line 845) | fn test_adjacent_ranges() { function test_overlapping_ranges (line 852) | fn test_overlapping_ranges() { function test_contained_ranges (line 859) | fn test_contained_ranges() { function test_duplicate_ranges (line 866) | fn test_duplicate_ranges() { function test_unsorted_ranges (line 873) | fn test_unsorted_ranges() { function test_complex_scenario (line 880) | fn test_complex_scenario() { function test_empty_input (line 887) | fn test_empty_input() { function test_single_range (line 894) | fn test_single_range() { function test_zero_length_ranges (line 902) | fn test_zero_length_ranges() { FILE: src/space_usage/mod.rs type ComponentSpaceUsage (line 20) | pub enum ComponentSpaceUsage { type SearcherSpaceUsage (line 31) | pub struct SearcherSpaceUsage { method new (line 37) | pub(crate) fn new() -> SearcherSpaceUsage { method add_segment (line 46) | pub(crate) fn add_segment(&mut self, segment: SegmentSpaceUsage) { method segments (line 52) | pub fn segments(&self) -> &[SegmentSpaceUsage] { method total (line 58) | pub fn total(&self) -> ByteCount { type SegmentSpaceUsage (line 65) | pub struct SegmentSpaceUsage { method new (line 83) | pub(crate) fn new( method component (line 117) | pub fn component(&self, component: SegmentComponent) -> ComponentSpace... method num_docs (line 132) | pub fn num_docs(&self) -> u32 { method termdict (line 137) | pub fn termdict(&self) -> &PerFieldSpaceUsage { method postings (line 142) | pub fn postings(&self) -> &PerFieldSpaceUsage { method positions (line 147) | pub fn positions(&self) -> &PerFieldSpaceUsage { method fast_fields (line 152) | pub fn fast_fields(&self) -> &PerFieldSpaceUsage { method fieldnorms (line 157) | pub fn fieldnorms(&self) -> &PerFieldSpaceUsage { method store (line 162) | pub fn store(&self) -> &StoreSpaceUsage { method deletes (line 167) | pub fn deletes(&self) -> ByteCount { method total (line 172) | pub fn total(&self) -> ByteCount { type StoreSpaceUsage (line 183) | pub struct StoreSpaceUsage { method new (line 189) | pub(crate) fn new(data: ByteCount, offsets: ByteCount) -> StoreSpaceUs... method data_usage (line 194) | pub fn data_usage(&self) -> ByteCount { method offsets_usage (line 199) | pub fn offsets_usage(&self) -> ByteCount { method total (line 204) | pub fn total(&self) -> ByteCount { type PerFieldSpaceUsage (line 214) | pub struct PerFieldSpaceUsage { method new (line 220) | pub(crate) fn new(fields: Vec) -> PerFieldSpaceUsage { method fields (line 242) | pub fn fields(&self) -> impl Iterator { method total (line 247) | pub fn total(&self) -> ByteCount { type FieldUsage (line 257) | pub struct FieldUsage { method empty (line 269) | pub(crate) fn empty(field_name: impl Into) -> FieldUsage { method add_field_idx (line 278) | pub(crate) fn add_field_idx(&mut self, idx: usize, size: ByteCount) { method set_column_usage (line 287) | pub(crate) fn set_column_usage(&mut self, column_space_usage: ColumnSp... method field_name (line 293) | pub fn field_name(&self) -> &str { method sub_num_bytes (line 298) | pub fn sub_num_bytes(&self) -> &[Option] { method column_num_bytes (line 303) | pub fn column_num_bytes(&self) -> Option { method dictionary_num_bytes (line 310) | pub fn dictionary_num_bytes(&self) -> Option { method column_space_usage (line 317) | pub fn column_space_usage(&self) -> Option<&ColumnSpaceUsage> { method total (line 322) | pub fn total(&self) -> ByteCount { method merge (line 326) | fn merge(&mut self, other: FieldUsage) { function merge_column_space_usage (line 345) | fn merge_column_space_usage( function test_empty (line 364) | fn test_empty() { function expect_single_field (line 373) | fn expect_single_field( function test_fast_indexed (line 391) | fn test_fast_indexed() -> crate::Result<()> { function test_text (line 430) | fn test_text() -> crate::Result<()> { function test_store (line 471) | fn test_store() -> crate::Result<()> { function test_deletes (line 515) | fn test_deletes() -> crate::Result<()> { FILE: src/store/compression_lz4_block.rs function compress (line 8) | pub fn compress(uncompressed: &[u8], compressed: &mut Vec) -> io::Re... function decompress (line 28) | pub fn decompress(compressed: &[u8], decompressed: &mut Vec) -> io::... FILE: src/store/compression_zstd_block.rs function compress (line 7) | pub fn compress( function decompress (line 31) | pub fn decompress(compressed: &[u8], decompressed: &mut Vec) -> io::... FILE: src/store/compressors.rs type Compressor (line 10) | pub enum Compressor { method deserialize (line 35) | fn deserialize(deserializer: D) -> Result method compress_into (line 148) | pub(crate) fn compress_into( method serialize (line 22) | fn serialize(&self, serializer: S) -> Result type ZstdCompressor (line 81) | pub struct ZstdCompressor { method deser_from_str (line 88) | fn deser_from_str(val: &str) -> Result { method ser_to_string (line 124) | fn ser_to_string(&self) -> String { method default (line 135) | fn default() -> Self { function zstd_serde_roundtrip (line 176) | fn zstd_serde_roundtrip() { function deser_zstd_test (line 193) | fn deser_zstd_test() { FILE: src/store/decompressors.rs type Decompressor (line 9) | pub enum Decompressor { method from (line 21) | fn from(compressor: Compressor) -> Self { method from_id (line 33) | pub(crate) fn from_id(id: u8) -> Decompressor { method get_id (line 44) | pub(crate) fn get_id(&self) -> u8 { method decompress (line 54) | pub(crate) fn decompress(&self, compressed_block: &[u8]) -> io::Result... method decompress_into (line 61) | pub(crate) fn decompress_into( function compressor_decompressor_id_test (line 85) | fn compressor_decompressor_id_test() { FILE: src/store/footer.rs type DocStoreFooter (line 9) | pub struct DocStoreFooter { method new (line 52) | pub fn new( method extract_footer (line 64) | pub fn extract_footer(file: FileSlice) -> io::Result<(DocStoreFooter, ... method serialize (line 20) | fn serialize(&self, writer: &mut W) -> io::Result... method deserialize (line 28) | fn deserialize(reader: &mut R) -> io::Result { constant SIZE_IN_BYTES (line 48) | const SIZE_IN_BYTES: usize = 28; function doc_store_footer_test (line 82) | fn doc_store_footer_test() { FILE: src/store/index/block.rs type CheckpointBlock (line 15) | pub struct CheckpointBlock { method doc_interval (line 30) | pub fn doc_interval(&self) -> Option> { method push (line 48) | pub fn push(&mut self, checkpoint: Checkpoint) { method len (line 56) | pub fn len(&self) -> usize { method get (line 60) | pub fn get(&self, idx: usize) -> Checkpoint { method clear (line 64) | pub fn clear(&mut self) { method serialize (line 68) | pub fn serialize(&mut self, buffer: &mut Vec) { method deserialize (line 83) | pub fn deserialize(&mut self, data: &mut &[u8]) -> io::Result<()> { method default (line 20) | fn default() -> CheckpointBlock { function test_aux_ser_deser (line 116) | fn test_aux_ser_deser(checkpoints: &[Checkpoint]) -> io::Result<()> { function test_block_serialize_empty (line 137) | fn test_block_serialize_empty() -> io::Result<()> { function test_block_serialize_simple (line 142) | fn test_block_serialize_simple() -> io::Result<()> { function test_block_serialize_large_byte_range (line 151) | fn test_block_serialize_large_byte_range() -> io::Result<()> { function test_block_serialize (line 160) | fn test_block_serialize() -> io::Result<()> { FILE: src/store/index/mod.rs constant CHECKPOINT_PERIOD (line 1) | const CHECKPOINT_PERIOD: usize = 8; type Checkpoint (line 21) | pub struct Checkpoint { method follows (line 27) | pub(crate) fn follows(&self, other: &Checkpoint) -> bool { method fmt (line 34) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { function test_skip_index_empty (line 54) | fn test_skip_index_empty() -> io::Result<()> { function test_skip_index_single_el (line 65) | fn test_skip_index_single_el() -> io::Result<()> { function test_skip_index (line 82) | fn test_skip_index() -> io::Result<()> { function offset_test (line 121) | fn offset_test(doc: DocId) -> usize { function test_merge_store_with_stacking_reproducing_issue969 (line 126) | fn test_merge_store_with_stacking_reproducing_issue969() -> crate::Resul... function test_skip_index_long (line 158) | fn test_skip_index_long() -> io::Result<()> { function integrate_delta (line 179) | fn integrate_delta(vals: Vec) -> Vec { function monotonic_checkpoints (line 192) | fn monotonic_checkpoints(max_len: usize) -> BoxedStrategy>( function test_skip_index_aux (line 220) | fn test_skip_index_aux(skip_index: SkipIndex, checkpoints: &[Checkpoint]) { FILE: src/store/index/skip_index.rs type LayerCursor (line 8) | pub struct LayerCursor<'a> { type Item (line 15) | type Item = Checkpoint; method next (line 17) | fn next(&mut self) -> Option { type Layer (line 32) | struct Layer { method cursor (line 37) | fn cursor(&self) -> impl Iterator + '_ { method cursor_at_offset (line 41) | fn cursor_at_offset(&self, start_offset: usize) -> impl Iterator Option... type SkipIndex (line 56) | pub struct SkipIndex { method open (line 61) | pub fn open(mut data: OwnedBytes) -> SkipIndex { method checkpoints (line 79) | pub(crate) fn checkpoints(&self) -> impl Iterator +... method seek (line 86) | pub fn seek(&self, target: DocId) -> Option { FILE: src/store/index/skip_index_builder.rs type LayerBuilder (line 11) | struct LayerBuilder { method finish (line 17) | fn finish(self) -> Vec { method new (line 21) | fn new() -> LayerBuilder { method flush_block (line 32) | fn flush_block(&mut self) -> Option { method push (line 47) | fn push(&mut self, checkpoint: Checkpoint) { method insert (line 51) | fn insert(&mut self, checkpoint: Checkpoint) -> Option { type SkipIndexBuilder (line 62) | pub struct SkipIndexBuilder { method new (line 67) | pub fn new() -> SkipIndexBuilder { method get_layer (line 71) | fn get_layer(&mut self, layer_id: usize) -> &mut LayerBuilder { method insert (line 79) | pub fn insert(&mut self, checkpoint: Checkpoint) { method serialize_into (line 90) | pub fn serialize_into(mut self, output: &mut W) -> io::Resul... FILE: src/store/mod.rs constant DOC_STORE_VERSION (line 47) | pub(crate) const DOC_STORE_VERSION: DocStoreVersion = DocStoreVersion::V2; constant LOREM (line 68) | const LOREM: &str = "Doc Lorem ipsum dolor sit amet, consectetur adipisc... constant BLOCK_SIZE (line 76) | const BLOCK_SIZE: usize = 16_384; function write_lorem_ipsum_store (line 78) | pub fn write_lorem_ipsum_store( constant NUM_DOCS (line 104) | const NUM_DOCS: usize = 1_000; function test_doc_store_iter_with_delete_bug_1077 (line 107) | fn test_doc_store_iter_with_delete_bug_1077() -> crate::Result<()> { function test_store (line 160) | fn test_store( function test_store_no_compression_same_thread (line 194) | fn test_store_no_compression_same_thread() -> crate::Result<()> { function test_store_no_compression (line 199) | fn test_store_no_compression() -> crate::Result<()> { function test_store_lz4_block (line 205) | fn test_store_lz4_block() -> crate::Result<()> { function test_store_zstd (line 211) | fn test_store_zstd() -> crate::Result<()> { function test_store_with_delete (line 220) | fn test_store_with_delete() -> crate::Result<()> { function test_merge_with_changed_compressor (line 262) | fn test_merge_with_changed_compressor() -> crate::Result<()> { function test_merge_of_small_segments (line 323) | fn test_merge_of_small_segments() -> crate::Result<()> { function bench_store_encode (line 376) | fn bench_store_encode(b: &mut Bencher) { function bench_store_decode (line 392) | fn bench_store_decode(b: &mut Bencher) { FILE: src/store/reader.rs constant DOCSTORE_CACHE_CAPACITY (line 25) | pub(crate) const DOCSTORE_CACHE_CAPACITY: usize = 100; type Block (line 27) | type Block = OwnedBytes; type DocStoreVersion (line 31) | pub(crate) enum DocStoreVersion { method fmt (line 36) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method serialize (line 44) | fn serialize(&self, writer: &mut W) -> io::Result... method deserialize (line 48) | fn deserialize(reader: &mut R) -> io::Result { type StoreReader (line 63) | pub struct StoreReader { method open (line 157) | pub fn open(store_file: FileSlice, cache_num_blocks: usize) -> io::Res... method block_checkpoints (line 180) | pub(crate) fn block_checkpoints(&self) -> impl Iterator Decompressor { method cache_stats (line 189) | pub(crate) fn cache_stats(&self) -> CacheStats { method block_checkpoint (line 197) | fn block_checkpoint(&self, doc_id: DocId) -> crate::Result { method block_data (line 203) | pub(crate) fn block_data(&self) -> io::Result { method get_compressed_block (line 207) | fn get_compressed_block(&self, checkpoint: &Checkpoint) -> io::Result<... method read_block (line 214) | fn read_block(&self, checkpoint: &Checkpoint) -> io::Result { method get (line 239) | pub fn get(&self, doc_id: DocId) -> crate::Res... method get_document_bytes (line 254) | pub fn get_document_bytes(&self, doc_id: DocId) -> crate::Result( method iter_raw (line 294) | pub(crate) fn iter_raw<'a: 'b, 'b>( method space_usage (line 352) | pub fn space_usage(&self) -> StoreSpaceUsage { method read_block_async (line 386) | async fn read_block_async( method get_document_bytes_async (line 416) | pub async fn get_document_bytes_async( method get_async (line 427) | pub async fn get_async( type BlockCache (line 73) | struct BlockCache { method get_from_cache (line 80) | fn get_from_cache(&self, pos: usize) -> Option { method put_into_cache (line 93) | fn put_into_cache(&self, pos: usize, data: Block) { method stats (line 99) | fn stats(&self) -> CacheStats { method len (line 107) | fn len(&self) -> usize { method peek_lru (line 114) | fn peek_lru(&self) -> Option { type CacheStats (line 123) | pub struct CacheStats { method add_assign (line 133) | fn add_assign(&mut self, other: Self) { method sum (line 143) | fn sum>(mut iter: I) -> Self { function block_read_index (line 357) | fn block_read_index(block: &[u8], doc_pos: u32) -> crate::Result(doc: &'a TantivyDocument, field: &'a Field) -> Opt... function test_doc_store_version_ord (line 459) | fn test_doc_store_version_ord() { function test_store_lru_cache (line 464) | fn test_store_lru_cache() -> crate::Result<()> { FILE: src/store/store_compressor.rs type BlockCompressor (line 15) | pub struct BlockCompressor(BlockCompressorVariants); method new (line 25) | pub fn new(compressor: Compressor, wrt: WritePtr, dedicated_thread: bo... method compress_block_and_write (line 40) | pub fn compress_block_and_write( method stack_reader (line 57) | pub fn stack_reader(&mut self, store_reader: StoreReader) -> io::Resul... method close (line 69) | pub fn close(self) -> io::Result<()> { type BlockCompressorVariants (line 19) | enum BlockCompressorVariants { type BlockCompressorImpl (line 80) | struct BlockCompressorImpl { method new (line 89) | fn new(compressor: Compressor, writer: WritePtr) -> Self { method compress_block_and_write (line 99) | fn compress_block_and_write(&mut self, data: &[u8], num_docs_in_block:... method register_checkpoint (line 116) | fn register_checkpoint(&mut self, checkpoint: Checkpoint) { method stack (line 125) | fn stack(&mut self, store_reader: StoreReader) -> io::Result<()> { method close (line 145) | fn close(mut self) -> io::Result<()> { type BlockCompressorMessage (line 159) | enum BlockCompressorMessage { type DedicatedThreadBlockCompressorImpl (line 167) | struct DedicatedThreadBlockCompressorImpl { method new (line 173) | fn new(mut block_compressor: BlockCompressorImpl) -> io::Result { method compress_block_and_write (line 204) | fn compress_block_and_write(&mut self, bytes: &[u8], num_docs_in_block... method stack_reader (line 211) | fn stack_reader(&mut self, store_reader: StoreReader) -> io::Result<()> { method send (line 215) | fn send(&mut self, msg: BlockCompressorMessage) -> io::Result<()> { method close (line 223) | fn close(self) -> io::Result<()> { function harvest_thread_result (line 233) | fn harvest_thread_result(join_handle_opt: Option i... function test_block_store_compressor_impls_yield_the_same_result (line 258) | fn test_block_store_compressor_impls_yield_the_same_result() { FILE: src/store/writer.rs type StoreWriter (line 20) | pub struct StoreWriter { method new (line 34) | pub fn new( method compressor (line 51) | pub(crate) fn compressor(&self) -> Compressor { method mem_usage (line 56) | pub fn mem_usage(&self) -> usize { method check_flush_block (line 61) | fn check_flush_block(&mut self) -> io::Result<()> { method send_current_block_to_compressor (line 72) | fn send_current_block_to_compressor(&mut self) -> io::Result<()> { method store (line 99) | pub fn store(&mut self, document: &D, schema: &Schema) ->... method store_bytes (line 114) | pub fn store_bytes(&mut self, serialized_document: &[u8]) -> io::Resul... method stack (line 126) | pub fn stack(&mut self, store_reader: StoreReader) -> io::Result<()> { method close (line 137) | pub fn close(mut self) -> io::Result<()> { FILE: src/termdict/fst_termdict/merger.rs type TermMerger (line 15) | pub struct TermMerger<'a> { function new (line 24) | pub fn new(streams: Vec>) -> TermMerger<'a> { function matching_segments (line 44) | pub fn matching_segments<'b: 'a>(&'b self) -> impl 'b + Iterator bool { function key (line 73) | pub fn key(&self) -> &[u8] { function current_segment_ords_and_term_infos (line 81) | pub fn current_segment_ords_and_term_infos<'b: 'a>( function make_term_info (line 106) | fn make_term_info(term_ord: u64) -> TermInfo { function rand_dict (line 116) | fn rand_dict(num_terms: usize) -> std::io::Result { function bench_termmerger (line 140) | fn bench_termmerger(b: &mut Bencher) -> crate::Result<()> { FILE: src/termdict/fst_termdict/streamer.rs type TermStreamerBuilder (line 13) | pub struct TermStreamerBuilder<'a, A = AlwaysMatch> function new (line 23) | pub(crate) fn new(fst_map: &'a TermDictionary, stream_builder: StreamBui... function ge (line 31) | pub fn ge>(mut self, bound: T) -> Self { function gt (line 37) | pub fn gt>(mut self, bound: T) -> Self { function le (line 43) | pub fn le>(mut self, bound: T) -> Self { function lt (line 49) | pub fn lt>(mut self, bound: T) -> Self { function backward (line 55) | pub fn backward(mut self) -> Self { function into_stream (line 62) | pub fn into_stream(self) -> io::Result> { type TermStreamer (line 75) | pub struct TermStreamer<'a, A = AlwaysMatch> function advance (line 91) | pub fn advance(&mut self) -> bool { function term_ord (line 107) | pub fn term_ord(&self) -> TermOrdinal { function key (line 121) | pub fn key(&self) -> &[u8] { function value (line 134) | pub fn value(&self) -> &TermInfo { function next (line 140) | pub fn next(&mut self) -> Option<(&[u8], &TermInfo)> { FILE: src/termdict/fst_termdict/term_info_store.rs constant BLOCK_LEN (line 12) | const BLOCK_LEN: usize = 256; type TermInfoBlockMeta (line 15) | struct TermInfoBlockMeta { method num_bits (line 55) | fn num_bits(&self) -> u8 { method deserialize_term_info (line 62) | fn deserialize_term_info(&self, data: &[u8], inner_offset: usize) -> T... method serialize (line 24) | fn serialize(&self, write: &mut W) -> io::Result<()> { method deserialize (line 35) | fn deserialize(reader: &mut R) -> io::Result { constant SIZE_IN_BYTES (line 51) | const SIZE_IN_BYTES: usize = u64::SIZE_IN_BYTES + TermInfo::SIZE_IN_BYTE... type TermInfoStore (line 96) | pub struct TermInfoStore { method open (line 124) | pub fn open(term_info_store_file: FileSlice) -> io::Result TermInfo { method num_terms (line 155) | pub fn num_terms(&self) -> usize { function extract_bits (line 102) | fn extract_bits(data: &[u8], addr_bits: usize, num_bits: u8) -> u64 { type TermInfoStoreWriter (line 160) | pub struct TermInfoStoreWriter { method new (line 192) | pub fn new() -> TermInfoStoreWriter { method flush_block (line 201) | fn flush_block(&mut self) -> io::Result<()> { method write_term_info (line 266) | pub fn write_term_info(&mut self, term_info: &TermInfo) -> io::Result<... method serialize (line 275) | pub fn serialize(&mut self, write: &mut W) -> i... function bitpack_serialize (line 167) | fn bitpack_serialize( function test_term_info_block (line 299) | fn test_term_info_block() { function test_bitpacked (line 304) | fn test_bitpacked() { function test_term_info_block_meta_serialization (line 321) | fn test_term_info_block_meta_serialization() { function test_pack (line 341) | fn test_pack() -> crate::Result<()> { FILE: src/termdict/fst_termdict/termdict.rs function convert_fst_error (line 15) | fn convert_fst_error(e: tantivy_fst::Error) -> io::Error { constant FST_VERSION (line 19) | const FST_VERSION: u32 = 1; type TermDictionaryBuilder (line 24) | pub struct TermDictionaryBuilder { function create (line 34) | pub fn create(w: W) -> io::Result { function insert (line 46) | pub fn insert>(&mut self, key_ref: K, value: &TermInfo) -... function insert_key (line 60) | pub fn insert_key(&mut self, key: &[u8]) -> io::Result<()> { function insert_value (line 71) | pub fn insert_value(&mut self, term_info: &TermInfo) -> io::Result<()> { function finish (line 78) | pub fn finish(mut self) -> io::Result { function open_fst_index (line 92) | fn open_fst_index(fst_file: FileSlice) -> io::Result io::Result { method empty (line 146) | pub fn empty() -> Self { method num_terms (line 152) | pub fn num_terms(&self) -> usize { method term_ord (line 157) | pub fn term_ord>(&self, key: K) -> io::Result) -... method term_info_from_ord (line 193) | pub fn term_info_from_ord(&self, term_ord: TermOrdinal) -> TermInfo { method get (line 198) | pub fn get>(&self, key: K) -> io::Result TermStreamerBuilder<'_> { method stream (line 211) | pub fn stream(&self) -> io::Result> { method search (line 217) | pub fn search<'a, A: Automaton + 'a>(&'a self, automaton: A) -> TermSt... FILE: src/termdict/mod.rs type TermOrdinal (line 35) | pub type TermOrdinal = u64; type DictionaryType (line 52) | enum DictionaryType { type Error (line 58) | type Error = &'static str; method try_from (line 60) | fn try_from(value: u32) -> Result { constant CURRENT_TYPE (line 70) | const CURRENT_TYPE: DictionaryType = DictionaryType::Fst; constant CURRENT_TYPE (line 73) | const CURRENT_TYPE: DictionaryType = DictionaryType::SSTable; type TermDictionary (line 78) | pub struct TermDictionary(InnerTermDict); method open (line 82) | pub fn open(file: FileSlice) -> io::Result { method empty (line 101) | pub fn empty() -> Self { method num_terms (line 107) | pub fn num_terms(&self) -> usize { method term_ord (line 112) | pub fn term_ord>(&self, key: K) -> io::Result) -> io... method get (line 137) | pub fn get>(&self, key: K) -> io::Result TermStreamerBuilder<'_> { method stream (line 148) | pub fn stream(&self) -> io::Result> { method search (line 154) | pub fn search<'a, A: Automaton + 'a>(&'a self, automaton: A) -> TermSt... method get_async (line 161) | pub async fn get_async>(&self, key: K) -> io::Result io::Result<()> { method file_slice_for_range (line 174) | pub fn file_slice_for_range( type TermDictionaryBuilder (line 184) | pub struct TermDictionaryBuilder(InnerTermDictBuilder); function create (line 188) | pub fn create(w: W) -> io::Result { function insert (line 195) | pub fn insert>(&mut self, key_ref: K, value: &TermInfo) -... function insert_key (line 206) | pub fn insert_key(&mut self, key: &[u8]) -> io::Result<()> { function insert_value (line 213) | pub fn insert_value(&mut self, term_info: &TermInfo) -> io::Result<()> { function finish (line 219) | pub fn finish(self) -> io::Result { FILE: src/termdict/sstable_termdict/merger.rs type HeapItem (line 7) | pub struct HeapItem<'a> { method eq (line 13) | fn eq(&self, other: &Self) -> bool { method partial_cmp (line 21) | fn partial_cmp(&self, other: &HeapItem<'a>) -> Option { method cmp (line 27) | fn cmp(&self, other: &HeapItem<'a>) -> Ordering { type TermMerger (line 38) | pub struct TermMerger<'a> { function new (line 45) | pub fn new(streams: Vec>) -> TermMerger<'a> { function advance_segments (line 59) | fn advance_segments(&mut self) { function advance (line 72) | pub fn advance(&mut self) -> bool { function key (line 93) | pub fn key(&self) -> &[u8] { function current_segment_ords_and_term_infos (line 103) | pub fn current_segment_ords_and_term_infos<'b: 'a>( FILE: src/termdict/sstable_termdict/mod.rs type TermDictionary (line 21) | pub type TermDictionary = sstable::Dictionary; type TermDictionaryBuilder (line 24) | pub type TermDictionaryBuilder = sstable::Writer = sstable::Streamer<'a, TermS... type TermSSTable (line 32) | pub struct TermSSTable; type TermStreamerBuilder (line 34) | pub type TermStreamerBuilder<'a, A = AlwaysMatch> = sstable::StreamerBui... type Value (line 37) | type Value = TermInfo; type ValueReader (line 38) | type ValueReader = TermInfoValueReader; type ValueWriter (line 39) | type ValueWriter = TermInfoValueWriter; type TermInfoValueReader (line 43) | pub struct TermInfoValueReader { type Value (line 48) | type Value = TermInfo; method value (line 51) | fn value(&self, idx: usize) -> &TermInfo { method load (line 55) | fn load(&mut self, mut data: &[u8]) -> io::Result { type TermInfoValueWriter (line 82) | pub struct TermInfoValueWriter { type Value (line 87) | type Value = TermInfo; method write (line 89) | fn write(&mut self, term_info: &TermInfo) { method serialize_block (line 93) | fn serialize_block(&self, buffer: &mut Vec) { method clear (line 107) | fn clear(&mut self) { function test_block_terminfos (line 120) | fn test_block_terminfos() { FILE: src/termdict/tests.rs constant BLOCK_SIZE (line 8) | const BLOCK_SIZE: usize = 1_500; function make_term_info (line 10) | fn make_term_info(term_ord: u64) -> TermInfo { function test_empty_term_dictionary (line 20) | fn test_empty_term_dictionary() { function test_term_ordinals (line 26) | fn test_term_ordinals() -> crate::Result<()> { function test_term_dictionary_simple (line 58) | fn test_term_dictionary_simple() -> crate::Result<()> { function test_term_dictionary_stream (line 96) | fn test_term_dictionary_stream() -> crate::Result<()> { function test_stream_high_range_prefix_suffix (line 131) | fn test_stream_high_range_prefix_suffix() -> crate::Result<()> { function test_stream_range (line 157) | fn test_stream_range() -> crate::Result<()> { function test_empty_string (line 228) | fn test_empty_string() -> crate::Result<()> { function stream_range_test_dict (line 250) | fn stream_range_test_dict() -> io::Result { function test_stream_range_boundaries_forward (line 264) | fn test_stream_range_boundaries_forward() -> crate::Result<()> { function test_stream_range_boundaries_backward (line 307) | fn test_stream_range_boundaries_backward() -> crate::Result<()> { function test_ord_to_term (line 368) | fn test_ord_to_term() -> crate::Result<()> { function test_stream_term_ord (line 379) | fn test_stream_term_ord() -> crate::Result<()> { function test_automaton_search (line 392) | fn test_automaton_search() -> crate::Result<()> { FILE: src/tokenizer/alphanum_only.rs type AlphaNumOnlyFilter (line 29) | pub struct AlphaNumOnlyFilter; type AlphaNumOnlyFilterStream (line 31) | pub struct AlphaNumOnlyFilterStream { function predicate (line 36) | fn predicate(&self, token: &Token) -> bool { type Tokenizer (line 42) | type Tokenizer = AlphaNumOnlyFilterWrapper; method transform (line 44) | fn transform(self, tokenizer: T) -> AlphaNumOnlyFilterWrap... type AlphaNumOnlyFilterWrapper (line 50) | pub struct AlphaNumOnlyFilterWrapper(T); type TokenStream (line 53) | type TokenStream<'a> = AlphaNumOnlyFilterStream>; method token_stream (line 55) | fn token_stream<'a>(&'a mut self, text: &'a str) -> Self::TokenStream<'a> { method advance (line 63) | fn advance(&mut self) -> bool { method token (line 73) | fn token(&self) -> &Token { method token_mut (line 77) | fn token_mut(&mut self) -> &mut Token { function test_alphanum_only (line 88) | fn test_alphanum_only() { function token_stream_helper (line 98) | fn token_stream_helper(text: &str) -> Vec { FILE: src/tokenizer/ascii_folding_filter.rs type AsciiFoldingFilter (line 9) | pub struct AsciiFoldingFilter; type Tokenizer (line 12) | type Tokenizer = AsciiFoldingFilterWrapper; method transform (line 14) | fn transform(self, tokenizer: T) -> AsciiFoldingFilterWrap... type AsciiFoldingFilterWrapper (line 23) | pub struct AsciiFoldingFilterWrapper { type TokenStream (line 29) | type TokenStream<'a> = AsciiFoldingFilterTokenStream<'a, T::TokenStream<... method token_stream (line 31) | fn token_stream<'a>(&'a mut self, text: &'a str) -> Self::TokenStream<'a> { type AsciiFoldingFilterTokenStream (line 40) | pub struct AsciiFoldingFilterTokenStream<'a, T> { method advance (line 46) | fn advance(&mut self) -> bool { method token (line 58) | fn token(&self) -> &Token { method token_mut (line 62) | fn token_mut(&mut self) -> &mut Token { function fold_non_ascii_char (line 72) | fn fold_non_ascii_char(c: char) -> Option<&'static str> { function to_ascii (line 1550) | fn to_ascii(text: &str, output: &mut String) { function test_ascii_folding (line 1569) | fn test_ascii_folding() { function test_no_change (line 1576) | fn test_no_change() { function folding_helper (line 1580) | fn folding_helper(text: &str) -> Vec { function folding_using_raw_tokenizer_helper (line 1592) | fn folding_using_raw_tokenizer_helper(text: &str) -> String { function test_latin1_characters (line 1602) | fn test_latin1_characters() { function test_unmodified_letters (line 1640) | fn test_unmodified_letters() { function test_to_ascii (line 1648) | fn test_to_ascii() { function test_all_foldings (line 1656) | fn test_all_foldings() { FILE: src/tokenizer/empty_tokenizer.rs type EmptyTokenizer (line 4) | pub(crate) struct EmptyTokenizer; type TokenStream (line 7) | type TokenStream<'a> = EmptyTokenStream; method token_stream (line 8) | fn token_stream(&mut self, _text: &str) -> EmptyTokenStream { type EmptyTokenStream (line 14) | pub struct EmptyTokenStream { method advance (line 19) | fn advance(&mut self) -> bool { method token (line 23) | fn token(&self) -> &super::Token { method token_mut (line 27) | fn token_mut(&mut self) -> &mut super::Token { function test_empty_tokenizer (line 37) | fn test_empty_tokenizer() { FILE: src/tokenizer/facet_tokenizer.rs type FacetTokenizer (line 13) | pub struct FacetTokenizer { type State (line 18) | enum State { type FacetTokenStream (line 24) | pub struct FacetTokenStream<'a> { type TokenStream (line 31) | type TokenStream<'a> = FacetTokenStream<'a>; method token_stream (line 32) | fn token_stream<'a>(&'a mut self, text: &'a str) -> FacetTokenStream<'a> { method advance (line 44) | fn advance(&mut self) -> bool { method token (line 76) | fn token(&self) -> &Token { method token_mut (line 80) | fn token_mut(&mut self) -> &mut Token { function test_facet_tokenizer (line 93) | fn test_facet_tokenizer() { function test_facet_tokenizer_root_facets (line 113) | fn test_facet_tokenizer_root_facets() { FILE: src/tokenizer/lower_caser.rs type LowerCaser (line 7) | pub struct LowerCaser; type Tokenizer (line 10) | type Tokenizer = LowerCaserFilter; method transform (line 12) | fn transform(self, tokenizer: T) -> Self::Tokenizer { type LowerCaserFilter (line 21) | pub struct LowerCaserFilter { type TokenStream (line 27) | type TokenStream<'a> = LowerCaserTokenStream<'a, T::TokenStream<'a>>; method token_stream (line 29) | fn token_stream<'a>(&'a mut self, text: &'a str) -> Self::TokenStream<'a> { type LowerCaserTokenStream (line 38) | pub struct LowerCaserTokenStream<'a, T> { function to_lowercase_unicode (line 44) | fn to_lowercase_unicode(text: &str, output: &mut String) { method advance (line 55) | fn advance(&mut self) -> bool { method token (line 69) | fn token(&self) -> &Token { method token_mut (line 73) | fn token_mut(&mut self) -> &mut Token { function test_to_lower_case (line 84) | fn test_to_lower_case() { function token_stream_helper (line 95) | fn token_stream_helper(text: &str) -> Vec { FILE: src/tokenizer/mod.rs constant MAX_TOKEN_LEN (line 168) | pub const MAX_TOKEN_LEN: usize = u16::MAX as usize - 5; function assert_token (line 176) | pub fn assert_token(token: &Token, position: usize, text: &str, from: us... function test_raw_tokenizer2 (line 190) | fn test_raw_tokenizer2() { function test_tokenizer_does_not_exist (line 207) | fn test_tokenizer_does_not_exist() { function test_tokenizer_empty (line 213) | fn test_tokenizer_empty() { function test_whitespace_tokenizer (line 239) | fn test_whitespace_tokenizer() { FILE: src/tokenizer/ngram_tokenizer.rs type NgramTokenizer (line 84) | pub struct NgramTokenizer { method new (line 96) | pub fn new( method all_ngrams (line 122) | pub fn all_ngrams(min_gram: usize, max_gram: usize) -> crate::Result crate::Result<... type NgramTokenStream (line 134) | pub struct NgramTokenStream<'a> { type TokenStream (line 146) | type TokenStream<'a> = NgramTokenStream<'a>; method token_stream (line 147) | fn token_stream<'a>(&'a mut self, text: &'a str) -> NgramTokenStream<'a> { method advance (line 163) | fn advance(&mut self) -> bool { method token (line 179) | fn token(&self) -> &Token { method token_mut (line 182) | fn token_mut(&mut self) -> &mut Token { type StutteringIterator (line 197) | struct StutteringIterator { function new (line 210) | pub fn new(mut underlying: T, min_gram: usize, max_gram: usize) -> Stutt... type Item (line 239) | type Item = (usize, usize); method next (line 241) | fn next(&mut self) -> Option<(usize, usize)> { type CodepointFrontiers (line 272) | struct CodepointFrontiers<'a> { function for_str (line 278) | fn for_str(s: &'a str) -> Self { type Item (line 287) | type Item = usize; method next (line 289) | fn next(&mut self) -> Option { constant CODEPOINT_UTF8_WIDTH (line 302) | const CODEPOINT_UTF8_WIDTH: [u8; 16] = [1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2,... function utf8_codepoint_width (line 308) | fn utf8_codepoint_width(b: u8) -> usize { function test_helper (line 320) | fn test_helper(mut tokenizer: T) -> Vec { function test_utf8_codepoint_width (line 327) | fn test_utf8_codepoint_width() { function test_codepoint_frontiers (line 347) | fn test_codepoint_frontiers() { function test_ngram_tokenizer_1_2_false (line 360) | fn test_ngram_tokenizer_1_2_false() { function test_ngram_tokenizer_min_max_equal (line 379) | fn test_ngram_tokenizer_min_max_equal() { function test_ngram_tokenizer_2_5_prefix (line 392) | fn test_ngram_tokenizer_2_5_prefix() { function test_ngram_non_ascii_1_2 (line 406) | fn test_ngram_non_ascii_1_2() { function test_ngram_non_ascii_2_5_prefix (line 425) | fn test_ngram_non_ascii_2_5_prefix() { function test_ngram_empty (line 439) | fn test_ngram_empty() { function test_ngram_min_max_interval_empty (line 448) | fn test_ngram_min_max_interval_empty() { function test_invalid_interval_should_panic_if_smaller (line 458) | fn test_invalid_interval_should_panic_if_smaller() { function test_stuttering_iterator_empty (line 463) | fn test_stuttering_iterator_empty() { function test_stuterring_iterator (line 470) | fn test_stuterring_iterator() { FILE: src/tokenizer/raw_tokenizer.rs type RawTokenizer (line 5) | pub struct RawTokenizer { type RawTokenStream (line 9) | pub struct RawTokenStream<'a> { type TokenStream (line 15) | type TokenStream<'a> = RawTokenStream<'a>; method token_stream (line 16) | fn token_stream<'a>(&'a mut self, text: &str) -> RawTokenStream<'a> { method advance (line 32) | fn advance(&mut self) -> bool { method token (line 38) | fn token(&self) -> &Token { method token_mut (line 42) | fn token_mut(&mut self) -> &mut Token { function test_raw_tokenizer (line 53) | fn test_raw_tokenizer() { function token_stream_helper (line 59) | fn token_stream_helper(text: &str) -> Vec { FILE: src/tokenizer/regex_tokenizer.rs type RegexTokenizer (line 50) | pub struct RegexTokenizer { method new (line 57) | pub fn new(regex_pattern: &str) -> crate::Result { type TokenStream (line 68) | type TokenStream<'a> = RegexTokenStream<'a>; method token_stream (line 69) | fn token_stream<'a>(&'a mut self, text: &'a str) -> RegexTokenStream<'a> { type RegexTokenStream (line 80) | pub struct RegexTokenStream<'a> { method advance (line 88) | fn advance(&mut self) -> bool { method token (line 108) | fn token(&self) -> &Token { method token_mut (line 112) | fn token_mut(&mut self) -> &mut Token { function test_regex_tokenizer (line 124) | fn test_regex_tokenizer() { function test_regexp_tokenizer_no_match_on_input_data (line 133) | fn test_regexp_tokenizer_no_match_on_input_data() { function test_regexp_tokenizer_no_input_data (line 139) | fn test_regexp_tokenizer_no_input_data() { function test_regexp_tokenizer_error_on_invalid_regex (line 145) | fn test_regexp_tokenizer_error_on_invalid_regex() { function token_stream_helper (line 154) | fn token_stream_helper(text: &str, pattern: &str) -> Vec { FILE: src/tokenizer/remove_long.rs type RemoveLongFilter (line 23) | pub struct RemoveLongFilter { method limit (line 29) | pub fn limit(length_limit: usize) -> RemoveLongFilter { function predicate (line 35) | fn predicate(&self, token: &Token) -> bool { type Tokenizer (line 41) | type Tokenizer = RemoveLongFilterWrapper; method transform (line 43) | fn transform(self, tokenizer: T) -> RemoveLongFilterWrappe... type RemoveLongFilterWrapper (line 52) | pub struct RemoveLongFilterWrapper { type TokenStream (line 58) | type TokenStream<'a> = RemoveLongFilterStream>; method token_stream (line 60) | fn token_stream<'a>(&'a mut self, text: &'a str) -> Self::TokenStream<'a> { type RemoveLongFilterStream (line 68) | pub struct RemoveLongFilterStream { method advance (line 74) | fn advance(&mut self) -> bool { method token (line 83) | fn token(&self) -> &Token { method token_mut (line 87) | fn token_mut(&mut self) -> &mut Token { function test_remove_long (line 98) | fn test_remove_long() { function token_stream_helper (line 105) | fn token_stream_helper(text: &str) -> Vec { FILE: src/tokenizer/simple_tokenizer.rs type SimpleTokenizer (line 7) | pub struct SimpleTokenizer { type SimpleTokenStream (line 12) | pub struct SimpleTokenStream<'a> { type TokenStream (line 19) | type TokenStream<'a> = SimpleTokenStream<'a>; method token_stream (line 20) | fn token_stream<'a>(&'a mut self, text: &'a str) -> SimpleTokenStream<'a> { function search_token_end (line 32) | fn search_token_end(&mut self) -> usize { method advance (line 42) | fn advance(&mut self) -> bool { method token (line 57) | fn token(&self) -> &Token { method token_mut (line 61) | fn token_mut(&mut self) -> &mut Token { function test_simple_tokenizer (line 72) | fn test_simple_tokenizer() { function token_stream_helper (line 81) | fn token_stream_helper(text: &str) -> Vec { FILE: src/tokenizer/split_compound_words.rs type SplitCompoundWords (line 46) | pub struct SplitCompoundWords { method from_dictionary (line 56) | pub fn from_dictionary(dict: I) -> crate::Result method from_automaton (line 77) | pub fn from_automaton(dict: AhoCorasick) -> Self { type Tokenizer (line 83) | type Tokenizer = SplitCompoundWordsFilter; method transform (line 85) | fn transform(self, tokenizer: T) -> SplitCompoundWordsFilt... type SplitCompoundWordsFilter (line 96) | pub struct SplitCompoundWordsFilter { type TokenStream (line 104) | type TokenStream<'a> = SplitCompoundWordsTokenStream<'a, T::TokenStream<... method token_stream (line 106) | fn token_stream<'a>(&'a mut self, text: &'a str) -> Self::TokenStream<'a> { type SplitCompoundWordsTokenStream (line 118) | pub struct SplitCompoundWordsTokenStream<'a, T> { function split (line 128) | fn split(&mut self) { method advance (line 162) | fn advance(&mut self) -> bool { method token (line 179) | fn token(&self) -> &Token { method token_mut (line 183) | fn token_mut(&mut self) -> &mut Token { function splitting_compound_words_works (line 196) | fn splitting_compound_words_works() { FILE: src/tokenizer/stemmer.rs type Language (line 12) | pub enum Language { method algorithm (line 34) | fn algorithm(self) -> Algorithm { type Stemmer (line 63) | pub struct Stemmer { method new (line 69) | pub fn new(language: Language) -> Stemmer { method default (line 78) | fn default() -> Self { type Tokenizer (line 84) | type Tokenizer = StemmerFilter; method transform (line 86) | fn transform(self, tokenizer: T) -> StemmerFilter { type StemmerFilter (line 95) | pub struct StemmerFilter { type TokenStream (line 101) | type TokenStream<'a> = StemmerTokenStream>; method token_stream (line 103) | fn token_stream<'a>(&'a mut self, text: &'a str) -> Self::TokenStream<'a> { type StemmerTokenStream (line 113) | pub struct StemmerTokenStream { method advance (line 120) | fn advance(&mut self) -> bool { method token (line 137) | fn token(&self) -> &Token { method token_mut (line 141) | fn token_mut(&mut self) -> &mut Token { function test_en_stem (line 155) | fn test_en_stem() { function test_non_en_stem (line 176) | fn test_non_en_stem() { FILE: src/tokenizer/stop_word_filter/mod.rs type StopWordFilter (line 28) | pub struct StopWordFilter { method new (line 37) | pub fn new(language: Language) -> Option { method remove (line 67) | pub fn remove>(words: W) -> StopWordFil... type Tokenizer (line 75) | type Tokenizer = StopWordFilterWrapper; method transform (line 77) | fn transform(self, tokenizer: T) -> StopWordFilterWrapper<... type StopWordFilterWrapper (line 86) | pub struct StopWordFilterWrapper { type TokenStream (line 92) | type TokenStream<'a> = StopWordFilterStream>; method token_stream (line 94) | fn token_stream<'a>(&'a mut self, text: &'a str) -> Self::TokenStream<'a> { type StopWordFilterStream (line 102) | pub struct StopWordFilterStream { function predicate (line 108) | fn predicate(&self, token: &Token) -> bool { method advance (line 114) | fn advance(&mut self) -> bool { method token (line 123) | fn token(&self) -> &Token { method token_mut (line 127) | fn token_mut(&mut self) -> &mut Token { function test_stop_word (line 138) | fn test_stop_word() { function token_stream_helper (line 148) | fn token_stream_helper(text: &str) -> Vec { FILE: src/tokenizer/stop_word_filter/stopwords.rs constant DANISH (line 36) | pub const DANISH: &[&str] = &[ constant DUTCH (line 133) | pub const DUTCH: &[&str] = &[ constant FINNISH (line 237) | pub const FINNISH: &[&str] = &[ constant FRENCH (line 474) | pub const FRENCH: &[&str] = &[ constant GERMAN (line 631) | pub const GERMAN: &[&str] = &[ constant HUNGARIAN (line 865) | pub const HUNGARIAN: &[&str] = &[ constant ITALIAN (line 1067) | pub const ITALIAN: &[&str] = &[ constant NORWEGIAN (line 1349) | pub const NORWEGIAN: &[&str] = &[ constant PORTUGUESE (line 1524) | pub const PORTUGUESE: &[&str] = &[ constant RUSSIAN (line 1730) | pub const RUSSIAN: &[&str] = &[ constant SPANISH (line 1892) | pub const SPANISH: &[&str] = &[ constant SWEDISH (line 2203) | pub const SWEDISH: &[&str] = &[ FILE: src/tokenizer/tokenized_string.rs type PreTokenizedString (line 11) | pub struct PreTokenizedString { method cmp (line 19) | fn cmp(&self, other: &Self) -> Ordering { method partial_cmp (line 25) | fn partial_cmp(&self, other: &Self) -> Option { method serialize (line 31) | fn serialize(&self, writer: &mut W) -> io::Result<()> { method deserialize (line 41) | fn deserialize(reader: &mut R) -> io::Result { type PreTokenizedStream (line 55) | pub struct PreTokenizedStream { method from (line 61) | fn from(s: PreTokenizedString) -> PreTokenizedStream { method advance (line 70) | fn advance(&mut self) -> bool { method token (line 75) | fn token(&self) -> &Token { method token_mut (line 83) | fn token_mut(&mut self) -> &mut Token { function test_tokenized_stream (line 98) | fn test_tokenized_stream() { FILE: src/tokenizer/tokenizer.rs type TextAnalyzer (line 9) | pub struct TextAnalyzer { method from (line 56) | fn from(tokenizer: T) -> Self { method builder (line 63) | pub fn builder(tokenizer: T) -> TextAnalyzerBuilder { method token_stream (line 68) | pub fn token_stream<'a>(&'a mut self, text: &'a str) -> BoxTokenStream... type TokenStream (line 14) | type TokenStream<'a> = BoxTokenStream<'a>; method token_stream (line 19) | fn token_stream<'a>(&'a mut self, text: &'a str) -> Self::TokenStream<'a> { method clone (line 27) | fn clone(&self) -> Self { type BoxableTokenizer (line 33) | pub trait BoxableTokenizer: 'static + Send + Sync { method box_token_stream (line 35) | fn box_token_stream<'a>(&'a mut self, text: &'a str) -> BoxTokenStream... method box_clone (line 37) | fn box_clone(&self) -> Box; method box_token_stream (line 41) | fn box_token_stream<'a>(&'a mut self, text: &'a str) -> BoxTokenStream... method box_clone (line 44) | fn box_clone(&self) -> Box { method default (line 50) | fn default() -> TextAnalyzer { type TextAnalyzerBuilder (line 74) | pub struct TextAnalyzerBuilder> { function filter (line 92) | pub fn filter(self, token_filter: F) -> TextAnalyzerBuil... function dynamic (line 100) | pub fn dynamic(self) -> TextAnalyzerBuilder { function filter_dynamic (line 111) | pub fn filter_dynamic(self, token_filter: F) -> TextAnal... function build (line 116) | pub fn build(self) -> TextAnalyzer { function test_text_analyzer_builder (line 130) | fn test_text_analyzer_builder() { function test_text_analyzer_with_filters_boxed (line 141) | fn test_text_analyzer_with_filters_boxed() { FILE: src/tokenizer/tokenizer_manager.rs type TokenizerManager (line 21) | pub struct TokenizerManager { method new (line 27) | pub fn new() -> Self { method register (line 34) | pub fn register(&self, tokenizer_name: &str, tokenizer: T) method get (line 44) | pub fn get(&self, tokenizer_name: &str) -> Option { method default (line 56) | fn default() -> TokenizerManager { FILE: src/tokenizer/whitespace_tokenizer.rs type WhitespaceTokenizer (line 7) | pub struct WhitespaceTokenizer { type WhitespaceTokenStream (line 11) | pub struct WhitespaceTokenStream<'a> { type TokenStream (line 18) | type TokenStream<'a> = WhitespaceTokenStream<'a>; method token_stream (line 19) | fn token_stream<'a>(&'a mut self, text: &'a str) -> WhitespaceTokenStrea... function search_token_end (line 31) | fn search_token_end(&mut self) -> usize { method advance (line 41) | fn advance(&mut self) -> bool { method token (line 56) | fn token(&self) -> &Token { method token_mut (line 60) | fn token_mut(&mut self) -> &mut Token { function test_whitespace_tokenizer (line 71) | fn test_whitespace_tokenizer() { function token_stream_helper (line 80) | fn token_stream_helper(text: &str) -> Vec { FILE: sstable/benches/ord_to_term.rs function make_test_sstable (line 8) | fn make_test_sstable(suffix: &str) -> FileSlice { function criterion_benchmark (line 22) | pub fn criterion_benchmark(c: &mut Criterion) { FILE: sstable/benches/stream_bench.rs constant CHARSET (line 10) | const CHARSET: &[u8] = b"abcdefghij"; function generate_key (line 12) | fn generate_key(rng: &mut impl Rng) -> String { function prepare_sstable (line 22) | fn prepare_sstable() -> io::Result> { function stream_bench (line 37) | fn stream_bench( function criterion_benchmark (line 59) | pub fn criterion_benchmark(c: &mut Criterion) { FILE: sstable/src/block_match_automaton.rs function can_block_match_automaton (line 7) | pub(crate) fn can_block_match_automaton( function can_block_match_automaton_with_start (line 25) | fn can_block_match_automaton_with_start( function match_range_start (line 130) | fn match_range_start>( function match_range_end (line 175) | fn match_range_end>( type EqBuffer (line 217) | pub(crate) struct EqBuffer(pub Vec); type State (line 220) | type State = Option; method start (line 222) | fn start(&self) -> Self::State { method is_match (line 226) | fn is_match(&self, state: &Self::State) -> bool { method accept (line 230) | fn accept(&self, state: &Self::State, byte: u8) -> Self::State { method can_match (line 236) | fn can_match(&self, state: &Self::State) -> bool { method will_always_match (line 240) | fn will_always_match(&self, _state: &Self::State) -> bool { function gen_key_strategy (line 245) | fn gen_key_strategy() -> impl Strategy> { FILE: sstable/src/block_reader.rs type BlockReader (line 8) | pub struct BlockReader { method new (line 16) | pub fn new(reader: OwnedBytes) -> BlockReader { method from_multiple_blocks (line 25) | pub fn from_multiple_blocks(readers: Vec) -> BlockReader { method deserialize_u64 (line 36) | pub fn deserialize_u64(&mut self) -> u64 { method buffer_from_to (line 43) | pub fn buffer_from_to(&self, range: Range) -> &[u8] { method read_block (line 47) | pub fn read_block(&mut self) -> io::Result { method offset (line 113) | pub fn offset(&self) -> usize { method advance (line 118) | pub fn advance(&mut self, num_bytes: usize) { method buffer (line 123) | pub fn buffer(&self) -> &[u8] { method read (line 129) | fn read(&mut self, buf: &mut [u8]) -> io::Result { method read_to_end (line 135) | fn read_to_end(&mut self, buf: &mut Vec) -> io::Result { method read_exact (line 142) | fn read_exact(&mut self, buf: &mut [u8]) -> io::Result<()> { FILE: sstable/src/delta.rs constant FOUR_BIT_LIMITS (line 11) | const FOUR_BIT_LIMITS: usize = 1 << 4; constant VINT_MODE (line 12) | const VINT_MODE: u8 = 1u8; constant BLOCK_LEN (line 13) | const BLOCK_LEN: usize = 4_000; type DeltaWriter (line 15) | pub struct DeltaWriter function new (line 31) | pub fn new(wrt: W) -> Self { function set_block_len (line 41) | pub fn set_block_len(&mut self, block_len: usize) { function flush_block (line 45) | pub fn flush_block(&mut self) -> io::Result>> { function encode_keep_add (line 94) | fn encode_keep_add(&mut self, keep_len: usize, add_len: usize) { function write_suffix (line 106) | pub(crate) fn write_suffix(&mut self, common_prefix_len: usize, suffix: ... function write_value (line 113) | pub(crate) fn write_value(&mut self, value: &TValueWriter::Value) { function flush_block_if_required (line 117) | pub fn flush_block_if_required(&mut self) -> io::Result CountingWriter> { type DeltaReader (line 129) | pub struct DeltaReader { function new (line 140) | pub fn new(reader: OwnedBytes) -> Self { function from_multiple_blocks (line 150) | pub fn from_multiple_blocks(reader: Vec) -> Self { function empty (line 160) | pub fn empty() -> Self { function deserialize_vint (line 164) | fn deserialize_vint(&mut self) -> u64 { function read_keep_add (line 168) | fn read_keep_add(&mut self) -> Option<(usize, usize)> { function read_delta_key (line 191) | fn read_delta_key(&mut self) -> bool { function advance (line 202) | pub fn advance(&mut self) -> io::Result { function common_prefix_len (line 220) | pub fn common_prefix_len(&self) -> usize { function suffix (line 225) | pub fn suffix(&self) -> &[u8] { function value (line 230) | pub fn value(&self) -> &TValueReader::Value { function test_empty (line 241) | fn test_empty() { FILE: sstable/src/dictionary.rs type Dictionary (line 43) | pub struct Dictionary { function build_for_tests (line 52) | pub fn build_for_tests(terms: &[&str]) -> Dictionary { type TermOrdHit (line 66) | pub enum TermOrdHit { method into_exact (line 74) | fn into_exact(self) -> Option { method map (line 81) | fn map TermOrdinal>(self, f: F) -> Self { function builder (line 90) | pub fn builder(wrt: W) -> io::Result( function open (line 281) | pub fn open(term_dictionary_file: FileSlice) -> io::Result { function from_bytes (line 329) | pub fn from_bytes(owned_bytes: OwnedBytes) -> io::Result { function empty (line 334) | pub fn empty() -> Self { function num_terms (line 345) | pub fn num_terms(&self) -> usize { function num_bytes (line 350) | pub fn num_bytes(&self) -> ByteCount { function decode_up_to_key (line 359) | fn decode_up_to_key>( function decode_up_to_or_next (line 370) | fn decode_up_to_or_next>( function term_ord (line 418) | pub fn term_ord>(&self, key: K) -> io::Result>(&self, key: K) -> io::Result>( function ord_to_term (line 495) | pub fn ord_to_term(&self, ord: TermOrdinal, bytes: &mut Vec) -> io::... function sorted_ords_to_term_cb (line 515) | pub fn sorted_ords_to_term_cb io::Result<()>>( function term_info_from_ord (line 572) | pub fn term_info_from_ord(&self, term_ord: TermOrdinal) -> io::Result>(&self, key: K) -> io::Result>(&self, key: K) -> io::Result>( function range (line 619) | pub fn range(&self) -> StreamerBuilder<'_, TSSTable> { function prefix_range (line 624) | pub fn prefix_range>(&self, prefix: K) -> StreamerBuilder... function stream (line 643) | pub fn stream(&self) -> io::Result> { function search (line 649) | pub fn search<'a, A: Automaton + 'a>( function warm_up_dictionary (line 660) | pub async fn warm_up_dictionary(&self) -> io::Result<()> { type PermissionedHandle (line 678) | struct PermissionedHandle { method new (line 684) | fn new(bytes: Vec) -> Self { method restrict (line 692) | fn restrict(&self, range: Range) { method len (line 698) | fn len(&self) -> usize { method read_bytes (line 704) | fn read_bytes(&self, range: Range) -> std::io::Result (Dictionary, Arc usize { type SSTableDataCorruption (line 83) | pub struct SSTableDataCorruption; type SSTable (line 87) | pub trait SSTable: Sized { method delta_writer (line 92) | fn delta_writer(write: W) -> DeltaWriter(wrt: W) -> Writer { method delta_reader (line 100) | fn delta_reader(reader: OwnedBytes) -> DeltaReader { method reader (line 104) | fn reader(reader: OwnedBytes) -> Reader { method create_empty_reader (line 112) | fn create_empty_reader() -> Reader { method merge (line 116) | fn merge>( type Value (line 130) | type Value = (); type ValueReader (line 131) | type ValueReader = value::VoidValueReader; type ValueWriter (line 132) | type ValueWriter = value::VoidValueWriter; type Value (line 144) | type Value = u64; type ValueReader (line 146) | type ValueReader = U64MonotonicValueReader; type ValueWriter (line 148) | type ValueWriter = U64MonotonicValueWriter; type Value (line 164) | type Value = Range; type ValueReader (line 166) | type ValueReader = RangeValueReader; type ValueWriter (line 168) | type ValueWriter = RangeValueWriter; type Value (line 175) | type Value = Vec; type ValueReader (line 176) | type ValueReader = VecU32ValueReader; type ValueWriter (line 177) | type ValueWriter = VecU32ValueWriter; type VoidSSTable (line 127) | pub struct VoidSSTable; type MonotonicU64SSTable (line 141) | pub struct MonotonicU64SSTable; type RangeSSTable (line 161) | pub struct RangeSSTable; type VecU32ValueSSTable (line 172) | pub struct VecU32ValueSSTable; type Reader (line 181) | pub struct Reader { function advance (line 189) | pub fn advance(&mut self) -> io::Result { function key (line 202) | pub fn key(&self) -> &[u8] { function value (line 207) | pub fn value(&self) -> &TValueReader::Value { function as_ref (line 214) | fn as_ref(&self) -> &[u8] { type Writer (line 219) | pub struct Writer function create (line 238) | pub fn create(wrt: W) -> io::Result { function new (line 243) | pub fn new(wrt: W) -> Self { function set_block_len (line 257) | pub fn set_block_len(&mut self, block_len: usize) { function last_inserted_key (line 265) | pub(crate) fn last_inserted_key(&self) -> &[u8] { function insert (line 276) | pub fn insert>( function insert_key (line 291) | pub fn insert_key(&mut self, key: &[u8]) -> io::Result<()> { function insert_value (line 320) | pub fn insert_value(&mut self, value: &TValueWriter::Value) -> io::Resul... function flush_block_if_required (line 326) | pub fn flush_block_if_required(&mut self) -> io::Result<()> { function finish (line 339) | pub fn finish(mut self) -> io::Result { function aux_test_common_prefix_len (line 375) | fn aux_test_common_prefix_len(left: &str, right: &str, expect_len: usize) { function test_common_prefix_len (line 387) | fn test_common_prefix_len() { function test_long_key_diff (line 395) | fn test_long_key_diff() { function test_simple_sstable (line 418) | fn test_simple_sstable() { function test_simple_sstable_non_increasing_key (line 455) | fn test_simple_sstable_non_increasing_key() { function test_merge_abcd_abe (line 463) | fn test_merge_abcd_abe() { function test_sstable (line 481) | fn test_sstable() { function test_sstable_u64 (line 502) | fn test_sstable_u64() -> io::Result<()> { function test_sstable_empty (line 525) | fn test_sstable_empty() { function bound_strategy (line 535) | fn bound_strategy() -> impl Strategy> { function extract_key (line 543) | fn extract_key(bound: Bound<&String>) -> Option<&str> { function bounds_strategy (line 551) | fn bounds_strategy() -> impl Strategy, Bound>(B); method cmp (line 12) | fn cmp(&self, other: &Self) -> Ordering { method partial_cmp (line 17) | fn partial_cmp(&self, other: &Self) -> Option { method eq (line 24) | fn eq(&self, other: &Self) -> bool { function merge_sstable (line 29) | pub fn merge_sstable { method add (line 6) | fn add(&mut self, v: &V); method finish (line 7) | fn finish(self) -> V; type ValueMerger (line 10) | pub trait ValueMerger { method new_value (line 12) | fn new_value(&mut self, v: &V) -> Self::TSingleValueMerger; type KeepFirst (line 16) | pub struct KeepFirst; type TSingleValueMerger (line 21) | type TSingleValueMerger = FirstVal; method new_value (line 23) | fn new_value(&mut self, v: &V) -> FirstVal { type FirstVal (line 18) | pub struct FirstVal(V); function add (line 29) | fn add(&mut self, _: &V) {} function finish (line 31) | fn finish(self) -> V { type VoidMerge (line 36) | pub struct VoidMerge; type TSingleValueMerger (line 38) | type TSingleValueMerger = (); method new_value (line 40) | fn new_value(&mut self, _: &()) {} type U64Merge (line 43) | pub struct U64Merge; type TSingleValueMerger (line 45) | type TSingleValueMerger = u64; method new_value (line 47) | fn new_value(&mut self, val: &u64) -> u64 { function add (line 53) | fn add(&mut self, val: &u64) { function finish (line 57) | fn finish(self) -> u64 { function add (line 63) | fn add(&mut self, _: &()) {} function finish (line 65) | fn finish(self) {} function write_sstable (line 79) | fn write_sstable(keys: &[&'static str]) -> OwnedBytes { function write_sstable_u64 (line 91) | fn write_sstable_u64(keys: &[(&'static str, u64)]) -> OwnedBytes { function merge_test_aux (line 103) | fn merge_test_aux(arrs: &[&[&'static str]]) { function merge_test_u64_monotonic_aux (line 122) | fn merge_test_u64_monotonic_aux(arrs: &[&[(&'static str, u64)]]) { function test_merge_simple_reproduce (line 148) | fn test_merge_simple_reproduce() { function test_merge (line 157) | fn test_merge() { function test_merge_u64 (line 174) | fn test_merge_u64() { FILE: sstable/src/sstable_index_v2.rs type SSTableIndex (line 8) | pub struct SSTableIndex { method load (line 14) | pub fn load(data: OwnedBytes) -> Result Option { method locate_with_key (line 38) | pub(crate) fn locate_with_key(&self, key: &[u8]) -> Option { method get_block_with_key (line 58) | pub fn get_block_with_key(&self, key: &[u8]) -> Option { method locate_with_ord (line 62) | pub(crate) fn locate_with_ord(&self, ord: TermOrdinal) -> usize { method get_block_with_ord (line 75) | pub(crate) fn get_block_with_ord(&self, ord: TermOrdinal) -> BlockAddr { method get_block_for_automaton (line 80) | pub(crate) fn get_block_for_automaton<'a>( type BlockMeta (line 107) | pub(crate) struct BlockMeta { type IndexSSTable (line 120) | struct IndexSSTable; type Value (line 123) | type Value = BlockAddr; type ValueReader (line 125) | type ValueReader = crate::value::index::IndexValueReader; type ValueWriter (line 127) | type ValueWriter = crate::value::index::IndexValueWriter; function test_get_block_for_automaton (line 136) | fn test_get_block_for_automaton() { FILE: sstable/src/sstable_index_v3.rs type SSTableIndex (line 14) | pub enum SSTableIndex { method get_block (line 22) | pub(crate) fn get_block(&self, block_id: u64) -> Option { method locate_with_key (line 33) | pub(crate) fn locate_with_key(&self, key: &[u8]) -> Option { method get_block_with_key (line 44) | pub fn get_block_with_key(&self, key: &[u8]) -> Option { method locate_with_ord (line 52) | pub(crate) fn locate_with_ord(&self, ord: TermOrdinal) -> u64 { method get_block_with_ord (line 61) | pub(crate) fn get_block_with_ord(&self, ord: TermOrdinal) -> BlockAddr { method get_block_for_automaton (line 69) | pub fn get_block_for_automaton<'a>( type BlockIter (line 87) | enum BlockIter { type Item (line 94) | type Item = T; method next (line 96) | fn next(&mut self) -> Option { type SSTableIndexV3 (line 106) | pub struct SSTableIndexV3 { method load (line 113) | pub fn load( method get_block (line 131) | pub(crate) fn get_block(&self, block_id: u64) -> Option { method locate_with_key (line 138) | pub(crate) fn locate_with_key(&self, key: &[u8]) -> Option { method get_block_with_key (line 150) | pub fn get_block_with_key(&self, key: &[u8]) -> Option { method locate_with_ord (line 154) | pub(crate) fn locate_with_ord(&self, ord: TermOrdinal) -> u64 { method get_block_with_ord (line 159) | pub(crate) fn get_block_with_ord(&self, ord: TermOrdinal) -> BlockAddr { method get_block_for_automaton (line 163) | pub(crate) fn get_block_for_automaton<'a>( type GetBlockForAutomaton (line 186) | struct GetBlockForAutomaton<'a, A: Automaton> { type Item (line 194) | type Item = (u64, BlockAddr); method next (line 196) | fn next(&mut self) -> Option { type SSTableIndexV3Empty (line 218) | pub struct SSTableIndexV3Empty { method load (line 223) | pub fn load(index_start_pos: usize) -> SSTableIndexV3Empty { method get_block (line 233) | pub(crate) fn get_block(&self, _block_id: u64) -> Option { method locate_with_key (line 240) | pub(crate) fn locate_with_key(&self, _key: &[u8]) -> Option { method get_block_with_key (line 247) | pub fn get_block_with_key(&self, _key: &[u8]) -> Option { method locate_with_ord (line 251) | pub(crate) fn locate_with_ord(&self, _ord: TermOrdinal) -> u64 { method get_block_with_ord (line 256) | pub(crate) fn get_block_with_ord(&self, _ord: TermOrdinal) -> BlockAddr { type BlockAddr (line 261) | pub struct BlockAddr { method to_block_start (line 267) | fn to_block_start(&self) -> BlockStartAddr { type BlockStartAddr (line 276) | struct BlockStartAddr { method to_block_addr (line 282) | fn to_block_addr(&self, byte_range_end: usize) -> BlockAddr { type BlockMeta (line 291) | pub(crate) struct BlockMeta { method serialize (line 300) | fn serialize(&self, writer: &mut W) -> io::Result<()> { method deserialize (line 306) | fn deserialize(reader: &mut R) -> io::Result { method num_bytes (line 316) | fn num_bytes(&self) -> u64 { constant SIZE_IN_BYTES (line 322) | const SIZE_IN_BYTES: usize = 2 * u64::SIZE_IN_BYTES; function find_shorter_str_in_between (line 328) | fn find_shorter_str_in_between(left: &mut Vec, right: &[u8]) { type SSTableIndexBuilder (line 346) | pub struct SSTableIndexBuilder { method shorten_last_block_key_given_next_key (line 354) | pub(crate) fn shorten_last_block_key_given_next_key(&mut self, next_ke... method add_block (line 360) | pub fn add_block(&mut self, last_key: &[u8], byte_range: Range,... method serialize (line 370) | pub fn serialize(&self, wrt: W) -> io::Result { function fst_error_to_io_error (line 395) | fn fst_error_to_io_error(error: tantivy_fst::Error) -> io::Error { constant STORE_BLOCK_LEN (line 402) | const STORE_BLOCK_LEN: usize = 128; type BlockAddrBlockMetadata (line 405) | struct BlockAddrBlockMetadata { method num_bits (line 419) | fn num_bits(&self) -> u8 { method deserialize_block_addr (line 423) | fn deserialize_block_addr(&self, data: &[u8], inner_offset: usize) -> ... method bisect_for_ord (line 464) | fn bisect_for_ord(&self, data: &[u8], target_ord: TermOrdinal) -> (u64... function extract_bits (line 494) | fn extract_bits(data: &[u8], addr_bits: usize, num_bits: u8) -> u64 { method serialize (line 517) | fn serialize(&self, write: &mut W) -> io::Result<()> { method deserialize (line 528) | fn deserialize(reader: &mut R) -> io::Result { constant SIZE_IN_BYTES (line 553) | const SIZE_IN_BYTES: usize = u64::SIZE_IN_BYTES type BlockAddrStore (line 561) | struct BlockAddrStore { method open (line 567) | fn open(term_info_store_file: OwnedBytes) -> io::Result { method get_block_meta (line 577) | fn get_block_meta(&self, store_block_id: usize) -> Option Option { method binary_search_ord (line 594) | fn binary_search_ord(&self, ord: TermOrdinal) -> (u64, BlockAddr) { function binary_search (line 627) | fn binary_search(max: u64, cmp_fn: impl Fn(u64) -> std::cmp::Ordering) -... type BlockAddrStoreWriter (line 650) | struct BlockAddrStoreWriter { method new (line 657) | fn new() -> Self { method flush_block (line 665) | fn flush_block(&mut self) -> io::Result<()> { method write_block_meta (line 744) | fn write_block_meta(&mut self, block_addr: BlockAddr) -> io::Result<()> { method serialize (line 752) | fn serialize(&mut self, wrt: &mut W) -> io::Result<... function find_best_slope (line 766) | fn find_best_slope(elements: impl Iterator + Clone)... function test_sstable_index (line 831) | fn test_sstable_index() { function test_sstable_with_corrupted_data (line 863) | fn test_sstable_with_corrupted_data() { function test_find_shorter_str_in_between_aux (line 878) | fn test_find_shorter_str_in_between_aux(left: &[u8], right: &[u8]) { function test_find_shorter_str_in_between (line 887) | fn test_find_shorter_str_in_between() { function test_find_best_slop (line 909) | fn test_find_best_slop() { function test_get_block_for_automaton (line 918) | fn test_get_block_for_automaton() { FILE: sstable/src/streamer.rs type StreamerBuilder (line 12) | pub struct StreamerBuilder<'a, TSSTable, A = AlwaysMatch> function bound_as_byte_slice (line 25) | fn bound_as_byte_slice(bound: &Bound>) -> Bound<&[u8]> { function new (line 39) | pub(crate) fn new(term_dict: &'a Dictionary, automaton: A) -> ... function ge (line 50) | pub fn ge>(mut self, bound: T) -> Self { function gt (line 56) | pub fn gt>(mut self, bound: T) -> Self { function le (line 62) | pub fn le>(mut self, bound: T) -> Self { function lt (line 68) | pub fn lt>(mut self, bound: T) -> Self { function limit (line 78) | pub fn limit(mut self, limit: u64) -> Self { function delta_reader (line 83) | fn delta_reader(&self) -> io::Result> { function delta_reader_async (line 92) | async fn delta_reader_async( function into_stream_given_delta_reader (line 110) | fn into_stream_given_delta_reader( function into_stream_async (line 140) | pub async fn into_stream_async(self) -> io::Result io::Result> { type Streamer (line 164) | pub struct Streamer<'a, TSSTable, A = AlwaysMatch> function empty (line 184) | pub fn empty() -> Self { function advance (line 207) | pub fn advance(&mut self) -> bool { function term_ord (line 252) | pub fn term_ord(&self) -> TermOrdinal { function key (line 266) | pub fn key(&self) -> &[u8] { function value (line 279) | pub fn value(&self) -> &TSSTable::Value { function next (line 285) | pub fn next(&mut self) -> Option<(&[u8], &TSSTable::Value)> { function create_test_dictionary (line 302) | fn create_test_dictionary() -> io::Result io::Result<()> { function test_sstable_search (line 334) | fn test_sstable_search() -> io::Result<()> { FILE: sstable/src/value/index.rs type IndexValueReader (line 7) | pub(crate) struct IndexValueReader { type Value (line 12) | type Value = BlockAddr; method value (line 15) | fn value(&self, idx: usize) -> &Self::Value { method load (line 19) | fn load(&mut self, mut data: &[u8]) -> io::Result { type IndexValueWriter (line 42) | pub(crate) struct IndexValueWriter { type Value (line 47) | type Value = BlockAddr; method write (line 49) | fn write(&mut self, val: &Self::Value) { method serialize_block (line 53) | fn serialize_block(&self, output: &mut Vec) { method clear (line 83) | fn clear(&mut self) { function test_index_reader_writer (line 93) | fn test_index_reader_writer() { FILE: sstable/src/value/mod.rs type ValueReader (line 16) | pub trait ValueReader: Default { method value (line 22) | fn value(&self, idx: usize) -> &Self::Value; method load (line 27) | fn load(&mut self, data: &[u8]) -> io::Result; type ValueWriter (line 32) | pub trait ValueWriter: Default { method write (line 39) | fn write(&mut self, val: &Self::Value); method serialize_block (line 42) | fn serialize_block(&self, output: &mut Vec); method clear (line 46) | fn clear(&mut self); function deserialize_vint_u64 (line 49) | fn deserialize_vint_u64(data: &mut &[u8]) -> u64 { function test_value_reader_writer (line 61) | pub(crate) fn test_value_reader_writer< FILE: sstable/src/value/range.rs type RangeValueReader (line 8) | pub struct RangeValueReader { type Value (line 13) | type Value = Range; method value (line 16) | fn value(&self, idx: usize) -> &Range { method load (line 20) | fn load(&mut self, mut data: &[u8]) -> io::Result { type RangeValueWriter (line 48) | pub struct RangeValueWriter { type Value (line 53) | type Value = Range; method write (line 55) | fn write(&mut self, val: &Range) { method serialize_block (line 65) | fn serialize_block(&self, writer: &mut Vec) { method clear (line 75) | fn clear(&mut self) { function test_range_reader_writer (line 86) | fn test_range_reader_writer() { function test_range_reader_writer_panics (line 108) | fn test_range_reader_writer_panics() { FILE: sstable/src/value/u64_monotonic.rs type U64MonotonicValueReader (line 7) | pub struct U64MonotonicValueReader { type Value (line 12) | type Value = u64; method value (line 15) | fn value(&self, idx: usize) -> &Self::Value { method load (line 19) | fn load(&mut self, mut data: &[u8]) -> io::Result { type U64MonotonicValueWriter (line 35) | pub struct U64MonotonicValueWriter { type Value (line 40) | type Value = u64; method write (line 42) | fn write(&mut self, val: &Self::Value) { method serialize_block (line 46) | fn serialize_block(&self, output: &mut Vec) { method clear (line 56) | fn clear(&mut self) { function test_u64_monotonic_reader_writer (line 66) | fn test_u64_monotonic_reader_writer() { FILE: sstable/src/value/vec_u32.rs type VecU32ValueReader (line 6) | pub struct VecU32ValueReader { type Value (line 11) | type Value = Vec; method value (line 14) | fn value(&self, idx: usize) -> &Self::Value { method load (line 18) | fn load(&mut self, mut data: &[u8]) -> io::Result { type VecU32ValueWriter (line 47) | pub struct VecU32ValueWriter { type Value (line 52) | type Value = Vec; method write (line 54) | fn write(&mut self, val: &Self::Value) { method serialize_block (line 58) | fn serialize_block(&self, output: &mut Vec) { method clear (line 70) | fn clear(&mut self) { FILE: sstable/src/value/void.rs type VoidValueReader (line 6) | pub struct VoidValueReader; type Value (line 9) | type Value = (); method value (line 12) | fn value(&self, _idx: usize) -> &() { method load (line 16) | fn load(&mut self, _data: &[u8]) -> io::Result { type VoidValueWriter (line 22) | pub struct VoidValueWriter; type Value (line 25) | type Value = (); method write (line 27) | fn write(&mut self, _val: &()) {} method serialize_block (line 29) | fn serialize_block(&self, _output: &mut Vec) {} method clear (line 31) | fn clear(&mut self) {} function test_range_reader_writer (line 39) | fn test_range_reader_writer() { FILE: sstable/src/vint.rs constant CONTINUE_BIT (line 1) | const CONTINUE_BIT: u8 = 128u8; function serialize (line 3) | pub fn serialize(mut val: u64, buffer: &mut [u8]) -> usize { function serialize_into_vec (line 17) | pub fn serialize_into_vec(val: u64, buffer: &mut Vec) { function deserialize_read (line 24) | pub fn deserialize_read(buf: &[u8]) -> (usize, u64) { function aux_test_int (line 44) | fn aux_test_int(val: u64, expect_len: usize) { function test_vint (line 51) | fn test_vint() { FILE: sstable/tests/sstable_test.rs function test_create_and_search_sstable (line 5) | fn test_create_and_search_sstable() { function test_custom_value_sstable (line 27) | fn test_custom_value_sstable() { FILE: stacker/benches/bench.rs constant ALICE (line 7) | const ALICE: &str = include_str!("../../benches/alice.txt"); function bench_vint (line 12) | fn bench_vint() { function main (line 122) | fn main() { constant HASHMAP_CAPACITY (line 126) | const HASHMAP_CAPACITY: usize = 1 << 15; type DocIdRecorder (line 130) | pub struct DocIdRecorder { method new_doc (line 134) | fn new_doc(&mut self, doc: u32, arena: &mut MemoryArena) { function create_hash_map (line 139) | fn create_hash_map>(terms: impl Iterator) -> Ar... function create_hash_map_with_expull (line 155) | fn create_hash_map_with_expull>( function create_fx_hash_ref_map_with_expull (line 174) | fn create_fx_hash_ref_map_with_expull( function create_fx_hash_owned_map_with_expull (line 187) | fn create_fx_hash_owned_map_with_expull( FILE: stacker/example/hashmap.rs constant ALICE (line 3) | const ALICE: &str = include_str!("../../benches/alice.txt"); function main (line 5) | fn main() { function create_hash_map (line 13) | fn create_hash_map>(terms: impl Iterator) -> Are... FILE: stacker/fuzz_test/src/main.rs function main (line 6) | fn main() { function test_with_seed (line 13) | fn test_with_seed(seed: u64) { FILE: stacker/src/arena_hashmap.rs type ArenaHashMap (line 17) | pub struct ArenaHashMap { method with_capacity (line 29) | pub fn with_capacity(table_size: usize) -> ArenaHashMap { method read (line 39) | pub fn read(&self, addr: Addr) -> Item { method mem_usage (line 44) | pub fn mem_usage(&self) -> usize { method is_empty (line 49) | pub fn is_empty(&self) -> bool { method len (line 54) | pub fn len(&self) -> usize { method iter (line 59) | pub fn iter(&self) -> impl Iterator { method get (line 65) | pub fn get(&self, key: &[u8]) -> Option method mutate_or_create (line 81) | pub fn mutate_or_create(&mut self, key: &[u8], updater: impl FnMut(... method default (line 23) | fn default() -> Self { function test_hash_map (line 96) | fn test_hash_map() { function test_empty_hashmap (line 119) | fn test_empty_hashmap() { function test_many_terms (line 125) | fn test_many_terms() { FILE: stacker/src/expull.rs constant FIRST_BLOCK_NUM (line 8) | const FIRST_BLOCK_NUM: u32 = 2; type ExpUnrolledLinkedList (line 32) | pub struct ExpUnrolledLinkedList { method increment_num_blocks (line 126) | pub fn increment_num_blocks(&mut self) { method writer (line 137) | pub fn writer<'a>(&'a mut self, arena: &'a mut MemoryArena) -> ExpUnro... method read_to_end (line 141) | pub fn read_to_end(&self, arena: &MemoryArena, output: &mut Vec) { method default (line 43) | fn default() -> Self { type ExpUnrolledLinkedListWriter (line 54) | pub struct ExpUnrolledLinkedListWriter<'a> { function ensure_capacity (line 60) | fn ensure_capacity<'a>( function write_u32_vint (line 79) | pub fn write_u32_vint(&mut self, val: u32) { function extend_from_slice (line 86) | pub fn extend_from_slice(&mut self, mut buf: &[u8]) { function get_block_size (line 117) | fn get_block_size(block_num: u32) -> u16 { function test_eull_empty (line 185) | fn test_eull_empty() { function test_eull1 (line 196) | fn test_eull1() { function test_eull_vint1 (line 211) | fn test_eull_vint1() { function test_eull_first_write_extends_cap (line 226) | fn test_eull_first_write_extends_cap() { function test_eull_long (line 240) | fn test_eull_long() { function test_eull_limit (line 258) | fn test_eull_limit() { function test_eull_interlaced (line 267) | fn test_eull_interlaced() { function test_block_num_exceeds_u16_max (line 294) | fn test_block_num_exceeds_u16_max() { function test_large_dataset_simulation (line 313) | fn test_large_dataset_simulation() { function test_get_block_size_with_large_block_num (line 349) | fn test_get_block_size_with_large_block_num() { function test_increment_blocks_near_u16_boundary (line 369) | fn test_increment_blocks_near_u16_boundary() { function test_write_and_read_with_many_blocks (line 390) | fn test_write_and_read_with_many_blocks() { function test_multiple_eull_with_large_block_counts (line 409) | fn test_multiple_eull_with_large_block_counts() { function test_block_size_stays_capped (line 438) | fn test_block_size_stays_capped() { function test_increment_overflow_protection (line 453) | fn test_increment_overflow_protection() { constant NUM_STACK (line 475) | const NUM_STACK: usize = 10_000; constant STACK_SIZE (line 476) | const STACK_SIZE: u32 = 1000; function bench_push_vec (line 479) | fn bench_push_vec(bench: &mut Bencher) { function bench_push_stack (line 495) | fn bench_push_stack(bench: &mut Bencher) { FILE: stacker/src/fastcmp.rs function fast_short_slice_compare (line 12) | pub fn fast_short_slice_compare(left: &[u8], right: &[u8]) -> bool { function fast_nbyte_slice_compare (line 45) | pub fn fast_nbyte_slice_compare(left: &[u8], right: &... function short_compare (line 61) | fn short_compare(left: &[u8], right: &[u8]) -> bool { function double_check_trick (line 71) | fn double_check_trick(left: &[u8], right: &[u8]) -> b... function test_slice_compare_bytes_len_8 (line 82) | fn test_slice_compare_bytes_len_8() { function test_slice_compare_bytes_len_9 (line 92) | fn test_slice_compare_bytes_len_9() { function test_slice_compare_bytes_len_16 (line 102) | fn test_slice_compare_bytes_len_16() { function test_slice_compare_bytes_short (line 112) | fn test_slice_compare_bytes_short() { FILE: stacker/src/fastcpy.rs function fast_short_slice_copy (line 7) | pub fn fast_short_slice_copy(src: &[u8], dst: &mut [u8]) { function short_copy (line 66) | fn short_copy(src: &[u8], dst: &mut [u8]) { function double_copy_trick (line 79) | fn double_copy_trick(src: &[u8], dst: &mut [u8]) { function copy_test (line 90) | fn copy_test() { function copy_test_n (line 98) | fn copy_test_n() { FILE: stacker/src/lib.rs type UnorderedId (line 19) | pub type UnorderedId = u32; FILE: stacker/src/memory_arena.rs constant NUM_BITS_PAGE_ADDR (line 27) | const NUM_BITS_PAGE_ADDR: usize = 20; constant PAGE_SIZE (line 28) | const PAGE_SIZE: usize = 1 << NUM_BITS_PAGE_ADDR; type Addr (line 40) | pub struct Addr(u32); method null_pointer (line 45) | pub fn null_pointer() -> Addr { method offset (line 51) | pub fn offset(self, offset: u32) -> Addr { method new (line 56) | fn new(page_id: usize, local_addr: usize) -> Addr { method page_id (line 61) | fn page_id(self) -> usize { method page_local_addr (line 66) | fn page_local_addr(self) -> usize { method is_null (line 72) | pub fn is_null(self) -> bool { function store (line 78) | pub fn store(dest: &mut [u8], val: Item) { function load (line 86) | pub fn load(data: &[u8]) -> Item { type MemoryArena (line 92) | pub struct MemoryArena { method mem_usage (line 111) | pub fn mem_usage(&self) -> usize { method len (line 116) | pub fn len(&self) -> usize { method is_empty (line 120) | pub fn is_empty(&self) -> bool { method write_at (line 125) | pub fn write_at(&mut self, addr: Addr, val: Item) { method read (line 136) | pub fn read(&self, addr: Addr) -> Item { method get_page (line 140) | fn get_page(&self, page_id: usize) -> &Page { method get_page_mut (line 144) | fn get_page_mut(&mut self, page_id: usize) -> &mut Page { method slice (line 149) | pub fn slice(&self, addr: Addr, len: usize) -> &[u8] { method slice_from (line 155) | pub fn slice_from(&self, addr: Addr) -> &[u8] { method slice_from_mut (line 160) | pub fn slice_from_mut(&mut self, addr: Addr) -> &mut [u8] { method slice_mut (line 166) | pub fn slice_mut(&mut self, addr: Addr, len: usize) -> &mut [u8] { method add_page (line 173) | fn add_page(&mut self, len: usize) -> Addr { method allocate_space (line 183) | pub fn allocate_space(&mut self, len: usize) -> Addr { method default (line 97) | fn default() -> MemoryArena { type Page (line 192) | struct Page { method new (line 199) | fn new(page_id: usize) -> Page { method is_available (line 213) | fn is_available(&self, len: usize) -> bool { method slice (line 218) | fn slice(&self, local_addr: usize, len: usize) -> &[u8] { method slice_from (line 224) | fn slice_from(&self, local_addr: usize) -> &[u8] { method slice_from_mut (line 228) | fn slice_from_mut(&mut self, local_addr: usize) -> &mut [u8] { method slice_mut (line 233) | fn slice_mut(&mut self, local_addr: usize, len: usize) -> &mut [u8] { method allocate_space (line 239) | fn allocate_space(&mut self, len: usize) -> Option { function test_arena_allocate_slice (line 257) | fn test_arena_allocate_slice() { function test_arena_allocate_end_of_page (line 273) | fn test_arena_allocate_end_of_page() { type MyTest (line 298) | struct MyTest { function test_store_object (line 305) | fn test_store_object() { FILE: stacker/src/shared_arena_hashmap.rs function compute_table_memory_size (line 11) | pub fn compute_table_memory_size(capacity: usize) -> usize { type HashType (line 16) | type HashType = u32; type HashType (line 19) | type HashType = u64; type KeyValue (line 25) | struct KeyValue { method is_empty (line 41) | fn is_empty(&self) -> bool { method is_not_empty_ref (line 45) | fn is_not_empty_ref(&self) -> bool { method default (line 31) | fn default() -> Self { type SharedArenaHashMap (line 63) | pub struct SharedArenaHashMap { method with_capacity (line 129) | pub fn with_capacity(table_size: usize) -> SharedArenaHashMap { method get_hash (line 142) | fn get_hash(&self, key: &[u8]) -> HashType { method get_hash (line 148) | fn get_hash(&self, key: &[u8]) -> HashType { method probe (line 157) | fn probe(&self, hash: HashType) -> LinearProbing { method mem_usage (line 162) | pub fn mem_usage(&self) -> usize { method is_saturated (line 167) | fn is_saturated(&self) -> bool { method get_key_value (line 172) | fn get_key_value<'a>(&'a self, addr: Addr, memory_arena: &'a MemoryAre... method get_value_addr_if_key_match (line 182) | fn get_value_addr_if_key_match( method get_value_addr_if_key_match (line 199) | fn get_value_addr_if_key_match( method set_bucket (line 216) | fn set_bucket(&mut self, hash: HashType, key_value_addr: Addr, bucket:... method is_empty (line 226) | pub fn is_empty(&self) -> bool { method len (line 231) | pub fn len(&self) -> usize { method iter (line 236) | pub fn iter<'a>(&'a self, memory_arena: &'a MemoryArena) -> Iter<'a> { method resize (line 248) | fn resize(&mut self) { method get (line 268) | pub fn get(&self, key: &[u8], memory_arena: &MemoryArena) -> Option method mutate_or_create (line 300) | pub fn mutate_or_create( type LinearProbing (line 69) | struct LinearProbing { method compute (line 76) | fn compute(hash: HashType, mask: usize) -> LinearProbing { method next_probe (line 84) | fn next_probe(&mut self) -> usize { type IterNonEmpty (line 91) | type IterNonEmpty<'a> = Filter>, f... type Iter (line 93) | pub struct Iter<'a> { type Item (line 100) | type Item = (&'a [u8], Addr); method next (line 102) | fn next(&mut self) -> Option { function compute_previous_power_of_two (line 116) | fn compute_previous_power_of_two(n: usize) -> usize { method default (line 123) | fn default() -> Self { function test_hash_map (line 361) | fn test_hash_map() { function test_long_key_truncation (line 386) | fn test_long_key_truncation() { function test_empty_hashmap (line 415) | fn test_empty_hashmap() { function test_compute_previous_power_of_two (line 422) | fn test_compute_previous_power_of_two() { function test_many_terms (line 430) | fn test_many_terms() { FILE: tests/failpoints/mod.rs function test_failpoints_managed_directory_gc_if_delete_fails (line 8) | fn test_failpoints_managed_directory_gc_if_delete_fails() { function test_write_commit_fails (line 42) | fn test_write_commit_fails() -> tantivy::Result<()> { function test_fail_on_flush_segment (line 73) | fn test_fail_on_flush_segment() -> tantivy::Result<()> { function test_fail_on_flush_segment_but_one_worker_remains (line 92) | fn test_fail_on_flush_segment_but_one_worker_remains() -> tantivy::Resul... function test_fail_on_commit_segment (line 111) | fn test_fail_on_commit_segment() -> tantivy::Result<()> { FILE: tokenizer-api/src/lib.rs type Token (line 15) | pub struct Token { method reset (line 45) | pub fn reset(&mut self) { method default (line 32) | fn default() -> Token { type Tokenizer (line 56) | pub trait Tokenizer: 'static + Clone + Send + Sync { method token_stream (line 60) | fn token_stream<'a>(&'a mut self, text: &'a str) -> Self::TokenStream<... type BoxTokenStream (line 64) | pub struct BoxTokenStream<'a>(Box); function new (line 81) | pub fn new(token_stream: T) -> BoxTokenStream<'a> { type Target (line 87) | type Target = dyn TokenStream + 'a; method deref (line 89) | fn deref(&self) -> &Self::Target { method deref_mut (line 94) | fn deref_mut(&mut self) -> &mut Self::Target { type TokenStream (line 119) | pub trait TokenStream { method advance (line 67) | fn advance(&mut self) -> bool { method token (line 71) | fn token(&self) -> &Token { method token_mut (line 75) | fn token_mut(&mut self) -> &mut Token { method advance (line 100) | fn advance(&mut self) -> bool { method token (line 105) | fn token<'b>(&'b self) -> &'b Token { method token_mut (line 110) | fn token_mut<'b>(&'b mut self) -> &'b mut Token { method advance (line 123) | fn advance(&mut self) -> bool; method token (line 126) | fn token(&self) -> &Token; method token_mut (line 129) | fn token_mut(&mut self) -> &mut Token; method next (line 134) | fn next(&mut self) -> Option<&Token> { method process (line 144) | fn process(&mut self, sink: &mut dyn FnMut(&Token)) { type TokenFilter (line 152) | pub trait TokenFilter: 'static + Send + Sync { method transform (line 157) | fn transform(self, tokenizer: T) -> Self::Tokenizer; function clone (line 165) | fn clone() {