1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// Copyright (C) 2016 Symtern Project Contributors
//
// 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.
//! Items intended for glob-import.
//!
//! Symtern takes a conservative stance on what names should will be brought
//! into scope when you glob-import this module's contents: only traits
//! necessary for method resolution are included, and the names of all
//! re-exported traits are prefixed with `Symtern` to reduce the likelihood of
//! name collisions.
//!
//! This stance may change in future versions, but for now must write your own
//! `use` statements for any other Symtern types you wish to use.
// N.B. we're not using a brace-enclosed imports list here because it's harder
// to read when rendered by rustdoc.
pub use traits::Len as SymternLen;
pub use traits::Intern as SymternIntern;
pub use traits::Resolve as SymternResolve;
pub use traits::ResolveUnchecked as SymternResolveUnchecked;