directwrite 0.0.3

A safe abstraction for interacting with DirectWrite, intended initially to be used with direct2d for easy text rendering.
Build #1341 2016-07-31T12:12:08.259276+00:00
# rustc version
rustc 1.12.0-nightly (54c0dcfd6 2016-07-28)
# docs.rs version
cratesfyi 0.2.0 (5dbd676 2016-07-30)

# build log
Updating registry `https://github.com/rust-lang/crates.io-index`
Compiling winapi-build v0.1.1
Running `rustc .cargo/registry/src/github.com-1ecc6299db9ec823/winapi-build-0.1.1/src/lib.rs --crate-name build --crate-type lib -g -C metadata=493a7b0628804707 -C extra-filename=-493a7b0628804707 --out-dir /home/cratesfyi/directwrite-0.0.3/debug/deps --emit=dep-info,link -L dependency=/home/cratesfyi/directwrite-0.0.3/debug/deps -L dependency=/home/cratesfyi/directwrite-0.0.3/debug/deps --cap-lints allow`
Compiling libc v0.2.14
Running `rustc .cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.14/src/lib.rs --crate-name libc --crate-type lib -g --cfg feature=\"use_std\" --cfg feature=\"default\" -C metadata=1f3392fe1afd1313 -C extra-filename=-1f3392fe1afd1313 --out-dir /home/cratesfyi/directwrite-0.0.3/debug/deps --emit=dep-info,link -L dependency=/home/cratesfyi/directwrite-0.0.3/debug/deps -L dependency=/home/cratesfyi/directwrite-0.0.3/debug/deps --cap-lints allow`
Compiling winapi v0.2.8
Running `rustc .cargo/registry/src/github.com-1ecc6299db9ec823/winapi-0.2.8/src/lib.rs --crate-name winapi --crate-type lib -g -C metadata=0889532d327ff4e2 -C extra-filename=-0889532d327ff4e2 --out-dir /home/cratesfyi/directwrite-0.0.3/debug/deps --emit=dep-info,link -L dependency=/home/cratesfyi/directwrite-0.0.3/debug/deps -L dependency=/home/cratesfyi/directwrite-0.0.3/debug/deps --cap-lints allow`
Compiling rustc-serialize v0.3.19
Running `rustc .cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.19/src/lib.rs --crate-name rustc_serialize --crate-type lib -g -C metadata=3561541d79c18212 -C extra-filename=-3561541d79c18212 --out-dir /home/cratesfyi/directwrite-0.0.3/debug/deps --emit=dep-info,link -L dependency=/home/cratesfyi/directwrite-0.0.3/debug/deps -L dependency=/home/cratesfyi/directwrite-0.0.3/debug/deps --cap-lints allow`
Compiling kernel32-sys v0.2.2
Running `rustc .cargo/registry/src/github.com-1ecc6299db9ec823/kernel32-sys-0.2.2/build.rs --crate-name build_script_build --crate-type bin -g --out-dir /home/cratesfyi/directwrite-0.0.3/debug/build/kernel32-sys-d6afa5bd3d7cfaef --emit=dep-info,link -L dependency=/home/cratesfyi/directwrite-0.0.3/debug/deps -L dependency=/home/cratesfyi/directwrite-0.0.3/debug/deps --extern build=/home/cratesfyi/directwrite-0.0.3/debug/deps/libbuild-493a7b0628804707.rlib --cap-lints allow`
Compiling user32-sys v0.1.2
Running `rustc .cargo/registry/src/github.com-1ecc6299db9ec823/user32-sys-0.1.2/build.rs --crate-name build_script_build --crate-type bin -g --out-dir /home/cratesfyi/directwrite-0.0.3/debug/build/user32-sys-a3779d1c81a79080 --emit=dep-info,link -L dependency=/home/cratesfyi/directwrite-0.0.3/debug/deps -L dependency=/home/cratesfyi/directwrite-0.0.3/debug/deps --extern build=/home/cratesfyi/directwrite-0.0.3/debug/deps/libbuild-493a7b0628804707.rlib --cap-lints allow`
Running `/home/cratesfyi/directwrite-0.0.3/debug/build/kernel32-sys-d6afa5bd3d7cfaef/build-script-build`
Running `rustc .cargo/registry/src/github.com-1ecc6299db9ec823/kernel32-sys-0.2.2/src/lib.rs --crate-name kernel32 --crate-type lib -g -C metadata=df86a08647459244 -C extra-filename=-df86a08647459244 --out-dir /home/cratesfyi/directwrite-0.0.3/debug/deps --emit=dep-info,link -L dependency=/home/cratesfyi/directwrite-0.0.3/debug/deps -L dependency=/home/cratesfyi/directwrite-0.0.3/debug/deps --extern winapi=/home/cratesfyi/directwrite-0.0.3/debug/deps/libwinapi-0889532d327ff4e2.rlib --cap-lints allow`
Running `/home/cratesfyi/directwrite-0.0.3/debug/build/user32-sys-a3779d1c81a79080/build-script-build`
Running `rustc .cargo/registry/src/github.com-1ecc6299db9ec823/user32-sys-0.1.2/src/lib.rs --crate-name user32 --crate-type lib -g -C metadata=ab4e7be30af20d1b -C extra-filename=-ab4e7be30af20d1b --out-dir /home/cratesfyi/directwrite-0.0.3/debug/deps --emit=dep-info,link -L dependency=/home/cratesfyi/directwrite-0.0.3/debug/deps -L dependency=/home/cratesfyi/directwrite-0.0.3/debug/deps --extern winapi=/home/cratesfyi/directwrite-0.0.3/debug/deps/libwinapi-0889532d327ff4e2.rlib --cap-lints allow`
Compiling rand v0.3.14
Running `rustc .cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.3.14/src/lib.rs --crate-name rand --crate-type lib -g -C metadata=49a08859d086fffe -C extra-filename=-49a08859d086fffe --out-dir /home/cratesfyi/directwrite-0.0.3/debug/deps --emit=dep-info,link -L dependency=/home/cratesfyi/directwrite-0.0.3/debug/deps -L dependency=/home/cratesfyi/directwrite-0.0.3/debug/deps --extern libc=/home/cratesfyi/directwrite-0.0.3/debug/deps/liblibc-1f3392fe1afd1313.rlib --cap-lints allow`
Compiling uuid v0.1.18
Running `rustc .cargo/registry/src/github.com-1ecc6299db9ec823/uuid-0.1.18/src/lib.rs --crate-name uuid --crate-type lib -g -C metadata=13c4decae1c5ee4b -C extra-filename=-13c4decae1c5ee4b --out-dir /home/cratesfyi/directwrite-0.0.3/debug/deps --emit=dep-info,link -L dependency=/home/cratesfyi/directwrite-0.0.3/debug/deps -L dependency=/home/cratesfyi/directwrite-0.0.3/debug/deps --extern rand=/home/cratesfyi/directwrite-0.0.3/debug/deps/librand-49a08859d086fffe.rlib --extern rustc_serialize=/home/cratesfyi/directwrite-0.0.3/debug/deps/librustc_serialize-3561541d79c18212.rlib --cap-lints allow`
Documenting directwrite v0.0.3
Running `rustdoc .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/lib.rs --crate-name directwrite -o /home/cratesfyi/directwrite-0.0.3/doc -L dependency=/home/cratesfyi/directwrite-0.0.3/debug -L dependency=/home/cratesfyi/directwrite-0.0.3/debug/deps --extern uuid=/home/cratesfyi/directwrite-0.0.3/debug/deps/libuuid-13c4decae1c5ee4b.rlib --extern user32=/home/cratesfyi/directwrite-0.0.3/debug/deps/libuser32-ab4e7be30af20d1b.rlib --extern winapi=/home/cratesfyi/directwrite-0.0.3/debug/deps/libwinapi-0889532d327ff4e2.rlib --extern kernel32=/home/cratesfyi/directwrite-0.0.3/debug/deps/libkernel32-df86a08647459244.rlib`
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:3:5: 3:36 error: unresolved import `std::os::windows::ffi::OsStrExt`. Could not find `windows` in `std::os` [E0432]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:3 use std::os::windows::ffi::OsStrExt;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:7:42: 7:47 error: type name `ULONG` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:7     unsafe fn add_ref(ptr: *mut Self) -> ULONG;
^~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:7:42: 7:47 help: no candidates by the name of `ULONG` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:8:42: 8:47 error: type name `ULONG` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:8     unsafe fn release(ptr: *mut Self) -> ULONG;
^~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:8:42: 8:47 help: no candidates by the name of `ULONG` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:9:53: 9:59 error: type name `REFIID` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:9     unsafe fn query_interface(ptr: *mut Self, riid: REFIID, ppv: *mut *mut c_void) -> HRESULT;
^~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:9:53: 9:59 help: no candidates by the name of `REFIID` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:9:76: 9:82 error: type name `c_void` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:9     unsafe fn query_interface(ptr: *mut Self, riid: REFIID, ppv: *mut *mut c_void) -> HRESULT;
^~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:9:76: 9:82 help: you can import it into scope: `use std::os::raw::c_void;`. 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:9:87: 9:94 error: type name `HRESULT` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:9     unsafe fn query_interface(ptr: *mut Self, riid: REFIID, ppv: *mut *mut c_void) -> HRESULT;
^~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:9:87: 9:94 help: no candidates by the name of `HRESULT` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:13:17: 13:20 error: type name `IID` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:13     fn iid() -> IID;
^~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:13:17: 13:20 help: no candidates by the name of `IID` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:17:30: 17:31 error: type name `IUnknown` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:17 impl_com_refcount! { IUnknown, "00000000-0000-0000-C000-000000000046" }
^
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:19:9: 19:35 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:17:1: 17:72 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:17:30: 17:31 help: no candidates by the name of `IUnknown` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:5:50: 5:55 error: type name `ULONG` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:5             unsafe fn add_ref(ptr: *mut Self) -> ULONG {
^~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:19:9: 19:35 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:17:1: 17:72 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:5:50: 5:55 help: no candidates by the name of `ULONG` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:9:50: 9:55 error: type name `ULONG` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:9             unsafe fn release(ptr: *mut Self) -> ULONG {
^~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:19:9: 19:35 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:17:1: 17:72 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:9:50: 9:55 help: no candidates by the name of `ULONG` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13:61: 13:67 error: type name `REFIID` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13             unsafe fn query_interface(ptr: *mut Self, riid: REFIID, ppv: *mut *mut c_void) -> HRESULT {
^~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:19:9: 19:35 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:17:1: 17:72 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13:61: 13:67 help: no candidates by the name of `REFIID` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13:84: 13:90 error: type name `c_void` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13             unsafe fn query_interface(ptr: *mut Self, riid: REFIID, ppv: *mut *mut c_void) -> HRESULT {
^~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:19:9: 19:35 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:17:1: 17:72 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13:84: 13:90 help: you can import it into scope: `use std::os::raw::c_void;`. 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13:95: 13:102 error: type name `HRESULT` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13             unsafe fn query_interface(ptr: *mut Self, riid: REFIID, ppv: *mut *mut c_void) -> HRESULT {
^~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:19:9: 19:35 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:17:1: 17:72 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13:95: 13:102 help: no candidates by the name of `HRESULT` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:17:30: 17:31 error: type name `IUnknown` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:17 impl_com_refcount! { IUnknown, "00000000-0000-0000-C000-000000000046" }
^
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:17:1: 17:72 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:17:30: 17:31 help: no candidates by the name of `IUnknown` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:21:25: 21:28 error: type name `IID` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:21             fn iid() -> IID {
^~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:17:1: 17:72 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:21:25: 21:28 help: no candidates by the name of `IID` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:18:36: 18:37 error: type name `IDWriteFactory` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:18 impl_com_refcount! { IDWriteFactory, "b859ee5a-d838-4b5b-a2e8-1adc7d93db48" }
^
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:19:9: 19:35 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:18:1: 18:78 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:18:36: 18:37 help: no candidates by the name of `IDWriteFactory` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:5:50: 5:55 error: type name `ULONG` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:5             unsafe fn add_ref(ptr: *mut Self) -> ULONG {
^~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:19:9: 19:35 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:18:1: 18:78 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:5:50: 5:55 help: no candidates by the name of `ULONG` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:9:50: 9:55 error: type name `ULONG` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:9             unsafe fn release(ptr: *mut Self) -> ULONG {
^~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:19:9: 19:35 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:18:1: 18:78 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:9:50: 9:55 help: no candidates by the name of `ULONG` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13:61: 13:67 error: type name `REFIID` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13             unsafe fn query_interface(ptr: *mut Self, riid: REFIID, ppv: *mut *mut c_void) -> HRESULT {
^~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:19:9: 19:35 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:18:1: 18:78 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13:61: 13:67 help: no candidates by the name of `REFIID` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13:84: 13:90 error: type name `c_void` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13             unsafe fn query_interface(ptr: *mut Self, riid: REFIID, ppv: *mut *mut c_void) -> HRESULT {
^~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:19:9: 19:35 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:18:1: 18:78 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13:84: 13:90 help: you can import it into scope: `use std::os::raw::c_void;`. 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13:95: 13:102 error: type name `HRESULT` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13             unsafe fn query_interface(ptr: *mut Self, riid: REFIID, ppv: *mut *mut c_void) -> HRESULT {
^~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:19:9: 19:35 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:18:1: 18:78 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13:95: 13:102 help: no candidates by the name of `HRESULT` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:18:36: 18:37 error: type name `IDWriteFactory` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:18 impl_com_refcount! { IDWriteFactory, "b859ee5a-d838-4b5b-a2e8-1adc7d93db48" }
^
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:18:1: 18:78 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:18:36: 18:37 help: no candidates by the name of `IDWriteFactory` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:21:25: 21:28 error: type name `IID` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:21             fn iid() -> IID {
^~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:18:1: 18:78 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:21:25: 21:28 help: no candidates by the name of `IID` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:19:39: 19:40 error: type name `IDWriteTextFormat` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:19 impl_com_refcount! { IDWriteTextFormat, "9c906818-31d7-4fd3-a151-7c5e225db55a" }
^
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:19:9: 19:35 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:19:1: 19:81 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:19:39: 19:40 help: no candidates by the name of `IDWriteTextFormat` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:5:50: 5:55 error: type name `ULONG` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:5             unsafe fn add_ref(ptr: *mut Self) -> ULONG {
^~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:19:9: 19:35 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:19:1: 19:81 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:5:50: 5:55 help: no candidates by the name of `ULONG` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:9:50: 9:55 error: type name `ULONG` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:9             unsafe fn release(ptr: *mut Self) -> ULONG {
^~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:19:9: 19:35 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:19:1: 19:81 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:9:50: 9:55 help: no candidates by the name of `ULONG` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13:61: 13:67 error: type name `REFIID` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13             unsafe fn query_interface(ptr: *mut Self, riid: REFIID, ppv: *mut *mut c_void) -> HRESULT {
^~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:19:9: 19:35 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:19:1: 19:81 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13:61: 13:67 help: no candidates by the name of `REFIID` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13:84: 13:90 error: type name `c_void` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13             unsafe fn query_interface(ptr: *mut Self, riid: REFIID, ppv: *mut *mut c_void) -> HRESULT {
^~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:19:9: 19:35 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:19:1: 19:81 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13:84: 13:90 help: you can import it into scope: `use std::os::raw::c_void;`. 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13:95: 13:102 error: type name `HRESULT` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13             unsafe fn query_interface(ptr: *mut Self, riid: REFIID, ppv: *mut *mut c_void) -> HRESULT {
^~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:19:9: 19:35 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:19:1: 19:81 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13:95: 13:102 help: no candidates by the name of `HRESULT` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:19:39: 19:40 error: type name `IDWriteTextFormat` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:19 impl_com_refcount! { IDWriteTextFormat, "9c906818-31d7-4fd3-a151-7c5e225db55a" }
^
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:19:1: 19:81 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:19:39: 19:40 help: no candidates by the name of `IDWriteTextFormat` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:21:25: 21:28 error: type name `IID` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:21             fn iid() -> IID {
^~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:19:1: 19:81 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:21:25: 21:28 help: no candidates by the name of `IID` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:20:39: 20:40 error: type name `IDWriteTextLayout` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:20 impl_com_refcount! { IDWriteTextLayout, "53737037-6d14-410b-9bfe-0b182bb70961" }
^
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:19:9: 19:35 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:20:1: 20:81 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:20:39: 20:40 help: no candidates by the name of `IDWriteTextLayout` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:5:50: 5:55 error: type name `ULONG` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:5             unsafe fn add_ref(ptr: *mut Self) -> ULONG {
^~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:19:9: 19:35 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:20:1: 20:81 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:5:50: 5:55 help: no candidates by the name of `ULONG` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:9:50: 9:55 error: type name `ULONG` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:9             unsafe fn release(ptr: *mut Self) -> ULONG {
^~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:19:9: 19:35 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:20:1: 20:81 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:9:50: 9:55 help: no candidates by the name of `ULONG` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13:61: 13:67 error: type name `REFIID` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13             unsafe fn query_interface(ptr: *mut Self, riid: REFIID, ppv: *mut *mut c_void) -> HRESULT {
^~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:19:9: 19:35 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:20:1: 20:81 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13:61: 13:67 help: no candidates by the name of `REFIID` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13:84: 13:90 error: type name `c_void` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13             unsafe fn query_interface(ptr: *mut Self, riid: REFIID, ppv: *mut *mut c_void) -> HRESULT {
^~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:19:9: 19:35 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:20:1: 20:81 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13:84: 13:90 help: you can import it into scope: `use std::os::raw::c_void;`. 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13:95: 13:102 error: type name `HRESULT` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13             unsafe fn query_interface(ptr: *mut Self, riid: REFIID, ppv: *mut *mut c_void) -> HRESULT {
^~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:19:9: 19:35 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:20:1: 20:81 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:13:95: 13:102 help: no candidates by the name of `HRESULT` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:20:39: 20:40 error: type name `IDWriteTextLayout` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:20 impl_com_refcount! { IDWriteTextLayout, "53737037-6d14-410b-9bfe-0b182bb70961" }
^
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:20:1: 20:81 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:20:39: 20:40 help: no candidates by the name of `IDWriteTextLayout` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:21:25: 21:28 error: type name `IID` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:21             fn iid() -> IID {
^~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:20:1: 20:81 note: in this expansion of impl_com_refcount! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs)
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/macros.rs:21:25: 21:28 help: no candidates by the name of `IID` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:46:80: 46:87 error: type name `HRESULT` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:46     pub fn query_interface<U: ComUnknown + HasIID>(&self) -> Result<ComPtr<U>, HRESULT> {
^~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:46:80: 46:87 help: no candidates by the name of `HRESULT` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:49:39: 49:48 error: unresolved name `E_POINTER` [E0425]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:49                 return Err(From::from(E_POINTER));
^~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:55:16: 55:25 error: unresolved name `SUCCEEDED` [E0425]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:55             if SUCCEEDED(hr) {
^~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:88:52: 88:58 error: type name `c_void` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:88     pub unsafe fn raw_void(&mut self) -> *mut *mut c_void {
^~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:88:52: 88:58 help: you can import it into scope: `use std::os::raw::c_void;`. 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:90:38: 90:44 error: type name `c_void` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:90         self.raw_addr() as *mut *mut c_void
^~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:90:38: 90:44 help: you can import it into scope: `use std::os::raw::c_void;`. 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:95:26: 95:29 error: type name `IID` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:95     pub fn iid(&self) -> IID {
^~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/comptr.rs:95:26: 95:29 help: no candidates by the name of `IID` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/factory.rs:8:17: 8:31 error: type name `IDWriteFactory` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/factory.rs:8     ptr: ComPtr<IDWriteFactory>,
^~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/factory.rs:8:17: 8:31 help: no candidates by the name of `IDWriteFactory` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/error.rs:8:13: 8:20 error: type name `HRESULT` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/error.rs:8         hr: HRESULT,
^~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/error.rs:8:13: 8:20 help: no candidates by the name of `HRESULT` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/error.rs:13:11: 13:18 error: type name `HRESULT` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/error.rs:13 impl From<HRESULT> for DWriteError {
^~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/error.rs:13:11: 13:18 help: no candidates by the name of `HRESULT` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/error.rs:14:17: 14:24 error: type name `HRESULT` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/error.rs:14     fn from(hr: HRESULT) -> DWriteError {
^~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/error.rs:14:17: 14:24 help: no candidates by the name of `HRESULT` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/text_format.rs:11:17: 11:34 error: type name `IDWriteTextFormat` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/text_format.rs:11     ptr: ComPtr<IDWriteTextFormat>,
^~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/text_format.rs:11:17: 11:34 help: no candidates by the name of `IDWriteTextFormat` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/text_format.rs:15:44: 15:61 error: type name `IDWriteTextFormat` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/text_format.rs:15     pub unsafe fn get_ptr(&self) -> ComPtr<IDWriteTextFormat> {
^~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/text_format.rs:15:44: 15:61 help: no candidates by the name of `IDWriteTextFormat` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/text_format.rs:23:34: 23:48 error: type name `IDWriteFactory` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/text_format.rs:23     fn from_params(factory: &mut IDWriteFactory, params: Params) -> Result<Self, DWriteError> {
^~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/text_format.rs:23:34: 23:48 help: no candidates by the name of `IDWriteFactory` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/text_format.rs:25:33: 25:50 error: type name `IDWriteTextFormat` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/text_format.rs:25             let mut ptr: ComPtr<IDWriteTextFormat> = ComPtr::new();
^~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/text_format.rs:25:33: 25:50 help: no candidates by the name of `IDWriteTextFormat` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/text_format.rs:29:17: 29:35 error: unresolved name `DWRITE_FONT_WEIGHT` [E0425]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/text_format.rs:29                 DWRITE_FONT_WEIGHT(params.weight as u32),
^~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/text_format.rs:30:17: 30:34 error: unresolved name `DWRITE_FONT_STYLE` [E0425]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/text_format.rs:30                 DWRITE_FONT_STYLE(params.style as u32),
^~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/text_format.rs:31:17: 31:36 error: unresolved name `DWRITE_FONT_STRETCH` [E0425]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/text_format.rs:31                 DWRITE_FONT_STRETCH(params.stretch as u32),
^~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/text_format.rs:37:16: 37:25 error: unresolved name `SUCCEEDED` [E0425]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/text_format.rs:37             if SUCCEEDED(result) {
^~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:17:34: 17:39 error: type name `DWORD` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:17 pub fn hresult_from_win32(win32: DWORD) -> HRESULT {
^~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:17:34: 17:39 help: no candidates by the name of `DWORD` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:17:44: 17:51 error: type name `HRESULT` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:17 pub fn hresult_from_win32(win32: DWORD) -> HRESULT {
^~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:17:44: 17:51 help: no candidates by the name of `HRESULT` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:18:17: 18:24 error: type name `HRESULT` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:18     if win32 as HRESULT <= 0 {
^~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:18:17: 18:24 help: no candidates by the name of `HRESULT` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:19:18: 19:25 error: type name `HRESULT` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:19         win32 as HRESULT
^~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:19:18: 19:25 help: no candidates by the name of `HRESULT` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:21:35: 21:49 error: unresolved name `FACILITY_WIN32` [E0425]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:21         ((win32 & 0x0000FFFF) | ((FACILITY_WIN32 as DWORD) << 16) | 0x80000000) as HRESULT
^~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:21:53: 21:58 error: type name `DWORD` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:21         ((win32 & 0x0000FFFF) | ((FACILITY_WIN32 as DWORD) << 16) | 0x80000000) as HRESULT
^~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:21:53: 21:58 help: no candidates by the name of `DWORD` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:21:84: 21:91 error: type name `HRESULT` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:21         ((win32 & 0x0000FFFF) | ((FACILITY_WIN32 as DWORD) << 16) | 0x80000000) as HRESULT
^~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:21:84: 21:91 help: no candidates by the name of `HRESULT` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:25:43: 25:46 error: type name `IID` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:25 pub fn uuid_to_iid(uuid: ::uuid::Uuid) -> IID {
^~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:25:43: 25:46 help: no candidates by the name of `IID` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:26:18: 26:21 error: type name `IID` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:26     let mut iid: IID = unsafe { mem::transmute(uuid) };
^~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:26:18: 26:21 help: no candidates by the name of `IID` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:34:30: 34:37 error: type name `HRESULT` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:34 pub fn hresult_to_string(hr: HRESULT) -> Option<String> {
^~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:34:30: 34:37 help: no candidates by the name of `HRESULT` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:38:13: 38:43 error: unresolved name `FORMAT_MESSAGE_ALLOCATE_BUFFER` [E0425]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:38             FORMAT_MESSAGE_ALLOCATE_BUFFER |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:39:13: 39:39 error: unresolved name `FORMAT_MESSAGE_FROM_SYSTEM` [E0425]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:39             FORMAT_MESSAGE_FROM_SYSTEM |
^~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:40:13: 40:42 error: unresolved name `FORMAT_MESSAGE_IGNORE_INSERTS` [E0425]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:40             FORMAT_MESSAGE_IGNORE_INSERTS,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:42:19: 42:24 error: type name `DWORD` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:42             hr as DWORD,
^~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:42:19: 42:24 help: no candidates by the name of `DWORD` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:37:25: 37:49 error: unresolved name `kernel32::FormatMessageA` [E0425]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:37         let num_chars = kernel32::FormatMessageA(
^~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:54:9: 54:28 error: unresolved name `kernel32::LocalFree` [E0425]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:54         kernel32::LocalFree(buffer as *mut _);
^~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:60:27: 60:34 error: type name `HRESULT` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:60 pub fn last_error_hr() -> HRESULT {
^~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:60:27: 60:34 help: no candidates by the name of `HRESULT` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:61:33: 61:55 error: unresolved name `kernel32::GetLastError` [E0425]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:61     hresult_from_win32(unsafe { kernel32::GetLastError() })
^~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:8:5: 8:24 error: type name `DWRITE_FACTORY_TYPE` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:8     DWRITE_FACTORY_TYPE, REFIID, *mut *mut IUnknown,
^~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:8:5: 8:24 help: no candidates by the name of `DWRITE_FACTORY_TYPE` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:8:26: 8:32 error: type name `REFIID` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:8     DWRITE_FACTORY_TYPE, REFIID, *mut *mut IUnknown,
^~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:8:26: 8:32 help: no candidates by the name of `REFIID` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:8:44: 8:52 error: type name `IUnknown` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:8     DWRITE_FACTORY_TYPE, REFIID, *mut *mut IUnknown,
^~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:8:44: 8:52 help: no candidates by the name of `IUnknown` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:9:6: 9:13 error: type name `HRESULT` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:9 ) -> HRESULT;
^~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:9:6: 9:13 help: no candidates by the name of `HRESULT` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:13:13: 13:20 error: type name `HMODULE` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:13     handle: HMODULE,
^~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:13:13: 13:20 help: no candidates by the name of `HMODULE` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:17:37: 17:44 error: type name `HRESULT` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:17     pub fn load() -> Result<DWrite, HRESULT> {
^~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:17:37: 17:44 help: no candidates by the name of `HRESULT` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:20:30: 20:56 error: unresolved name `kernel32::GetModuleHandleA` [E0425]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:20             let mut handle = kernel32::GetModuleHandleA(dll.as_ptr());
^~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:22:26: 22:48 error: unresolved name `kernel32::LoadLibraryA` [E0425]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:22                 handle = kernel32::LoadLibraryA(dll.as_ptr());
^~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:33:67: 33:81 error: type name `IDWriteFactory` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:33     pub fn create_factory(&self, isolated: bool) -> Result<ComPtr<IDWriteFactory>, HRESULT> {
^~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:33:67: 33:81 help: no candidates by the name of `IDWriteFactory` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:33:84: 33:91 error: type name `HRESULT` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:33     pub fn create_factory(&self, isolated: bool) -> Result<ComPtr<IDWriteFactory>, HRESULT> {
^~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:33:84: 33:91 help: no candidates by the name of `HRESULT` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:36:38: 36:62 error: unresolved name `kernel32::GetProcAddress` [E0425]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:36             let create_factory_ptr = kernel32::GetProcAddress(self.handle, procedure.as_ptr());
^~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:43:36: 43:50 error: type name `IDWriteFactory` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:43             let mut ptr = ComPtr::<IDWriteFactory>::new();
^~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:43:36: 43:50 help: no candidates by the name of `IDWriteFactory` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:45:31: 45:59 error: unresolved name `DWRITE_FACTORY_TYPE_ISOLATED` [E0425]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:45                 if isolated { DWRITE_FACTORY_TYPE_ISOLATED } else { DWRITE_FACTORY_TYPE_SHARED },
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:45:69: 45:95 error: unresolved name `DWRITE_FACTORY_TYPE_SHARED` [E0425]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:45                 if isolated { DWRITE_FACTORY_TYPE_ISOLATED } else { DWRITE_FACTORY_TYPE_SHARED },
^~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:50:16: 50:25 error: unresolved name `SUCCEEDED` [E0425]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/load_dll.rs:50             if SUCCEEDED(result) {
^~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/internal.rs:7:34: 7:48 error: type name `IDWriteFactory` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/internal.rs:7     fn from_params(factory: &mut IDWriteFactory, params: Self::Params) -> Result<Self, DWriteError>;
^~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/internal.rs:7:34: 7:48 help: no candidates by the name of `IDWriteFactory` found in your project; maybe you misspelled the name or forgot to import an external crate? 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:75:23: 75:34 error: no method named `encode_wide` found for type `&std::ffi::OsStr` in the current scope 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:75         self.as_ref().encode_wide().collect()
^~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:78:23: 78:34 error: no method named `encode_wide` found for type `&std::ffi::OsStr` in the current scope 
.cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/helpers.rs:78         self.as_ref().encode_wide().chain(Some(0)).collect() 
^~~~~~~~~~~
error: Compilation failed, aborting rustdoc 
thread 'main' panicked at 'ChainedError {
error: failed to compile `directwrite v0.0.3`, intermediate artifacts can be found at `/home/cratesfyi/directwrite-0.0.3`,
cause: ChainedError {
error: Could not document `directwrite`.,
cause: Process didn't exit successfully: `rustdoc .cargo/registry/src/github.com-1ecc6299db9ec823/directwrite-0.0.3/src/lib.rs --crate-name directwrite -o /home/cratesfyi/directwrite-0.0.3/doc -L dependency=/home/cratesfyi/directwrite-0.0.3/debug -L dependency=/home/cratesfyi/directwrite-0.0.3/debug/deps --extern uuid=/home/cratesfyi/directwrite-0.0.3/debug/deps/libuuid-13c4decae1c5ee4b.rlib --extern user32=/home/cratesfyi/directwrite-0.0.3/debug/deps/libuser32-ab4e7be30af20d1b.rlib --extern winapi=/home/cratesfyi/directwrite-0.0.3/debug/deps/libwinapi-0889532d327ff4e2.rlib --extern kernel32=/home/cratesfyi/directwrite-0.0.3/debug/deps/libkernel32-df86a08647459244.rlib` (exit code: 101)
}
}', src/bin/cratesfyi.rs:119
note: Run with `RUST_BACKTRACE=1` for a backtrace.