acadrust 0.6.7

A pure Rust library for reading and writing CAD files in DXF format (ASCII and Binary) and DWG format (Binary).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use acadrust::types::Transparency;

#[test]
fn dwg_explicit_transparency_uses_the_by_alpha_method() {
    assert_eq!(Transparency::ByLayer.to_alpha_value(), 0x0000_0000);
    assert_eq!(Transparency::ByBlock.to_alpha_value(), 0x0100_0000);
    assert_eq!(Transparency::Explicit(32).to_alpha_value(), 0x0200_00DF);
    assert_eq!(Transparency::OPAQUE.to_alpha_value(), 0x0200_00FF);
}

#[test]
fn legacy_method_three_remains_readable() {
    assert_eq!(
        Transparency::from_alpha_value(0x0300_00DF),
        Transparency::Explicit(32)
    );
}