Crate aeruginous_io

Crate aeruginous_io 

Source
Expand description


The Aeruginous Open Source Development Toolbox

§Summary


A set of input / output utilities for the Aeruginous Open Source Development Toolbox.

  1. License
  2. Dependencies

The current code coverage is 86.56%.

§License

This project’s license is GPL-3.0. The whole license text can be found in LICENSE in the repository root. The brief version is as follows:

Copyright (C) 2024 Kevin Matthes

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

§Dependencies

Constants§

NAME
This crate’s name.
VERSION
This crate’s version.

Traits§

BufReadReader
Read from a std::io::BufReader.
OptionReader
Read from either source, dependending on the circumstances.
OptionTruncation
Truncate either destination, depending on the circumstances.
PathBufLikeAppendix
Append to the files given as instances convertible to a std::path::PathBuf.
PathBufLikeReader
Read from files given as instances convertible to a std::path::PathBuf.
PathBufLikeTruncation
Truncate files given as instances convertible to a std::path::PathBuf.
VectorReader
Read from a list of crate::PathBufLikeReaders.
Writer
Write to a std::io::Writer.