trussed-staging 0.5.0-rc.1

Work in progress trussed features
Documentation
# Copyright (C) Nitrokey GmbH
# SPDX-License-Identifier: CC0-1.0

.PHONY: check
check:
	RUSTLFAGS='-Dwarnings' cargo check --all-features --all-targets --workspace
	RUSTLFAGS='-Dwarnings' cargo check --no-default-features
	RUSTLFAGS='-Dwarnings' cargo check --features chunked
	RUSTLFAGS='-Dwarnings' cargo check --features hkdf
	RUSTLFAGS='-Dwarnings' cargo check --features manage
	RUSTLFAGS='-Dwarnings' cargo check --features wrap-key-to-file

.PHONY: lint
lint:
	cargo clippy --all-features --all-targets --workspace -- --deny warnings
	cargo fmt --all -- --check
	RUSTDOCFLAGS='-Dwarnings' cargo doc --no-deps --all-features --workspace
	reuse lint

.PHONY: test
test:
	cargo test --all-features --workspace

.PHONY: ci
ci: check lint test