@@ -9,13 +9,13 @@ use crate::errors::*;
99const THEME_PREVIEW_FILE: &[u8] = include_bytes!("../assets/theme_preview.rs");
1010
1111#[derive(Debug, Clone)]
12−pub struct InputDescription {
12+pub(crate) struct InputDescription {
1313 pub full: String,
1414 pub prefix: String,
1515 pub name: String,
1616}
1717
18−pub enum InputKind<'a> {
18+pub(crate) enum InputKind<'a> {
1919 OrdinaryFile(OsString),
2020 StdIn,
2121 ThemePreviewFile,
@@ -23,26 +23,26 @@ pub enum InputKind<'a> {
2323}
2424
2525#[derive(Clone, Default)]
26−pub struct InputMetadata {
27− pub user_provided_name: Option<OsString>,
26+pub(crate) struct InputMetadata {
27+ pub(crate) user_provided_name: Option<OsString>,
2828}
2929
3030pub struct Input<'a> {
31− pub kind: InputKind<'a>,
32− pub metadata: InputMetadata,
31+ pub(crate) kind: InputKind<'a>,
32+ pub(crate) metadata: InputMetadata,
3333}
3434
35−pub enum OpenedInputKind {
35+pub(crate) enum OpenedInputKind {
3636 OrdinaryFile(OsString),
3737 StdIn,
3838 ThemePreviewFile,
3939 CustomReader,
4040}
4141
42−pub struct OpenedInput<'a> {
43− pub kind: OpenedInputKind,
44− pub metadata: InputMetadata,
45− pub reader: InputReader<'a>,
42+pub(crate) struct OpenedInput<'a> {
43+ pub(crate) kind: OpenedInputKind,
44+ pub(crate) metadata: InputMetadata,
45+ pub(crate) reader: InputReader<'a>,
4646}
4747
4848impl<'a> Input<'a> {
@@ -86,7 +86,7 @@ impl<'a> Input<'a> {
8686 self.metadata.user_provided_name = provided_name.map(|n| n.to_owned());
8787 }
8888
89− pub fn open<R: BufRead + 'a>(self, stdin: R) -> Result<OpenedInput<'a>> {
89+ pub(crate) fn open<R: BufRead + 'a>(self, stdin: R) -> Result<OpenedInput<'a>> {
9090 match self.kind {
9191 InputKind::StdIn => Ok(OpenedInput {
9292 kind: OpenedInputKind::StdIn,
@@ -154,7 +154,7 @@ impl<'a> OpenedInput<'a> {
154154 }
155155}
156156
157−pub struct InputReader<'a> {
157+pub(crate) struct InputReader<'a> {
158158 inner: Box<dyn BufRead + 'a>,
159159 pub(crate) first_line: Vec<u8>,
160160 pub(crate) content_type: Option<ContentType>,