spacepackets 0.17.0

Generic implementations for various CCSDS and ECSS packet standards
Documentation
all: check build embedded test clippy check-fmt docs coverage

clippy:
  cargo clippy -- -D warnings

fmt:
  cargo fmt --all

check-fmt:
  cargo fmt --all -- --check

check:
  cargo check --all-features

embedded:
  cargo build --target thumbv7em-none-eabihf --no-default-features
  cargo build --target thumbv6m-none-eabi --no-default-features

test:
  cargo nextest r --all-features
  cargo test --doc

build:
  cargo build --all-features

docs:
  RUSTDOCFLAGS="--cfg docsrs -Z unstable-options --generate-link-to-definition" cargo +nightly doc --all-features

docs-html:
  RUSTDOCFLAGS="--cfg docsrs -Z unstable-options --generate-link-to-definition" cargo +nightly doc --all-features --open

coverage:
  cargo llvm-cov nextest

coverage-html:
  cargo llvm-cov nextest --html --open