errlanes 0.20.0

Four error lanes (Rejected/Denied/Transient/Fatal) carried in the type, not re-derived at every layer
Documentation
#[test]
fn transitive_composition_and_inferred_conversions() {
    composition_consumer::check();
}

#[test]
fn union_composition_crosses_crates_and_renamed_dependencies() {
    composition_consumer::check_union();
}

#[test]
fn composition_is_transitive_across_crates_and_hops() {
    composition_consumer::check_transitive();
}

#[test]
fn from_imports_keep_leaf_conversions_across_crates() {
    composition_consumer::check_leaf_from();
}

#[test]
fn no_leaf_from_survives_the_protocol_round_trip() {
    composition_consumer::check_no_leaf_from();
}