linsel 0.1.0-alpha.1

A small program to print out selected lines of a file
Documentation
// SPDX-FileCopyrightText: 2026 David Zaslavsky <diazona@ellipsix.net>
//
// SPDX-License-Identifier: GPL-3.0-or-later

use std::env;

use linsel::{Range, parse_arguments, print_selected_lines, print_usage};

fn main() {
    let args: Vec<String> = env::args().collect();
    let ranges: Vec<Range> = match parse_arguments(&args[1..]) {
        Ok(ranges) => ranges,
        Err(_) => {
            print_usage(&args[0]);
            return;
        }
    };
    print_selected_lines(&ranges);
}