/
ne1ghost
/
nix
Обзор
Документация
Войти
/
ne1ghost
/
nix
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/libutil/compression.hh
32 строки
790 B
Sergei Zimmerman
nfc(libutil): reformat files
30 мар 2024, 01:29
Не верифицирован
30 мар 2024, 01:29
6d9bafb
Код
Авторство
О чём код?
#pragma once ///@file #include "ref.hh" #include "types.hh" #include "serialise.hh" #include <string> namespace nix { struct CompressionSink : BufferedSink, FinishSink { using BufferedSink::operator(); using BufferedSink::writeUnbuffered; using FinishSink::finish; }; std::string decompress(const std::string & method, std::string_view in); std::unique_ptr<FinishSink> makeDecompressionSink(const std::string & method, Sink & nextSink); std::string compress(const std::string & method, std::string_view in, const bool parallel = false, int level = -1); ref<CompressionSink> makeCompressionSink(const std::string & method, Sink & nextSink, const bool parallel = false, int level = -1); MakeError(UnknownCompressionMethod, Error); MakeError(CompressionError, Error); }