ktls2 6.0.2

Configures kTLS for tokio-rustls client and server connections, with support for Monoio.
Documentation
# just manual: https://github.com/casey/just#readme

_default:
	just --list

# Run all tests with nextest and cargo-llvm-cov
ci-test:
	#!/bin/bash -eux
	for backend in ring aws_lc_rs; do
		cargo llvm-cov nextest --no-default-features --features tls12,$backend --lcov --output-path coverage.lcov
	done

# Show coverage locally
cov:
	#!/bin/bash -eux
	cargo llvm-cov nextest --hide-instantiations --html --output-dir coverage

t *args:
    just test {{args}}

# Run all tests
test *args:
	#!/bin/bash -eux
	export RUST_BACKTRACE=1
	for feature in ring aws_lc_rs; do
		cargo nextest run --no-default-features --features tls12,$feature {{args}}
	done

c *args:
    just check {{args}}

clippy *args:
	cargo clippy {{args}} --no-default-features --features tls12,ring
	cargo clippy {{args}} --no-default-features --features tls12,aws_lc_rs

check *args:
    cargo check {{args}} --no-default-features --features tls12,ring
    cargo check {{args}} --no-default-features --features tls12,aws_lc_rs