version = "0.0.1"
dependencies = [
"fehler",
- "flexi_logger",
- "fs2",
- "glob 0.3.0",
- "htmlescape",
"index_vec",
"inventory",
"itertools",
enum-map = { version = "0.6", features = [ "serde" ] }
env_logger = "0.8"
failure = "0.1.8" # for pwd
-
flexi_logger = { version = "0.17", features = [ "specfile" ] }
fs2 = "0.4"
glob = "0.3"
htmlescape = "0.3"
+
index_vec = { version = "0.1.1", features = ['serde'] }
inventory = "0.1"
itertools = "0.10"
otter = { path = ".." }
otter-base = { path = "../base" }
-flexi_logger = { version = "0.17", features = [ "specfile" ] }
-fs2 = "0.4"
-glob = "0.3"
-htmlescape = "0.3"
index_vec = { version = "0.1.1", features = ['serde'] }
inventory = "0.1"
itertools = "0.10"
// SPDX-License-Identifier: AGPL-3.0-or-later
// There is NO WARRANTY.
+use crate::imports::*;
+
pub use super::*;
type PL = PresentationLayout;
--- /dev/null
+// Copyright 2020-2021 Ian Jackson and contributors to Otter
+// SPDX-License-Identifier: AGPL-3.0-or-later
+// There is NO WARRANTY.
+
+pub use otter::imports::*;
#![feature(proc_macro_hygiene, decl_macro)]
+pub mod imports;
+
pub mod api;
pub mod cmdlistener;
pub mod session;
pub use either;
pub use env_logger;
pub use failure;
+pub use flexi_logger;
+pub use fs2;
+pub use glob;
+pub use htmlescape;
use crate::imports::*;
+pub use crate::imports::flexi_logger;
+
pub use std::any::Any;
pub use std::borrow::Borrow;
pub use std::borrow::Cow;
pub use either::{Either, Left, Right};
pub use enum_map::{Enum, EnumMap};
pub use fehler::{throw, throws};
-pub use flexi_logger::{self, LogSpecification};
+pub use flexi_logger::LogSpecification;
pub use fs2::FileExt;
pub use if_chain::if_chain;
pub use index_vec::{define_index_type, index_vec, IndexSlice, IndexVec};