2a14e084cf
These two containers are indeed collections, so their place is in libcollections, not in libstd. There will always be a hash map as part of the standard distribution of Rust, but by moving it out of the standard library it makes libstd that much more portable to more platforms and environments. This conveniently also removes the stuttering of 'std::hashmap::HashMap', although 'collections::HashMap' is only one character shorter.
32 lines
964 B
Rust
32 lines
964 B
Rust
// Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT
|
|
// file at the top-level directory of this distribution and at
|
|
// http://rust-lang.org/COPYRIGHT.
|
|
//
|
|
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
|
|
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
|
|
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
|
|
// option. This file may not be copied, modified, or distributed
|
|
// except according to those terms.
|
|
|
|
#[allow(missing_doc)];
|
|
|
|
use collections::HashMap;
|
|
|
|
/// A parsed terminfo entry.
|
|
pub struct TermInfo {
|
|
/// Names for the terminal
|
|
priv names: ~[~str],
|
|
/// Map of capability name to boolean value
|
|
priv bools: HashMap<~str, bool>,
|
|
/// Map of capability name to numeric value
|
|
numbers: HashMap<~str, u16>,
|
|
/// Map of capability name to raw (unexpanded) string
|
|
strings: HashMap<~str, ~[u8]>
|
|
}
|
|
|
|
pub mod searcher;
|
|
pub mod parser {
|
|
pub mod compiled;
|
|
}
|
|
pub mod parm;
|