Skip to main content

sel/
lib.rs

1//! # sel — Select Slices from Text Files
2//!
3//! `sel` — компактная консольная утилита для быстрого извлечения фрагментов
4//! текстовых файлов по номерам строк, диапазонам, позициям или регулярным выражениям.
5
6pub mod app;
7pub mod cli;
8pub mod context;
9pub mod error;
10pub mod format;
11pub mod matcher;
12pub mod pipeline;
13pub mod selector;
14pub mod sink;
15pub mod source;
16pub mod types;
17
18pub use app::{App, Stage1};
19pub use context::{EmitOwned, Expander, LineContext, NoContext};
20pub use error::{Result, SelError};
21pub use format::{FormatOpts, Formatter, FragmentFormatter, PlainFormatter};
22pub use matcher::{AllMatcher, LineMatcher, Matcher, PositionMatcher, RegexMatcher};
23pub use pipeline::run;
24pub use selector::{LineSpec, Position, Selector};
25pub use sink::{Sink, StdoutSink};
26pub use types::{Emit, Line, MatchInfo, Role};