[INFO] crate dwrote 0.9.0 is already in cache [INFO] extracting crate dwrote 0.9.0 into work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/dwrote/0.9.0 [INFO] extracting crate dwrote 0.9.0 into work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/dwrote/0.9.0 [INFO] validating manifest of dwrote-0.9.0 on toolchain master#60960a260f7b5c695fd0717311d72ce62dd4eb43 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of dwrote-0.9.0 on toolchain try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing dwrote-0.9.0 [INFO] finished frobbing dwrote-0.9.0 [INFO] frobbed toml for dwrote-0.9.0 written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/dwrote/0.9.0/Cargo.toml [INFO] started frobbing dwrote-0.9.0 [INFO] finished frobbing dwrote-0.9.0 [INFO] frobbed toml for dwrote-0.9.0 written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/dwrote/0.9.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking dwrote-0.9.0 against try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-7/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/dwrote/0.9.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] b0ad1d105cc5cb763244e26ca5c7575a63136c0d624de1a74965a2cc7d1be7a3 [INFO] running `"docker" "start" "-a" "b0ad1d105cc5cb763244e26ca5c7575a63136c0d624de1a74965a2cc7d1be7a3"` [INFO] [stderr] Compiling winapi v0.3.7 [INFO] [stderr] Checking dwrote v0.9.0 (/opt/crater/workdir) [INFO] [stderr] error[E0469]: imported macro not found [INFO] [stderr] --> src/lib.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | #[macro_use(DEFINE_GUID)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0469]: imported macro not found [INFO] [stderr] --> src/lib.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | #[macro_use(DEFINE_GUID)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:22:13 [INFO] [stderr] | [INFO] [stderr] 22 | use winapi::um::dwrite::DWRITE_FACTORY_TYPE_SHARED; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:23:13 [INFO] [stderr] | [INFO] [stderr] 23 | use winapi::um::dwrite::IDWriteFactory; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | use winapi::um::dwrite::IDWriteRenderingParams; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:25:17 [INFO] [stderr] | [INFO] [stderr] 25 | pub use winapi::um::winnt::HRESULT; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | use winapi::um::winnt::LPCSTR; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/lib.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | use winapi::shared::guiddef::REFIID; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:28:13 [INFO] [stderr] | [INFO] [stderr] 28 | use winapi::um::unknwnbase::IUnknown; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | use winapi::um::dwrite::DWRITE_FACTORY_TYPE; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/lib.rs:33:13 [INFO] [stderr] | [INFO] [stderr] 33 | use winapi::shared::winerror::S_OK; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/comptr.rs:7:13 [INFO] [stderr] | [INFO] [stderr] 7 | use winapi::um::unknwnbase::IUnknown; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/comptr.rs:8:13 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::shared::guiddef::REFIID; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/comptr.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::shared::winerror::{S_OK, E_NOINTERFACE}; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/helpers.rs:5:13 [INFO] [stderr] | [INFO] [stderr] 5 | use winapi::um::dwrite::IDWriteLocalizedStrings; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `winapi::Interface` [INFO] [stderr] --> src/lib.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | use winapi::Interface; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ no `Interface` in the root [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/helpers.rs:8:13 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::shared::winerror::S_OK; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/helpers.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::shared::minwindef::{BOOL, FALSE}; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/helpers.rs:10:13 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::um::winnls::GetUserDefaultLocaleName; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `windows` in `os` [INFO] [stderr] --> src/helpers.rs:12:14 [INFO] [stderr] | [INFO] [stderr] 12 | use std::os::windows::ffi::{OsStrExt}; [INFO] [stderr] | ^^^^^^^ could not find `windows` in `os` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:45:17 [INFO] [stderr] | [INFO] [stderr] 45 | pub use winapi::um::dwrite::DWRITE_FONT_METRICS as FontMetrics; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:46:17 [INFO] [stderr] | [INFO] [stderr] 46 | pub use winapi::um::dwrite::DWRITE_GLYPH_OFFSET as GlyphOffset; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:47:17 [INFO] [stderr] | [INFO] [stderr] 47 | pub use winapi::um::dwrite::{DWRITE_MATRIX, DWRITE_GLYPH_RUN}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:48:17 [INFO] [stderr] | [INFO] [stderr] 48 | pub use winapi::um::dwrite::{DWRITE_RENDERING_MODE_DEFAULT, [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | pub use winapi::um::dcommon::{DWRITE_MEASURING_MODE_NATURAL, [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:62:17 [INFO] [stderr] | [INFO] [stderr] 62 | pub use winapi::um::dwrite::{DWRITE_FONT_SIMULATIONS_NONE, [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:65:17 [INFO] [stderr] | [INFO] [stderr] 65 | pub use winapi::um::dwrite::{DWRITE_TEXTURE_ALIASED_1x1, DWRITE_TEXTURE_CLEARTYPE_3x1}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:66:17 [INFO] [stderr] | [INFO] [stderr] 66 | pub use winapi::um::dwrite::{DWRITE_FONT_SIMULATIONS}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:67:17 [INFO] [stderr] | [INFO] [stderr] 67 | pub use winapi::um::dwrite::{DWRITE_RENDERING_MODE}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:68:17 [INFO] [stderr] | [INFO] [stderr] 68 | pub use winapi::um::dwrite::{DWRITE_TEXTURE_TYPE}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:69:17 [INFO] [stderr] | [INFO] [stderr] 69 | pub use winapi::um::dwrite_3::{DWRITE_FONT_AXIS_VALUE}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:70:17 [INFO] [stderr] | [INFO] [stderr] 70 | pub use winapi::um::dcommon::{DWRITE_MEASURING_MODE}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/lib.rs:71:17 [INFO] [stderr] | [INFO] [stderr] 71 | pub use winapi::shared::windef::RECT; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:72:13 [INFO] [stderr] | [INFO] [stderr] 72 | use winapi::um::libloaderapi::{GetProcAddress, LoadLibraryW}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/bitmap_render_target.rs:10:13 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::um::dwrite::{DWRITE_GLYPH_RUN, DWRITE_GLYPH_OFFSET}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/bitmap_render_target.rs:11:13 [INFO] [stderr] | [INFO] [stderr] 11 | use winapi::um::dwrite::IDWriteBitmapRenderTarget; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/bitmap_render_target.rs:12:13 [INFO] [stderr] | [INFO] [stderr] 12 | use winapi::um::dcommon::{DWRITE_MEASURING_MODE}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/bitmap_render_target.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | use winapi::um::wingdi::{BITMAP, OBJ_BITMAP, RGB, GetObjectW, GetCurrentObject}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/bitmap_render_target.rs:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | use winapi::shared::windef::{RECT, HDC}; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `winapi::ctypes` [INFO] [stderr] --> src/helpers.rs:6:13 [INFO] [stderr] | [INFO] [stderr] 6 | use winapi::ctypes::wchar_t; [INFO] [stderr] | ^^^^^^ could not find `ctypes` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/font.rs:8:13 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::shared::minwindef::{BOOL, FALSE, TRUE}; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/font.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::shared::winerror::S_OK; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font.rs:10:13 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::um::dwrite::{DWRITE_FONT_METRICS, DWRITE_INFORMATIONAL_STRING_FULL_NAME, DWRITE_INFORMATIONAL_STRING_ID}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font.rs:11:13 [INFO] [stderr] | [INFO] [stderr] 11 | use winapi::um::dwrite::{DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_CID_NAME}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font.rs:12:13 [INFO] [stderr] | [INFO] [stderr] 12 | use winapi::um::dwrite::{DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_NAME, IDWriteFontFace}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | use winapi::um::dwrite::{IDWriteLocalizedStrings, IDWriteFont, IDWriteFontFamily}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font.rs:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | use winapi::um::dwrite_1::IDWriteFont1; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_collection.rs:6:13 [INFO] [stderr] | [INFO] [stderr] 6 | use winapi::um::dwrite::{IDWriteFontFamily, IDWriteFont, IDWriteFontCollection}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_collection.rs:7:13 [INFO] [stderr] | [INFO] [stderr] 7 | use winapi::um::dwrite::{IDWriteFontCollectionLoader}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/font_collection.rs:8:13 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::shared::minwindef::{BOOL, FALSE, TRUE}; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/font_collection.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::shared::winerror::S_OK; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `winapi::ctypes` [INFO] [stderr] --> src/bitmap_render_target.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | use winapi::ctypes::c_void; [INFO] [stderr] | ^^^^^^ could not find `ctypes` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `winapi::Interface` [INFO] [stderr] --> src/font_face.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | use winapi::Interface; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ no `Interface` in the root [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/font_face.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | use winapi::shared::minwindef::{BOOL, FALSE, TRUE}; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/font_face.rs:20:13 [INFO] [stderr] | [INFO] [stderr] 20 | use winapi::shared::winerror::S_OK; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_face.rs:21:13 [INFO] [stderr] | [INFO] [stderr] 21 | use winapi::um::dcommon::DWRITE_MEASURING_MODE; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_face.rs:22:13 [INFO] [stderr] | [INFO] [stderr] 22 | use winapi::um::dwrite::{DWRITE_FONT_FACE_TYPE_BITMAP, DWRITE_FONT_FACE_TYPE_CFF}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_face.rs:23:13 [INFO] [stderr] | [INFO] [stderr] 23 | use winapi::um::dwrite::{DWRITE_FONT_FACE_TYPE_RAW_CFF, DWRITE_FONT_FACE_TYPE_TYPE1}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_face.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | use winapi::um::dwrite::{DWRITE_FONT_FACE_TYPE_TRUETYPE}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_face.rs:25:13 [INFO] [stderr] | [INFO] [stderr] 25 | use winapi::um::dwrite::{DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION, DWRITE_FONT_FACE_TYPE_VECTOR}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_face.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | use winapi::um::dwrite::{DWRITE_FONT_METRICS, DWRITE_FONT_SIMULATIONS, DWRITE_GLYPH_METRICS}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_face.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | use winapi::um::dwrite::{DWRITE_GLYPH_OFFSET, DWRITE_MATRIX, DWRITE_RENDERING_MODE}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_face.rs:28:13 [INFO] [stderr] | [INFO] [stderr] 28 | use winapi::um::dwrite::{DWRITE_RENDERING_MODE_DEFAULT, DWRITE_RENDERING_MODE_NATURAL_SYMMETRIC}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_face.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | use winapi::um::dwrite::{IDWriteFontCollection, IDWriteFont, IDWriteFontFace, IDWriteFontFile}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_face.rs:30:13 [INFO] [stderr] | [INFO] [stderr] 30 | use winapi::um::dwrite::{IDWriteRenderingParams}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_face.rs:31:13 [INFO] [stderr] | [INFO] [stderr] 31 | use winapi::um::dwrite_3::{IDWriteFontFace5, IDWriteFontResource, DWRITE_FONT_AXIS_VALUE}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_fallback.rs:8:13 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::um::dwrite_2::{IDWriteFactory2, IDWriteFontFallback}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_family.rs:8:13 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::um::dwrite::{IDWriteFont, IDWriteFontFamily, IDWriteFontCollection}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_family.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::um::dwrite::{IDWriteLocalizedStrings}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `windows` in `os` [INFO] [stderr] --> src/font_file.rs:11:14 [INFO] [stderr] | [INFO] [stderr] 11 | use std::os::windows::ffi::{OsStrExt, OsStringExt}; [INFO] [stderr] | ^^^^^^^ could not find `windows` in `os` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `windows` in `os` [INFO] [stderr] --> src/font_file.rs:12:14 [INFO] [stderr] | [INFO] [stderr] 12 | use std::os::windows::io::IntoRawHandle; [INFO] [stderr] | ^^^^^^^ could not find `windows` in `os` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `winapi::ctypes` [INFO] [stderr] --> src/font_face.rs:18:13 [INFO] [stderr] | [INFO] [stderr] 18 | use winapi::ctypes::c_void; [INFO] [stderr] | ^^^^^^ could not find `ctypes` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `winapi::Interface` [INFO] [stderr] --> src/font_file.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use winapi::Interface; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ no `Interface` in the root [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_file.rs:20:13 [INFO] [stderr] | [INFO] [stderr] 20 | use winapi::um::dwrite::{IDWriteFontFace, IDWriteFontFile, IDWriteFontFileStream}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_file.rs:21:13 [INFO] [stderr] | [INFO] [stderr] 21 | use winapi::um::dwrite::{IDWriteFontFileLoader, IDWriteLocalFontFileLoader}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_file.rs:22:13 [INFO] [stderr] | [INFO] [stderr] 22 | use winapi::um::dwrite::{DWRITE_FONT_SIMULATIONS, DWRITE_FONT_FACE_TYPE_UNKNOWN}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_file.rs:23:13 [INFO] [stderr] | [INFO] [stderr] 23 | use winapi::um::dwrite::{DWRITE_FONT_FACE_TYPE, DWRITE_FONT_FILE_TYPE_UNKNOWN}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_file.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | use winapi::um::winnt::HRESULT; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/gdi_interop.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::um::dwrite::IDWriteBitmapRenderTarget; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/gdi_interop.rs:10:13 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::um::dwrite::IDWriteGdiInterop; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/rendering_params.rs:8:13 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::um::dwrite::IDWriteRenderingParams; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `winapi::ctypes` [INFO] [stderr] --> src/font_file.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | use winapi::ctypes::c_void; [INFO] [stderr] | ^^^^^^ could not find `ctypes` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/text_analysis_source.rs:8:13 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::um::dwrite::IDWriteTextAnalysisSource; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/glyph_run_analysis.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::um::dcommon::DWRITE_MEASURING_MODE; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/glyph_run_analysis.rs:10:13 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::um::dwrite::{DWRITE_RENDERING_MODE, DWRITE_MATRIX}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/glyph_run_analysis.rs:11:13 [INFO] [stderr] | [INFO] [stderr] 11 | use winapi::um::dwrite::{DWRITE_GLYPH_RUN, DWRITE_TEXTURE_ALIASED_1x1, DWRITE_TEXTURE_TYPE}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/glyph_run_analysis.rs:12:13 [INFO] [stderr] | [INFO] [stderr] 12 | use winapi::um::dwrite::DWRITE_TEXTURE_CLEARTYPE_3x1; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/glyph_run_analysis.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | use winapi::shared::windef::RECT; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/glyph_run_analysis.rs:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | use winapi::um::dwrite::IDWriteGlyphRunAnalysis; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/glyph_run_analysis.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | use winapi::um::winnt::HRESULT; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `winapi::ctypes` [INFO] [stderr] --> src/text_analysis_source.rs:7:13 [INFO] [stderr] | [INFO] [stderr] 7 | use winapi::ctypes::wchar_t; [INFO] [stderr] | ^^^^^^ could not find `ctypes` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/font_file_loader_impl.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::shared::basetsd::{UINT32, UINT64}; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/font_file_loader_impl.rs:10:13 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::shared::guiddef::REFIID; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/font_file_loader_impl.rs:11:13 [INFO] [stderr] | [INFO] [stderr] 11 | use winapi::shared::minwindef::ULONG; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/font_file_loader_impl.rs:12:13 [INFO] [stderr] | [INFO] [stderr] 12 | use winapi::shared::winerror::{E_FAIL, E_INVALIDARG, E_NOTIMPL, S_OK}; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_file_loader_impl.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | use winapi::um::dwrite::IDWriteFontFile; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_file_loader_impl.rs:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | use winapi::um::dwrite::{IDWriteFontFileLoader, IDWriteFontFileLoaderVtbl}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_file_loader_impl.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | use winapi::um::dwrite::{IDWriteFontFileStream, IDWriteFontFileStreamVtbl}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_file_loader_impl.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | use winapi::um::unknwnbase::{IUnknown, IUnknownVtbl}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_file_loader_impl.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | use winapi::um::winnt::HRESULT; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `winapi::ctypes` [INFO] [stderr] --> src/font_file_loader_impl.rs:8:13 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::ctypes::c_void; [INFO] [stderr] | ^^^^^^ could not find `ctypes` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/font_collection_impl.rs:10:13 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::shared::guiddef::REFIID; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/font_collection_impl.rs:11:13 [INFO] [stderr] | [INFO] [stderr] 11 | use winapi::shared::minwindef::{BOOL, FALSE, TRUE, ULONG}; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/font_collection_impl.rs:12:13 [INFO] [stderr] | [INFO] [stderr] 12 | use winapi::shared::winerror::{E_INVALIDARG, S_OK}; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_collection_impl.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | use winapi::um::dwrite::{IDWriteFactory, IDWriteFontCollectionLoader}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_collection_impl.rs:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | use winapi::um::dwrite::{IDWriteFontCollectionLoaderVtbl, IDWriteFontFile, IDWriteFontFileEnumerator}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_collection_impl.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | use winapi::um::dwrite::{IDWriteFontFileEnumeratorVtbl}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_collection_impl.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | use winapi::um::unknwnbase::{IUnknown, IUnknownVtbl}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_collection_impl.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | use winapi::um::winnt::HRESULT; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `winapi::ctypes` [INFO] [stderr] --> src/font_collection_impl.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::ctypes::c_void; [INFO] [stderr] | ^^^^^^ could not find `ctypes` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/text_analysis_source_impl.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | use winapi::shared::basetsd::UINT32; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/text_analysis_source_impl.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | use winapi::shared::guiddef::REFIID; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/text_analysis_source_impl.rs:18:13 [INFO] [stderr] | [INFO] [stderr] 18 | use winapi::shared::minwindef::{BOOL, FALSE, TRUE, ULONG}; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/text_analysis_source_impl.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | use winapi::shared::winerror::{E_INVALIDARG, S_OK}; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/text_analysis_source_impl.rs:20:13 [INFO] [stderr] | [INFO] [stderr] 20 | use winapi::um::dwrite::{DWRITE_NUMBER_SUBSTITUTION_METHOD, DWRITE_READING_DIRECTION, [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/text_analysis_source_impl.rs:23:13 [INFO] [stderr] | [INFO] [stderr] 23 | use winapi::um::unknwnbase::{IUnknown, IUnknownVtbl}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/text_analysis_source_impl.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | use winapi::um::winnt::HRESULT; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/geometry_sink_impl.rs:7:13 [INFO] [stderr] | [INFO] [stderr] 7 | use winapi::shared::guiddef::REFIID; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/geometry_sink_impl.rs:8:13 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::shared::minwindef::{UINT, ULONG}; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/geometry_sink_impl.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::shared::winerror::S_OK; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/geometry_sink_impl.rs:10:13 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::um::d2d1::{D2D1_BEZIER_SEGMENT, D2D1_FIGURE_BEGIN, D2D1_FIGURE_END, D2D1_FIGURE_END_CLOSED}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/geometry_sink_impl.rs:11:13 [INFO] [stderr] | [INFO] [stderr] 11 | use winapi::um::d2d1::{D2D1_FILL_MODE, D2D1_PATH_SEGMENT, D2D1_POINT_2F}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/geometry_sink_impl.rs:12:13 [INFO] [stderr] | [INFO] [stderr] 12 | use winapi::um::d2d1::{ID2D1SimplifiedGeometrySink, ID2D1SimplifiedGeometrySinkVtbl}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/geometry_sink_impl.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | use winapi::um::unknwnbase::{IUnknown, IUnknownVtbl}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/geometry_sink_impl.rs:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | use winapi::um::winnt::HRESULT; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/types.rs:7:13 [INFO] [stderr] | [INFO] [stderr] 7 | use winapi::um::dwrite::{DWRITE_FONT_STYLE, DWRITE_FONT_WEIGHT, DWRITE_FONT_STRETCH}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `winapi::ctypes` [INFO] [stderr] --> src/text_analysis_source_impl.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | use winapi::ctypes::wchar_t; [INFO] [stderr] | ^^^^^^ could not find `ctypes` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `com_helpers::UuidOfIUnknown` [INFO] [stderr] --> src/font_collection_impl.rs:19:24 [INFO] [stderr] | [INFO] [stderr] 19 | use com_helpers::{Com, UuidOfIUnknown}; [INFO] [stderr] | ^^^^^^^^^^^^^^ no `UuidOfIUnknown` in `com_helpers` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `com_helpers::UuidOfIUnknown` [INFO] [stderr] --> src/text_analysis_source_impl.rs:28:24 [INFO] [stderr] | [INFO] [stderr] 28 | use com_helpers::{Com, UuidOfIUnknown}; [INFO] [stderr] | ^^^^^^^^^^^^^^ no `UuidOfIUnknown` in `com_helpers` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `com_helpers::UuidOfIUnknown` [INFO] [stderr] --> src/geometry_sink_impl.rs:16:24 [INFO] [stderr] | [INFO] [stderr] 16 | use com_helpers::{Com, UuidOfIUnknown}; [INFO] [stderr] | ^^^^^^^^^^^^^^ no `UuidOfIUnknown` in `com_helpers` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:22:13 [INFO] [stderr] | [INFO] [stderr] 22 | use winapi::um::dwrite::DWRITE_FACTORY_TYPE_SHARED; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:23:13 [INFO] [stderr] | [INFO] [stderr] 23 | use winapi::um::dwrite::IDWriteFactory; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | use winapi::um::dwrite::IDWriteRenderingParams; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:25:17 [INFO] [stderr] | [INFO] [stderr] 25 | pub use winapi::um::winnt::HRESULT; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | use winapi::um::winnt::LPCSTR; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/lib.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | use winapi::shared::guiddef::REFIID; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:28:13 [INFO] [stderr] | [INFO] [stderr] 28 | use winapi::um::unknwnbase::IUnknown; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | use winapi::um::dwrite::DWRITE_FACTORY_TYPE; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/lib.rs:33:13 [INFO] [stderr] | [INFO] [stderr] 33 | use winapi::shared::winerror::S_OK; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/comptr.rs:7:13 [INFO] [stderr] | [INFO] [stderr] 7 | use winapi::um::unknwnbase::IUnknown; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/comptr.rs:8:13 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::shared::guiddef::REFIID; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/comptr.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::shared::winerror::{S_OK, E_NOINTERFACE}; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/helpers.rs:5:13 [INFO] [stderr] | [INFO] [stderr] 5 | use winapi::um::dwrite::IDWriteLocalizedStrings; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `winapi::Interface` [INFO] [stderr] --> src/lib.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | use winapi::Interface; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ no `Interface` in the root [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/helpers.rs:8:13 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::shared::winerror::S_OK; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/helpers.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::shared::minwindef::{BOOL, FALSE}; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/helpers.rs:10:13 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::um::winnls::GetUserDefaultLocaleName; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `windows` in `os` [INFO] [stderr] --> src/helpers.rs:12:14 [INFO] [stderr] | [INFO] [stderr] 12 | use std::os::windows::ffi::{OsStrExt}; [INFO] [stderr] | ^^^^^^^ could not find `windows` in `os` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:45:17 [INFO] [stderr] | [INFO] [stderr] 45 | pub use winapi::um::dwrite::DWRITE_FONT_METRICS as FontMetrics; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:46:17 [INFO] [stderr] | [INFO] [stderr] 46 | pub use winapi::um::dwrite::DWRITE_GLYPH_OFFSET as GlyphOffset; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:47:17 [INFO] [stderr] | [INFO] [stderr] 47 | pub use winapi::um::dwrite::{DWRITE_MATRIX, DWRITE_GLYPH_RUN}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:48:17 [INFO] [stderr] | [INFO] [stderr] 48 | pub use winapi::um::dwrite::{DWRITE_RENDERING_MODE_DEFAULT, [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | pub use winapi::um::dcommon::{DWRITE_MEASURING_MODE_NATURAL, [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:62:17 [INFO] [stderr] | [INFO] [stderr] 62 | pub use winapi::um::dwrite::{DWRITE_FONT_SIMULATIONS_NONE, [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:65:17 [INFO] [stderr] | [INFO] [stderr] 65 | pub use winapi::um::dwrite::{DWRITE_TEXTURE_ALIASED_1x1, DWRITE_TEXTURE_CLEARTYPE_3x1}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:66:17 [INFO] [stderr] | [INFO] [stderr] 66 | pub use winapi::um::dwrite::{DWRITE_FONT_SIMULATIONS}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:67:17 [INFO] [stderr] | [INFO] [stderr] 67 | pub use winapi::um::dwrite::{DWRITE_RENDERING_MODE}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:68:17 [INFO] [stderr] | [INFO] [stderr] 68 | pub use winapi::um::dwrite::{DWRITE_TEXTURE_TYPE}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:69:17 [INFO] [stderr] | [INFO] [stderr] 69 | pub use winapi::um::dwrite_3::{DWRITE_FONT_AXIS_VALUE}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:70:17 [INFO] [stderr] | [INFO] [stderr] 70 | pub use winapi::um::dcommon::{DWRITE_MEASURING_MODE}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/lib.rs:71:17 [INFO] [stderr] | [INFO] [stderr] 71 | pub use winapi::shared::windef::RECT; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/lib.rs:72:13 [INFO] [stderr] | [INFO] [stderr] 72 | use winapi::um::libloaderapi::{GetProcAddress, LoadLibraryW}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/bitmap_render_target.rs:10:13 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::um::dwrite::{DWRITE_GLYPH_RUN, DWRITE_GLYPH_OFFSET}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/bitmap_render_target.rs:11:13 [INFO] [stderr] | [INFO] [stderr] 11 | use winapi::um::dwrite::IDWriteBitmapRenderTarget; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/bitmap_render_target.rs:12:13 [INFO] [stderr] | [INFO] [stderr] 12 | use winapi::um::dcommon::{DWRITE_MEASURING_MODE}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/bitmap_render_target.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | use winapi::um::wingdi::{BITMAP, OBJ_BITMAP, RGB, GetObjectW, GetCurrentObject}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/bitmap_render_target.rs:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | use winapi::shared::windef::{RECT, HDC}; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `winapi::ctypes` [INFO] [stderr] --> src/helpers.rs:6:13 [INFO] [stderr] | [INFO] [stderr] 6 | use winapi::ctypes::wchar_t; [INFO] [stderr] | ^^^^^^ could not find `ctypes` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/font.rs:8:13 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::shared::minwindef::{BOOL, FALSE, TRUE}; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/font.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::shared::winerror::S_OK; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font.rs:10:13 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::um::dwrite::{DWRITE_FONT_METRICS, DWRITE_INFORMATIONAL_STRING_FULL_NAME, DWRITE_INFORMATIONAL_STRING_ID}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font.rs:11:13 [INFO] [stderr] | [INFO] [stderr] 11 | use winapi::um::dwrite::{DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_CID_NAME}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font.rs:12:13 [INFO] [stderr] | [INFO] [stderr] 12 | use winapi::um::dwrite::{DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_NAME, IDWriteFontFace}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | use winapi::um::dwrite::{IDWriteLocalizedStrings, IDWriteFont, IDWriteFontFamily}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font.rs:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | use winapi::um::dwrite_1::IDWriteFont1; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_collection.rs:6:13 [INFO] [stderr] | [INFO] [stderr] 6 | use winapi::um::dwrite::{IDWriteFontFamily, IDWriteFont, IDWriteFontCollection}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_collection.rs:7:13 [INFO] [stderr] | [INFO] [stderr] 7 | use winapi::um::dwrite::{IDWriteFontCollectionLoader}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/font_collection.rs:8:13 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::shared::minwindef::{BOOL, FALSE, TRUE}; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/font_collection.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::shared::winerror::S_OK; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `winapi::ctypes` [INFO] [stderr] --> src/bitmap_render_target.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | use winapi::ctypes::c_void; [INFO] [stderr] | ^^^^^^ could not find `ctypes` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `winapi::Interface` [INFO] [stderr] --> src/font_face.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | use winapi::Interface; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ no `Interface` in the root [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/font_face.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | use winapi::shared::minwindef::{BOOL, FALSE, TRUE}; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/font_face.rs:20:13 [INFO] [stderr] | [INFO] [stderr] 20 | use winapi::shared::winerror::S_OK; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_face.rs:21:13 [INFO] [stderr] | [INFO] [stderr] 21 | use winapi::um::dcommon::DWRITE_MEASURING_MODE; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_face.rs:22:13 [INFO] [stderr] | [INFO] [stderr] 22 | use winapi::um::dwrite::{DWRITE_FONT_FACE_TYPE_BITMAP, DWRITE_FONT_FACE_TYPE_CFF}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_face.rs:23:13 [INFO] [stderr] | [INFO] [stderr] 23 | use winapi::um::dwrite::{DWRITE_FONT_FACE_TYPE_RAW_CFF, DWRITE_FONT_FACE_TYPE_TYPE1}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_face.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | use winapi::um::dwrite::{DWRITE_FONT_FACE_TYPE_TRUETYPE}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_face.rs:25:13 [INFO] [stderr] | [INFO] [stderr] 25 | use winapi::um::dwrite::{DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION, DWRITE_FONT_FACE_TYPE_VECTOR}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_face.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | use winapi::um::dwrite::{DWRITE_FONT_METRICS, DWRITE_FONT_SIMULATIONS, DWRITE_GLYPH_METRICS}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_face.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | use winapi::um::dwrite::{DWRITE_GLYPH_OFFSET, DWRITE_MATRIX, DWRITE_RENDERING_MODE}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_face.rs:28:13 [INFO] [stderr] | [INFO] [stderr] 28 | use winapi::um::dwrite::{DWRITE_RENDERING_MODE_DEFAULT, DWRITE_RENDERING_MODE_NATURAL_SYMMETRIC}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_face.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | use winapi::um::dwrite::{IDWriteFontCollection, IDWriteFont, IDWriteFontFace, IDWriteFontFile}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_face.rs:30:13 [INFO] [stderr] | [INFO] [stderr] 30 | use winapi::um::dwrite::{IDWriteRenderingParams}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_face.rs:31:13 [INFO] [stderr] | [INFO] [stderr] 31 | use winapi::um::dwrite_3::{IDWriteFontFace5, IDWriteFontResource, DWRITE_FONT_AXIS_VALUE}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_fallback.rs:8:13 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::um::dwrite_2::{IDWriteFactory2, IDWriteFontFallback}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_family.rs:8:13 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::um::dwrite::{IDWriteFont, IDWriteFontFamily, IDWriteFontCollection}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_family.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::um::dwrite::{IDWriteLocalizedStrings}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `windows` in `os` [INFO] [stderr] --> src/font_file.rs:11:14 [INFO] [stderr] | [INFO] [stderr] 11 | use std::os::windows::ffi::{OsStrExt, OsStringExt}; [INFO] [stderr] | ^^^^^^^ could not find `windows` in `os` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `windows` in `os` [INFO] [stderr] --> src/font_file.rs:12:14 [INFO] [stderr] | [INFO] [stderr] 12 | use std::os::windows::io::IntoRawHandle; [INFO] [stderr] | ^^^^^^^ could not find `windows` in `os` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `winapi::ctypes` [INFO] [stderr] --> src/font_face.rs:18:13 [INFO] [stderr] | [INFO] [stderr] 18 | use winapi::ctypes::c_void; [INFO] [stderr] | ^^^^^^ could not find `ctypes` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `winapi::Interface` [INFO] [stderr] --> src/font_file.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use winapi::Interface; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ no `Interface` in the root [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_file.rs:20:13 [INFO] [stderr] | [INFO] [stderr] 20 | use winapi::um::dwrite::{IDWriteFontFace, IDWriteFontFile, IDWriteFontFileStream}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_file.rs:21:13 [INFO] [stderr] | [INFO] [stderr] 21 | use winapi::um::dwrite::{IDWriteFontFileLoader, IDWriteLocalFontFileLoader}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_file.rs:22:13 [INFO] [stderr] | [INFO] [stderr] 22 | use winapi::um::dwrite::{DWRITE_FONT_SIMULATIONS, DWRITE_FONT_FACE_TYPE_UNKNOWN}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_file.rs:23:13 [INFO] [stderr] | [INFO] [stderr] 23 | use winapi::um::dwrite::{DWRITE_FONT_FACE_TYPE, DWRITE_FONT_FILE_TYPE_UNKNOWN}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_file.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | use winapi::um::winnt::HRESULT; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/gdi_interop.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::um::dwrite::IDWriteBitmapRenderTarget; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/gdi_interop.rs:10:13 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::um::dwrite::IDWriteGdiInterop; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/rendering_params.rs:8:13 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::um::dwrite::IDWriteRenderingParams; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `winapi::ctypes` [INFO] [stderr] --> src/font_file.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | use winapi::ctypes::c_void; [INFO] [stderr] | ^^^^^^ could not find `ctypes` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/text_analysis_source.rs:8:13 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::um::dwrite::IDWriteTextAnalysisSource; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/glyph_run_analysis.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::um::dcommon::DWRITE_MEASURING_MODE; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/glyph_run_analysis.rs:10:13 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::um::dwrite::{DWRITE_RENDERING_MODE, DWRITE_MATRIX}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/glyph_run_analysis.rs:11:13 [INFO] [stderr] | [INFO] [stderr] 11 | use winapi::um::dwrite::{DWRITE_GLYPH_RUN, DWRITE_TEXTURE_ALIASED_1x1, DWRITE_TEXTURE_TYPE}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/glyph_run_analysis.rs:12:13 [INFO] [stderr] | [INFO] [stderr] 12 | use winapi::um::dwrite::DWRITE_TEXTURE_CLEARTYPE_3x1; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/glyph_run_analysis.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | use winapi::shared::windef::RECT; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/glyph_run_analysis.rs:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | use winapi::um::dwrite::IDWriteGlyphRunAnalysis; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/glyph_run_analysis.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | use winapi::um::winnt::HRESULT; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `winapi::ctypes` [INFO] [stderr] --> src/text_analysis_source.rs:7:13 [INFO] [stderr] | [INFO] [stderr] 7 | use winapi::ctypes::wchar_t; [INFO] [stderr] | ^^^^^^ could not find `ctypes` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/font_file_loader_impl.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::shared::basetsd::{UINT32, UINT64}; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/font_file_loader_impl.rs:10:13 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::shared::guiddef::REFIID; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/font_file_loader_impl.rs:11:13 [INFO] [stderr] | [INFO] [stderr] 11 | use winapi::shared::minwindef::ULONG; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/font_file_loader_impl.rs:12:13 [INFO] [stderr] | [INFO] [stderr] 12 | use winapi::shared::winerror::{E_FAIL, E_INVALIDARG, E_NOTIMPL, S_OK}; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_file_loader_impl.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | use winapi::um::dwrite::IDWriteFontFile; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_file_loader_impl.rs:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | use winapi::um::dwrite::{IDWriteFontFileLoader, IDWriteFontFileLoaderVtbl}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_file_loader_impl.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | use winapi::um::dwrite::{IDWriteFontFileStream, IDWriteFontFileStreamVtbl}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_file_loader_impl.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | use winapi::um::unknwnbase::{IUnknown, IUnknownVtbl}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_file_loader_impl.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | use winapi::um::winnt::HRESULT; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `winapi::ctypes` [INFO] [stderr] --> src/font_file_loader_impl.rs:8:13 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::ctypes::c_void; [INFO] [stderr] | ^^^^^^ could not find `ctypes` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/font_collection_impl.rs:10:13 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::shared::guiddef::REFIID; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/font_collection_impl.rs:11:13 [INFO] [stderr] | [INFO] [stderr] 11 | use winapi::shared::minwindef::{BOOL, FALSE, TRUE, ULONG}; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/font_collection_impl.rs:12:13 [INFO] [stderr] | [INFO] [stderr] 12 | use winapi::shared::winerror::{E_INVALIDARG, S_OK}; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_collection_impl.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | use winapi::um::dwrite::{IDWriteFactory, IDWriteFontCollectionLoader}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_collection_impl.rs:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | use winapi::um::dwrite::{IDWriteFontCollectionLoaderVtbl, IDWriteFontFile, IDWriteFontFileEnumerator}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_collection_impl.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | use winapi::um::dwrite::{IDWriteFontFileEnumeratorVtbl}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_collection_impl.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | use winapi::um::unknwnbase::{IUnknown, IUnknownVtbl}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/font_collection_impl.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | use winapi::um::winnt::HRESULT; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `winapi::ctypes` [INFO] [stderr] --> src/font_collection_impl.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::ctypes::c_void; [INFO] [stderr] | ^^^^^^ could not find `ctypes` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/text_analysis_source_impl.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | use winapi::shared::basetsd::UINT32; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/text_analysis_source_impl.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | use winapi::shared::guiddef::REFIID; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/text_analysis_source_impl.rs:18:13 [INFO] [stderr] | [INFO] [stderr] 18 | use winapi::shared::minwindef::{BOOL, FALSE, TRUE, ULONG}; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/text_analysis_source_impl.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | use winapi::shared::winerror::{E_INVALIDARG, S_OK}; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/text_analysis_source_impl.rs:20:13 [INFO] [stderr] | [INFO] [stderr] 20 | use winapi::um::dwrite::{DWRITE_NUMBER_SUBSTITUTION_METHOD, DWRITE_READING_DIRECTION, [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/text_analysis_source_impl.rs:23:13 [INFO] [stderr] | [INFO] [stderr] 23 | use winapi::um::unknwnbase::{IUnknown, IUnknownVtbl}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/text_analysis_source_impl.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | use winapi::um::winnt::HRESULT; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/geometry_sink_impl.rs:7:13 [INFO] [stderr] | [INFO] [stderr] 7 | use winapi::shared::guiddef::REFIID; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/geometry_sink_impl.rs:8:13 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::shared::minwindef::{UINT, ULONG}; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/geometry_sink_impl.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::shared::winerror::S_OK; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/geometry_sink_impl.rs:10:13 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::um::d2d1::{D2D1_BEZIER_SEGMENT, D2D1_FIGURE_BEGIN, D2D1_FIGURE_END, D2D1_FIGURE_END_CLOSED}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/geometry_sink_impl.rs:11:13 [INFO] [stderr] | [INFO] [stderr] 11 | use winapi::um::d2d1::{D2D1_FILL_MODE, D2D1_PATH_SEGMENT, D2D1_POINT_2F}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/geometry_sink_impl.rs:12:13 [INFO] [stderr] | [INFO] [stderr] 12 | use winapi::um::d2d1::{ID2D1SimplifiedGeometrySink, ID2D1SimplifiedGeometrySinkVtbl}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/geometry_sink_impl.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | use winapi::um::unknwnbase::{IUnknown, IUnknownVtbl}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/geometry_sink_impl.rs:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | use winapi::um::winnt::HRESULT; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/types.rs:7:13 [INFO] [stderr] | [INFO] [stderr] 7 | use winapi::um::dwrite::{DWRITE_FONT_STYLE, DWRITE_FONT_WEIGHT, DWRITE_FONT_STRETCH}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `winapi::ctypes` [INFO] [stderr] --> src/text_analysis_source_impl.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | use winapi::ctypes::wchar_t; [INFO] [stderr] | ^^^^^^ could not find `ctypes` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `com_helpers::UuidOfIUnknown` [INFO] [stderr] --> src/font_collection_impl.rs:19:24 [INFO] [stderr] | [INFO] [stderr] 19 | use com_helpers::{Com, UuidOfIUnknown}; [INFO] [stderr] | ^^^^^^^^^^^^^^ no `UuidOfIUnknown` in `com_helpers` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `com_helpers::UuidOfIUnknown` [INFO] [stderr] --> src/text_analysis_source_impl.rs:28:24 [INFO] [stderr] | [INFO] [stderr] 28 | use com_helpers::{Com, UuidOfIUnknown}; [INFO] [stderr] | ^^^^^^^^^^^^^^ no `UuidOfIUnknown` in `com_helpers` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `com_helpers::UuidOfIUnknown` [INFO] [stderr] --> src/geometry_sink_impl.rs:16:24 [INFO] [stderr] | [INFO] [stderr] 16 | use com_helpers::{Com, UuidOfIUnknown}; [INFO] [stderr] | ^^^^^^^^^^^^^^ no `UuidOfIUnknown` in `com_helpers` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/types.rs:112:20 [INFO] [stderr] | [INFO] [stderr] 112 | None = winapi::um::dwrite::DWRITE_FONT_SIMULATIONS_NONE, [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/types.rs:113:20 [INFO] [stderr] | [INFO] [stderr] 113 | Bold = winapi::um::dwrite::DWRITE_FONT_SIMULATIONS_BOLD, [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/types.rs:114:23 [INFO] [stderr] | [INFO] [stderr] 114 | Oblique = winapi::um::dwrite::DWRITE_FONT_SIMULATIONS_OBLIQUE, [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/types.rs:115:27 [INFO] [stderr] | [INFO] [stderr] 115 | BoldOblique = winapi::um::dwrite::DWRITE_FONT_SIMULATIONS_BOLD | [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/types.rs:116:17 [INFO] [stderr] | [INFO] [stderr] 116 | winapi::um::dwrite::DWRITE_FONT_SIMULATIONS_OBLIQUE, [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/types.rs:112:20 [INFO] [stderr] | [INFO] [stderr] 112 | None = winapi::um::dwrite::DWRITE_FONT_SIMULATIONS_NONE, [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/types.rs:113:20 [INFO] [stderr] | [INFO] [stderr] 113 | Bold = winapi::um::dwrite::DWRITE_FONT_SIMULATIONS_BOLD, [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/types.rs:114:23 [INFO] [stderr] | [INFO] [stderr] 114 | Oblique = winapi::um::dwrite::DWRITE_FONT_SIMULATIONS_OBLIQUE, [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/types.rs:115:27 [INFO] [stderr] | [INFO] [stderr] 115 | BoldOblique = winapi::um::dwrite::DWRITE_FONT_SIMULATIONS_BOLD | [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/types.rs:116:17 [INFO] [stderr] | [INFO] [stderr] 116 | winapi::um::dwrite::DWRITE_FONT_SIMULATIONS_OBLIQUE, [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error: cannot find macro `DEFINE_GUID!` in this scope [INFO] [stderr] --> src/com_helpers.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | DEFINE_GUID!{UuidOfIUnknown, 0x00000000, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46} [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `DEFINE_GUID!` in this scope [INFO] [stderr] --> src/com_helpers.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | DEFINE_GUID!{UuidOfIUnknown, 0x00000000, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46} [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `IDWriteFont1` [INFO] [stderr] --> src/font.rs:64:93 [INFO] [stderr] | [INFO] [stderr] 64 | let font1: Option> = (*self.native.get()).query_interface(&IDWriteFont1::uuidof()); [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `IDWriteFont1` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `IDWriteFont1` [INFO] [stderr] --> src/font.rs:64:93 [INFO] [stderr] | [INFO] [stderr] 64 | let font1: Option> = (*self.native.get()).query_interface(&IDWriteFont1::uuidof()); [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `IDWriteFont1` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `IDWriteFontFace5` [INFO] [stderr] --> src/font_face.rs:282:35 [INFO] [stderr] | [INFO] [stderr] 282 | .query_interface(&IDWriteFontFace5::uuidof()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ use of undeclared type or module `IDWriteFontFace5` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `IDWriteFactory2` [INFO] [stderr] --> src/font_fallback.rs:30:72 [INFO] [stderr] | [INFO] [stderr] 30 | let factory2 = factory.query_interface::(&IDWriteFactory2::uuidof()); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `IDWriteFactory2` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `IDWriteFontFace5` [INFO] [stderr] --> src/font_face.rs:282:35 [INFO] [stderr] | [INFO] [stderr] 282 | .query_interface(&IDWriteFontFace5::uuidof()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ use of undeclared type or module `IDWriteFontFace5` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `IDWriteFactory2` [INFO] [stderr] --> src/font_fallback.rs:30:72 [INFO] [stderr] | [INFO] [stderr] 30 | let factory2 = factory.query_interface::(&IDWriteFactory2::uuidof()); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `IDWriteFactory2` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `IDWriteLocalFontFileLoader` [INFO] [stderr] --> src/font_file.rs:188:47 [INFO] [stderr] | [INFO] [stderr] 188 | match loader.query_interface(&IDWriteLocalFontFileLoader::uuidof()) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `IDWriteLocalFontFileLoader` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `IDWriteLocalFontFileLoader` [INFO] [stderr] --> src/font_file.rs:188:47 [INFO] [stderr] | [INFO] [stderr] 188 | match loader.query_interface(&IDWriteLocalFontFileLoader::uuidof()) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `IDWriteLocalFontFileLoader` [INFO] [stderr] [INFO] [stderr] error: cannot find macro `DEFINE_GUID!` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | DEFINE_GUID!{UuidOfIDWriteFontFileLoader, 0x727cad4e, 0xd6af, 0x4c9e, 0x8a, 0x08, 0xd6, 0x95, 0xb1, 0x1c, 0xaa, 0x49} [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `DEFINE_GUID!` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | DEFINE_GUID!{UuidOfIDWriteFontFileStream, 0x6d4865fe, 0x0ab8, 0x4d91, 0x8f, 0x62, 0x5d, 0xd6, 0xbe, 0x34, 0xa3, 0xe0} [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `ctypes` in `winapi` [INFO] [stderr] --> src/com_helpers.rs:64:95 [INFO] [stderr] | [INFO] [stderr] 64 | ppvObject: *mut *mut $crate::winapi::ctypes::c_void) -> HRESULT { [INFO] [stderr] | ^^^^^^ could not find `ctypes` in `winapi` [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | parent: implement_iunknown!(static IDWriteFontFileLoader, UuidOfIDWriteFontFileLoader, FontFileLoader), [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/com_helpers.rs:70:48 [INFO] [stderr] | [INFO] [stderr] 70 | return $crate::winapi::shared::winerror::E_NOINTERFACE; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | parent: implement_iunknown!(static IDWriteFontFileLoader, UuidOfIDWriteFontFileLoader, FontFileLoader), [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error: cannot find macro `DEFINE_GUID!` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | DEFINE_GUID!{UuidOfIDWriteFontFileLoader, 0x727cad4e, 0xd6af, 0x4c9e, 0x8a, 0x08, 0xd6, 0x95, 0xb1, 0x1c, 0xaa, 0x49} [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `DEFINE_GUID!` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | DEFINE_GUID!{UuidOfIDWriteFontFileStream, 0x6d4865fe, 0x0ab8, 0x4d91, 0x8f, 0x62, 0x5d, 0xd6, 0xbe, 0x34, 0xa3, 0xe0} [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `ctypes` in `winapi` [INFO] [stderr] --> src/com_helpers.rs:64:95 [INFO] [stderr] | [INFO] [stderr] 64 | ppvObject: *mut *mut $crate::winapi::ctypes::c_void) -> HRESULT { [INFO] [stderr] | ^^^^^^ could not find `ctypes` in `winapi` [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | parent: implement_iunknown!(static IDWriteFontFileLoader, UuidOfIDWriteFontFileLoader, FontFileLoader), [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/com_helpers.rs:70:48 [INFO] [stderr] | [INFO] [stderr] 70 | return $crate::winapi::shared::winerror::E_NOINTERFACE; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | parent: implement_iunknown!(static IDWriteFontFileLoader, UuidOfIDWriteFontFileLoader, FontFileLoader), [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/com_helpers.rs:29:48 [INFO] [stderr] | [INFO] [stderr] 29 | return $crate::winapi::shared::winerror::E_NOINTERFACE; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:88:13 [INFO] [stderr] | [INFO] [stderr] 88 | parent: implement_iunknown!(IDWriteFontFileStream, UuidOfIDWriteFontFileStream, FontFileStream), [INFO] [stderr] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/com_helpers.rs:29:48 [INFO] [stderr] | [INFO] [stderr] 29 | return $crate::winapi::shared::winerror::E_NOINTERFACE; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:88:13 [INFO] [stderr] | [INFO] [stderr] 88 | parent: implement_iunknown!(IDWriteFontFileStream, UuidOfIDWriteFontFileStream, FontFileStream), [INFO] [stderr] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error: cannot find macro `DEFINE_GUID!` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | DEFINE_GUID! { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `DEFINE_GUID!` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | DEFINE_GUID! { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `DEFINE_GUID!` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | DEFINE_GUID! { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `DEFINE_GUID!` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | DEFINE_GUID! { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `ctypes` in `winapi` [INFO] [stderr] --> src/com_helpers.rs:64:95 [INFO] [stderr] | [INFO] [stderr] 64 | ppvObject: *mut *mut $crate::winapi::ctypes::c_void) -> HRESULT { [INFO] [stderr] | ^^^^^^ could not find `ctypes` in `winapi` [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | parent: implement_iunknown!(static IDWriteFontCollectionLoader, [INFO] [stderr] | _____________- [INFO] [stderr] 35 | | DWRITE_FONT_COLLECTION_LOADER_UUID, [INFO] [stderr] 36 | | CustomFontCollectionLoaderImpl), [INFO] [stderr] | |_______________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/com_helpers.rs:70:48 [INFO] [stderr] | [INFO] [stderr] 70 | return $crate::winapi::shared::winerror::E_NOINTERFACE; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | parent: implement_iunknown!(static IDWriteFontCollectionLoader, [INFO] [stderr] | _____________- [INFO] [stderr] 35 | | DWRITE_FONT_COLLECTION_LOADER_UUID, [INFO] [stderr] 36 | | CustomFontCollectionLoaderImpl), [INFO] [stderr] | |_______________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `ctypes` in `winapi` [INFO] [stderr] --> src/com_helpers.rs:64:95 [INFO] [stderr] | [INFO] [stderr] 64 | ppvObject: *mut *mut $crate::winapi::ctypes::c_void) -> HRESULT { [INFO] [stderr] | ^^^^^^ could not find `ctypes` in `winapi` [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | parent: implement_iunknown!(static IDWriteFontCollectionLoader, [INFO] [stderr] | _____________- [INFO] [stderr] 35 | | DWRITE_FONT_COLLECTION_LOADER_UUID, [INFO] [stderr] 36 | | CustomFontCollectionLoaderImpl), [INFO] [stderr] | |_______________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/com_helpers.rs:70:48 [INFO] [stderr] | [INFO] [stderr] 70 | return $crate::winapi::shared::winerror::E_NOINTERFACE; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | parent: implement_iunknown!(static IDWriteFontCollectionLoader, [INFO] [stderr] | _____________- [INFO] [stderr] 35 | | DWRITE_FONT_COLLECTION_LOADER_UUID, [INFO] [stderr] 36 | | CustomFontCollectionLoaderImpl), [INFO] [stderr] | |_______________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `ctypes` in `winapi` [INFO] [stderr] --> src/com_helpers.rs:64:95 [INFO] [stderr] | [INFO] [stderr] 64 | ppvObject: *mut *mut $crate::winapi::ctypes::c_void) -> HRESULT { [INFO] [stderr] | ^^^^^^ could not find `ctypes` in `winapi` [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:110:13 [INFO] [stderr] | [INFO] [stderr] 110 | parent: implement_iunknown!(static IDWriteFontFileEnumerator, [INFO] [stderr] | _____________- [INFO] [stderr] 111 | | DWRITE_FONT_FILE_ENUMERATOR_UUID, [INFO] [stderr] 112 | | CustomFontFileEnumeratorImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/com_helpers.rs:70:48 [INFO] [stderr] | [INFO] [stderr] 70 | return $crate::winapi::shared::winerror::E_NOINTERFACE; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:110:13 [INFO] [stderr] | [INFO] [stderr] 110 | parent: implement_iunknown!(static IDWriteFontFileEnumerator, [INFO] [stderr] | _____________- [INFO] [stderr] 111 | | DWRITE_FONT_FILE_ENUMERATOR_UUID, [INFO] [stderr] 112 | | CustomFontFileEnumeratorImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error: cannot find macro `DEFINE_GUID!` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:58:1 [INFO] [stderr] | [INFO] [stderr] 58 | DEFINE_GUID! { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `ctypes` in `winapi` [INFO] [stderr] --> src/com_helpers.rs:64:95 [INFO] [stderr] | [INFO] [stderr] 64 | ppvObject: *mut *mut $crate::winapi::ctypes::c_void) -> HRESULT { [INFO] [stderr] | ^^^^^^ could not find `ctypes` in `winapi` [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:110:13 [INFO] [stderr] | [INFO] [stderr] 110 | parent: implement_iunknown!(static IDWriteFontFileEnumerator, [INFO] [stderr] | _____________- [INFO] [stderr] 111 | | DWRITE_FONT_FILE_ENUMERATOR_UUID, [INFO] [stderr] 112 | | CustomFontFileEnumeratorImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `ctypes` in `winapi` [INFO] [stderr] --> src/com_helpers.rs:64:95 [INFO] [stderr] | [INFO] [stderr] 64 | ppvObject: *mut *mut $crate::winapi::ctypes::c_void) -> HRESULT { [INFO] [stderr] | ^^^^^^ could not find `ctypes` in `winapi` [INFO] [stderr] | [INFO] [stderr] ::: src/text_analysis_source_impl.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | parent: implement_iunknown!(static IDWriteTextAnalysisSource, [INFO] [stderr] | _____________- [INFO] [stderr] 66 | | DWRITE_TEXT_ANALYSIS_SOURCE_UUID, [INFO] [stderr] 67 | | CustomTextAnalysisSourceImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/com_helpers.rs:70:48 [INFO] [stderr] | [INFO] [stderr] 70 | return $crate::winapi::shared::winerror::E_NOINTERFACE; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:110:13 [INFO] [stderr] | [INFO] [stderr] 110 | parent: implement_iunknown!(static IDWriteFontFileEnumerator, [INFO] [stderr] | _____________- [INFO] [stderr] 111 | | DWRITE_FONT_FILE_ENUMERATOR_UUID, [INFO] [stderr] 112 | | CustomFontFileEnumeratorImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/com_helpers.rs:70:48 [INFO] [stderr] | [INFO] [stderr] 70 | return $crate::winapi::shared::winerror::E_NOINTERFACE; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] | [INFO] [stderr] ::: src/text_analysis_source_impl.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | parent: implement_iunknown!(static IDWriteTextAnalysisSource, [INFO] [stderr] | _____________- [INFO] [stderr] 66 | | DWRITE_TEXT_ANALYSIS_SOURCE_UUID, [INFO] [stderr] 67 | | CustomTextAnalysisSourceImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error: cannot find macro `DEFINE_GUID!` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:58:1 [INFO] [stderr] | [INFO] [stderr] 58 | DEFINE_GUID! { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `ctypes` in `winapi` [INFO] [stderr] --> src/com_helpers.rs:64:95 [INFO] [stderr] | [INFO] [stderr] 64 | ppvObject: *mut *mut $crate::winapi::ctypes::c_void) -> HRESULT { [INFO] [stderr] | ^^^^^^ could not find `ctypes` in `winapi` [INFO] [stderr] | [INFO] [stderr] ::: src/text_analysis_source_impl.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | parent: implement_iunknown!(static IDWriteTextAnalysisSource, [INFO] [stderr] | _____________- [INFO] [stderr] 66 | | DWRITE_TEXT_ANALYSIS_SOURCE_UUID, [INFO] [stderr] 67 | | CustomTextAnalysisSourceImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/com_helpers.rs:70:48 [INFO] [stderr] | [INFO] [stderr] 70 | return $crate::winapi::shared::winerror::E_NOINTERFACE; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] | [INFO] [stderr] ::: src/text_analysis_source_impl.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | parent: implement_iunknown!(static IDWriteTextAnalysisSource, [INFO] [stderr] | _____________- [INFO] [stderr] 66 | | DWRITE_TEXT_ANALYSIS_SOURCE_UUID, [INFO] [stderr] 67 | | CustomTextAnalysisSourceImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error: cannot find macro `DEFINE_GUID!` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | DEFINE_GUID!{ [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `ctypes` in `winapi` [INFO] [stderr] --> src/com_helpers.rs:64:95 [INFO] [stderr] | [INFO] [stderr] 64 | ppvObject: *mut *mut $crate::winapi::ctypes::c_void) -> HRESULT { [INFO] [stderr] | ^^^^^^ could not find `ctypes` in `winapi` [INFO] [stderr] | [INFO] [stderr] ::: src/geometry_sink_impl.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | parent: implement_iunknown!(static ID2D1SimplifiedGeometrySink, [INFO] [stderr] | _____________- [INFO] [stderr] 27 | | D2D1_SIMPLIFIED_GEOMETRY_SINK_UUID, [INFO] [stderr] 28 | | GeometrySinkImpl), [INFO] [stderr] | |_________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/com_helpers.rs:70:48 [INFO] [stderr] | [INFO] [stderr] 70 | return $crate::winapi::shared::winerror::E_NOINTERFACE; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] | [INFO] [stderr] ::: src/geometry_sink_impl.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | parent: implement_iunknown!(static ID2D1SimplifiedGeometrySink, [INFO] [stderr] | _____________- [INFO] [stderr] 27 | | D2D1_SIMPLIFIED_GEOMETRY_SINK_UUID, [INFO] [stderr] 28 | | GeometrySinkImpl), [INFO] [stderr] | |_________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error: cannot find macro `DEFINE_GUID!` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | DEFINE_GUID!{ [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `ctypes` in `winapi` [INFO] [stderr] --> src/com_helpers.rs:64:95 [INFO] [stderr] | [INFO] [stderr] 64 | ppvObject: *mut *mut $crate::winapi::ctypes::c_void) -> HRESULT { [INFO] [stderr] | ^^^^^^ could not find `ctypes` in `winapi` [INFO] [stderr] | [INFO] [stderr] ::: src/geometry_sink_impl.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | parent: implement_iunknown!(static ID2D1SimplifiedGeometrySink, [INFO] [stderr] | _____________- [INFO] [stderr] 27 | | D2D1_SIMPLIFIED_GEOMETRY_SINK_UUID, [INFO] [stderr] 28 | | GeometrySinkImpl), [INFO] [stderr] | |_________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/com_helpers.rs:70:48 [INFO] [stderr] | [INFO] [stderr] 70 | return $crate::winapi::shared::winerror::E_NOINTERFACE; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] | [INFO] [stderr] ::: src/geometry_sink_impl.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | parent: implement_iunknown!(static ID2D1SimplifiedGeometrySink, [INFO] [stderr] | _____________- [INFO] [stderr] 27 | | D2D1_SIMPLIFIED_GEOMETRY_SINK_UUID, [INFO] [stderr] 28 | | GeometrySinkImpl), [INFO] [stderr] | |_________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `IDWriteFactory` [INFO] [stderr] --> src/lib.rs:128:18 [INFO] [stderr] | [INFO] [stderr] 128 | &IDWriteFactory::uuidof(), [INFO] [stderr] | ^^^^^^^^^^^^^^ use of undeclared type or module `IDWriteFactory` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `IDWriteFactory` [INFO] [stderr] --> src/lib.rs:128:18 [INFO] [stderr] | [INFO] [stderr] 128 | &IDWriteFactory::uuidof(), [INFO] [stderr] | ^^^^^^^^^^^^^^ use of undeclared type or module `IDWriteFactory` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_WEIGHT` in this scope [INFO] [stderr] --> src/types.rs:28:20 [INFO] [stderr] | [INFO] [stderr] 28 | fn t(&self) -> DWRITE_FONT_WEIGHT { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_WEIGHT` in this scope [INFO] [stderr] --> src/types.rs:29:40 [INFO] [stderr] | [INFO] [stderr] 29 | unsafe { mem::transmute::(self.to_u32()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_STRETCH` in this scope [INFO] [stderr] --> src/types.rs:83:20 [INFO] [stderr] | [INFO] [stderr] 83 | fn t(&self) -> DWRITE_FONT_STRETCH { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_STRETCH` in this scope [INFO] [stderr] --> src/types.rs:84:48 [INFO] [stderr] | [INFO] [stderr] 84 | unsafe { mem::transmute::(*self) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_STYLE` in this scope [INFO] [stderr] --> src/types.rs:101:20 [INFO] [stderr] | [INFO] [stderr] 101 | fn t(&self) -> DWRITE_FONT_STYLE { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_STYLE` in this scope [INFO] [stderr] --> src/types.rs:102:46 [INFO] [stderr] | [INFO] [stderr] 102 | unsafe { mem::transmute::(*self) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/comptr.rs:24:32 [INFO] [stderr] | [INFO] [stderr] 24 | (*(ptr as *mut IUnknown)).AddRef(); [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `REFIID` in this scope [INFO] [stderr] --> src/comptr.rs:43:43 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn query_interface(&self, iid: REFIID) -> Option> { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/comptr.rs:50:42 [INFO] [stderr] | [INFO] [stderr] 50 | let hr = (*(self.ptr as *mut IUnknown)).QueryInterface(iid, p.getter_addrefs()); [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/comptr.rs:51:22 [INFO] [stderr] | [INFO] [stderr] 51 | if hr == S_OK { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `E_NOINTERFACE` in this scope [INFO] [stderr] --> src/comptr.rs:54:27 [INFO] [stderr] | [INFO] [stderr] 54 | assert!(hr == E_NOINTERFACE); [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/comptr.rs:62:33 [INFO] [stderr] | [INFO] [stderr] 62 | (*(self.ptr as *mut IUnknown)).AddRef(); [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/comptr.rs:68:33 [INFO] [stderr] | [INFO] [stderr] 68 | (*(self.ptr as *mut IUnknown)).Release(); [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `GetUserDefaultLocaleName` in this scope [INFO] [stderr] --> src/helpers.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | GetUserDefaultLocaleName(locale.as_mut_ptr(), locale.len() as i32 - 1); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteLocalizedStrings` in this scope [INFO] [stderr] --> src/helpers.rs:28:47 [INFO] [stderr] | [INFO] [stderr] 28 | pub fn get_locale_string(strings: &mut ComPtr) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope [INFO] [stderr] --> src/helpers.rs:31:25 [INFO] [stderr] | [INFO] [stderr] 31 | let mut exists: BOOL = FALSE; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope [INFO] [stderr] --> src/helpers.rs:31:32 [INFO] [stderr] | [INFO] [stderr] 31 | let mut exists: BOOL = FALSE; [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/helpers.rs:33:18 [INFO] [stderr] | [INFO] [stderr] 33 | if hr != S_OK || exists == FALSE { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope [INFO] [stderr] --> src/helpers.rs:33:36 [INFO] [stderr] | [INFO] [stderr] 33 | if hr != S_OK || exists == FALSE { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/helpers.rs:35:22 [INFO] [stderr] | [INFO] [stderr] 35 | if hr != S_OK || exists == FALSE { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope [INFO] [stderr] --> src/helpers.rs:35:40 [INFO] [stderr] | [INFO] [stderr] 35 | if hr != S_OK || exists == FALSE { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `DWRITE_MEASURING_MODE_NATURAL` in this scope [INFO] [stderr] --> src/test.rs:129:23 [INFO] [stderr] | [INFO] [stderr] 129 | DWRITE_MEASURING_MODE_NATURAL, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `GlyphOffset` in this scope [INFO] [stderr] --> src/test.rs:134:25 [INFO] [stderr] | [INFO] [stderr] 134 | &[GlyphOffset { advanceOffset: 0., ascenderOffset: 0. }], [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteBitmapRenderTarget` in this scope [INFO] [stderr] --> src/bitmap_render_target.rs:19:31 [INFO] [stderr] | [INFO] [stderr] 19 | native: UnsafeCell>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `BitmapRenderTarget` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteBitmapRenderTarget` in this scope [INFO] [stderr] --> src/bitmap_render_target.rs:23:32 [INFO] [stderr] | [INFO] [stderr] 23 | pub fn take(native: ComPtr) -> BitmapRenderTarget { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `BitmapRenderTarget` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteBitmapRenderTarget` in this scope [INFO] [stderr] --> src/bitmap_render_target.rs:29:41 [INFO] [stderr] | [INFO] [stderr] 29 | pub unsafe fn as_ptr(&self) -> *mut IDWriteBitmapRenderTarget { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `BitmapRenderTarget` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HDC` in this scope [INFO] [stderr] --> src/bitmap_render_target.rs:40:36 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn get_memory_dc(&self) -> HDC { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_MEASURING_MODE` in this scope [INFO] [stderr] --> src/bitmap_render_target.rs:49:43 [INFO] [stderr] | [INFO] [stderr] 49 | measuring_mode: DWRITE_MEASURING_MODE, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_GLYPH_OFFSET` in this scope [INFO] [stderr] --> src/bitmap_render_target.rs:54:44 [INFO] [stderr] | [INFO] [stderr] 54 | glyph_offsets: &[DWRITE_GLYPH_OFFSET], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RECT` in this scope [INFO] [stderr] --> src/bitmap_render_target.rs:57:12 [INFO] [stderr] | [INFO] [stderr] 57 | -> RECT [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_GLYPH_RUN` in this scope [INFO] [stderr] --> src/bitmap_render_target.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | let mut glyph_run: DWRITE_GLYPH_RUN = zeroed(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RECT` in this scope [INFO] [stderr] --> src/bitmap_render_target.rs:77:27 [INFO] [stderr] | [INFO] [stderr] 77 | let mut rect: RECT = zeroed(); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `RGB` in this scope [INFO] [stderr] --> src/bitmap_render_target.rs:83:56 [INFO] [stderr] | [INFO] [stderr] 83 | RGB(r,g,b), [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `BITMAP` in this scope [INFO] [stderr] --> src/bitmap_render_target.rs:99:29 [INFO] [stderr] | [INFO] [stderr] 99 | let mut bitmap: BITMAP = zeroed(); [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `GetObjectW` in this scope [INFO] [stderr] --> src/bitmap_render_target.rs:100:23 [INFO] [stderr] | [INFO] [stderr] 100 | let ret = GetObjectW(GetCurrentObject(memory_dc, OBJ_BITMAP), [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `GetCurrentObject` in this scope [INFO] [stderr] --> src/bitmap_render_target.rs:100:34 [INFO] [stderr] | [INFO] [stderr] 100 | let ret = GetObjectW(GetCurrentObject(memory_dc, OBJ_BITMAP), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `OBJ_BITMAP` in this scope [INFO] [stderr] --> src/bitmap_render_target.rs:100:62 [INFO] [stderr] | [INFO] [stderr] 100 | let ret = GetObjectW(GetCurrentObject(memory_dc, OBJ_BITMAP), [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `BITMAP` in this scope [INFO] [stderr] --> src/bitmap_render_target.rs:101:44 [INFO] [stderr] | [INFO] [stderr] 101 | size_of::() as i32, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `BITMAP` in this scope [INFO] [stderr] --> src/bitmap_render_target.rs:103:38 [INFO] [stderr] | [INFO] [stderr] 103 | assert!(ret == size_of::() as i32); [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFont` in this scope [INFO] [stderr] --> src/font.rs:21:31 [INFO] [stderr] | [INFO] [stderr] 21 | native: UnsafeCell>, [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFont` in this scope [INFO] [stderr] --> src/font.rs:25:32 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn take(native: ComPtr) -> Font { [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFont` in this scope [INFO] [stderr] --> src/font.rs:31:41 [INFO] [stderr] | [INFO] [stderr] 31 | pub unsafe fn as_ptr(&self) -> *mut IDWriteFont { [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFont1` in this scope [INFO] [stderr] --> src/font.rs:64:38 [INFO] [stderr] | [INFO] [stderr] 64 | let font1: Option> = (*self.native.get()).query_interface(&IDWriteFont1::uuidof()); [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `TRUE` in this scope [INFO] [stderr] --> src/font.rs:65:57 [INFO] [stderr] | [INFO] [stderr] 65 | font1.map(|font| font.IsMonospacedFont() == TRUE) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFamily` in this scope [INFO] [stderr] --> src/font.rs:77:36 [INFO] [stderr] | [INFO] [stderr] 77 | let mut family: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteLocalizedStrings` in this scope [INFO] [stderr] --> src/font.rs:87:35 [INFO] [stderr] | [INFO] [stderr] 87 | let mut names: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteLocalizedStrings` in this scope [INFO] [stderr] --> src/font.rs:97:35 [INFO] [stderr] | [INFO] [stderr] 97 | let mut names: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope [INFO] [stderr] --> src/font.rs:98:30 [INFO] [stderr] | [INFO] [stderr] 98 | let mut exists = FALSE; [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_INFORMATIONAL_STRING_ID` in this scope [INFO] [stderr] --> src/font.rs:99:28 [INFO] [stderr] | [INFO] [stderr] 99 | let id = id as DWRITE_INFORMATIONAL_STRING_ID; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/font.rs:103:27 [INFO] [stderr] | [INFO] [stderr] 103 | assert!(hr == S_OK); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `TRUE` in this scope [INFO] [stderr] --> src/font.rs:104:26 [INFO] [stderr] | [INFO] [stderr] 104 | if exists == TRUE { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFace` in this scope [INFO] [stderr] --> src/font.rs:116:34 [INFO] [stderr] | [INFO] [stderr] 116 | let mut face: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_METRICS` in this scope [INFO] [stderr] --> src/font.rs:123:30 [INFO] [stderr] | [INFO] [stderr] 123 | pub fn metrics(&self) -> DWRITE_FONT_METRICS { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `DWRITE_INFORMATIONAL_STRING_FULL_NAME` in this scope [INFO] [stderr] --> src/font.rs:145:16 [INFO] [stderr] | [INFO] [stderr] 145 | FullName = DWRITE_INFORMATIONAL_STRING_FULL_NAME, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_NAME` in this scope [INFO] [stderr] --> src/font.rs:146:22 [INFO] [stderr] | [INFO] [stderr] 146 | PostscriptName = DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_NAME, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_CID_NAME` in this scope [INFO] [stderr] --> src/font.rs:147:25 [INFO] [stderr] | [INFO] [stderr] 147 | PostscriptCidName = DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_CID_NAME, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontCollection` in this scope [INFO] [stderr] --> src/font_collection.rs:23:24 [INFO] [stderr] | [INFO] [stderr] 23 | collection: ComPtr, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontCollection` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFamily` in this scope [INFO] [stderr] --> src/font_collection.rs:36:36 [INFO] [stderr] | [INFO] [stderr] 36 | let mut family: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontCollection` in this scope [INFO] [stderr] --> src/font_collection.rs:46:31 [INFO] [stderr] | [INFO] [stderr] 46 | native: UnsafeCell>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontCollection` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontCollection` in this scope [INFO] [stderr] --> src/font_collection.rs:52:36 [INFO] [stderr] | [INFO] [stderr] 52 | let mut native: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontCollection` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `TRUE` in this scope [INFO] [stderr] --> src/font_collection.rs:55:29 [INFO] [stderr] | [INFO] [stderr] 55 | if update { TRUE } else { FALSE }, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope [INFO] [stderr] --> src/font_collection.rs:55:43 [INFO] [stderr] | [INFO] [stderr] 55 | if update { TRUE } else { FALSE }, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontCollection` in this scope [INFO] [stderr] --> src/font_collection.rs:69:32 [INFO] [stderr] | [INFO] [stderr] 69 | pub fn take(native: ComPtr) -> FontCollection { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontCollection` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontCollectionLoader` in this scope [INFO] [stderr] --> src/font_collection.rs:75:50 [INFO] [stderr] | [INFO] [stderr] 75 | pub fn from_loader(collection_loader: ComPtr) -> FontCollection { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/font_collection.rs:79:24 [INFO] [stderr] | [INFO] [stderr] 79 | S_OK); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontCollection` in this scope [INFO] [stderr] --> src/font_collection.rs:80:40 [INFO] [stderr] | [INFO] [stderr] 80 | let mut collection: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontCollection` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/font_collection.rs:87:24 [INFO] [stderr] | [INFO] [stderr] 87 | S_OK); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontCollection` in this scope [INFO] [stderr] --> src/font_collection.rs:92:41 [INFO] [stderr] | [INFO] [stderr] 92 | pub unsafe fn as_ptr(&self) -> *mut IDWriteFontCollection { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontCollection` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFamily` in this scope [INFO] [stderr] --> src/font_collection.rs:114:36 [INFO] [stderr] | [INFO] [stderr] 114 | let mut family: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFont` in this scope [INFO] [stderr] --> src/font_collection.rs:140:34 [INFO] [stderr] | [INFO] [stderr] 140 | let mut font: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope [INFO] [stderr] --> src/font_collection.rs:152:29 [INFO] [stderr] | [INFO] [stderr] 152 | let mut exists: BOOL = FALSE; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope [INFO] [stderr] --> src/font_collection.rs:152:36 [INFO] [stderr] | [INFO] [stderr] 152 | let mut exists: BOOL = FALSE; [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope [INFO] [stderr] --> src/font_collection.rs:155:26 [INFO] [stderr] | [INFO] [stderr] 155 | if exists == FALSE { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFamily` in this scope [INFO] [stderr] --> src/font_collection.rs:159:36 [INFO] [stderr] | [INFO] [stderr] 159 | let mut family: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFace` in this scope [INFO] [stderr] --> src/font_face.rs:34:31 [INFO] [stderr] | [INFO] [stderr] 34 | native: UnsafeCell>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFace5` in this scope [INFO] [stderr] --> src/font_face.rs:35:37 [INFO] [stderr] | [INFO] [stderr] 35 | face5: UnsafeCell>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `FontMetrics` in this scope [INFO] [stderr] --> src/font_face.rs:36:14 [INFO] [stderr] | [INFO] [stderr] 36 | metrics: FontMetrics, [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFace` in this scope [INFO] [stderr] --> src/font_face.rs:40:32 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn take(native: ComPtr) -> FontFace { [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `FontMetrics` in this scope [INFO] [stderr] --> src/font_face.rs:42:30 [INFO] [stderr] | [INFO] [stderr] 42 | let mut metrics: FontMetrics = zeroed(); [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFace` in this scope [INFO] [stderr] --> src/font_face.rs:53:41 [INFO] [stderr] | [INFO] [stderr] 53 | pub unsafe fn as_ptr(&self) -> *mut IDWriteFontFace { [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFile` in this scope [INFO] [stderr] --> src/font_face.rs:57:48 [INFO] [stderr] | [INFO] [stderr] 57 | unsafe fn get_raw_files(&self) -> Vec<*mut IDWriteFontFile> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFile` in this scope [INFO] [stderr] --> src/font_face.rs:62:37 [INFO] [stderr] | [INFO] [stderr] 62 | let mut file_ptrs: Vec<*mut IDWriteFontFile> = [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_SIMULATIONS` in this scope [INFO] [stderr] --> src/font_face.rs:76:66 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn create_font_face_with_simulations(&self, simulations: DWRITE_FONT_SIMULATIONS) -> FontFace { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFace` in this scope [INFO] [stderr] --> src/font_face.rs:81:34 [INFO] [stderr] | [INFO] [stderr] 81 | let mut face: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFile` in this scope [INFO] [stderr] --> src/font_face.rs:91:34 [INFO] [stderr] | [INFO] [stderr] 91 | let _ = ComPtr::::already_addrefed(p); [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `FontMetrics` in this scope [INFO] [stderr] --> src/font_face.rs:104:31 [INFO] [stderr] | [INFO] [stderr] 104 | pub fn metrics(&self) -> &FontMetrics { [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `FontMetrics` in this scope [INFO] [stderr] --> src/font_face.rs:108:34 [INFO] [stderr] | [INFO] [stderr] 108 | pub fn get_metrics(&self) -> FontMetrics { [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_METRICS` in this scope [INFO] [stderr] --> src/font_face.rs:110:30 [INFO] [stderr] | [INFO] [stderr] 110 | let mut metrics: DWRITE_FONT_METRICS = zeroed(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_GLYPH_METRICS` in this scope [INFO] [stderr] --> src/font_face.rs:127:93 [INFO] [stderr] | [INFO] [stderr] 127 | pub fn get_design_glyph_metrics(&self, glyph_indices: &[u16], is_sideways: bool) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_GLYPH_METRICS` in this scope [INFO] [stderr] --> src/font_face.rs:129:34 [INFO] [stderr] | [INFO] [stderr] 129 | let mut metrics: Vec = vec![zeroed(); glyph_indices.len()]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope [INFO] [stderr] --> src/font_face.rs:133:80 [INFO] [stderr] | [INFO] [stderr] 133 | is_sideways as BOOL); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_MATRIX` in this scope [INFO] [stderr] --> src/font_face.rs:139:105 [INFO] [stderr] | [INFO] [stderr] 139 | pub fn get_gdi_compatible_glyph_metrics(&self, em_size: f32, pixels_per_dip: f32, transform: *const DWRITE_MATRIX, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_GLYPH_METRICS` in this scope [INFO] [stderr] --> src/font_face.rs:141:52 [INFO] [stderr] | [INFO] [stderr] 141 | -> Vec [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_GLYPH_METRICS` in this scope [INFO] [stderr] --> src/font_face.rs:144:34 [INFO] [stderr] | [INFO] [stderr] 144 | let mut metrics: Vec = vec![zeroed(); glyph_indices.len()]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope [INFO] [stderr] --> src/font_face.rs:147:91 [INFO] [stderr] | [INFO] [stderr] 147 | use_gdi_natural as BOOL, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope [INFO] [stderr] --> src/font_face.rs:151:87 [INFO] [stderr] | [INFO] [stderr] 151 | is_sideways as BOOL); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope [INFO] [stderr] --> src/font_face.rs:162:29 [INFO] [stderr] | [INFO] [stderr] 162 | let mut exists: BOOL = FALSE; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope [INFO] [stderr] --> src/font_face.rs:162:36 [INFO] [stderr] | [INFO] [stderr] 162 | let mut exists: BOOL = FALSE; [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope [INFO] [stderr] --> src/font_face.rs:171:26 [INFO] [stderr] | [INFO] [stderr] 171 | if exists == FALSE { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_MEASURING_MODE` in this scope [INFO] [stderr] --> src/font_face.rs:186:57 [INFO] [stderr] | [INFO] [stderr] 186 | measure_mode: DWRITE_MEASURING_MODE, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteRenderingParams` in this scope [INFO] [stderr] --> src/font_face.rs:187:66 [INFO] [stderr] | [INFO] [stderr] 187 | rendering_params: *mut IDWriteRenderingParams) -> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_RENDERING_MODE` in this scope [INFO] [stderr] --> src/font_face.rs:188:43 [INFO] [stderr] | [INFO] [stderr] 188 | DWRITE_RENDERING_MODE { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_RENDERING_MODE` in this scope [INFO] [stderr] --> src/font_face.rs:190:31 [INFO] [stderr] | [INFO] [stderr] 190 | let mut render_mode : DWRITE_RENDERING_MODE = DWRITE_RENDERING_MODE_DEFAULT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `DWRITE_RENDERING_MODE_DEFAULT` in this scope [INFO] [stderr] --> src/font_face.rs:190:55 [INFO] [stderr] | [INFO] [stderr] 190 | let mut render_mode : DWRITE_RENDERING_MODE = DWRITE_RENDERING_MODE_DEFAULT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `DWRITE_RENDERING_MODE_NATURAL_SYMMETRIC` in this scope [INFO] [stderr] --> src/font_face.rs:198:18 [INFO] [stderr] | [INFO] [stderr] 198 | return DWRITE_RENDERING_MODE_NATURAL_SYMMETRIC; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_MEASURING_MODE` in this scope [INFO] [stderr] --> src/font_face.rs:208:71 [INFO] [stderr] | [INFO] [stderr] 208 | measure_mode: DWRITE_MEASURING_MODE) -> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_RENDERING_MODE` in this scope [INFO] [stderr] --> src/font_face.rs:209:57 [INFO] [stderr] | [INFO] [stderr] 209 | DWRITE_RENDERING_MODE { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_GLYPH_OFFSET` in this scope [INFO] [stderr] --> src/font_face.rs:220:58 [INFO] [stderr] | [INFO] [stderr] 220 | glyph_offsets: Option<&[DWRITE_GLYPH_OFFSET]>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `TRUE` in this scope [INFO] [stderr] --> src/font_face.rs:239:48 [INFO] [stderr] | [INFO] [stderr] 239 | let is_sideways = if is_sideways { TRUE } else { FALSE }; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope [INFO] [stderr] --> src/font_face.rs:239:62 [INFO] [stderr] | [INFO] [stderr] 239 | let is_sideways = if is_sideways { TRUE } else { FALSE }; [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `TRUE` in this scope [INFO] [stderr] --> src/font_face.rs:240:58 [INFO] [stderr] | [INFO] [stderr] 240 | let is_right_to_left = if is_right_to_left { TRUE } else { FALSE }; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope [INFO] [stderr] --> src/font_face.rs:240:72 [INFO] [stderr] | [INFO] [stderr] 240 | let is_right_to_left = if is_right_to_left { TRUE } else { FALSE }; [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/font_face.rs:251:28 [INFO] [stderr] | [INFO] [stderr] 251 | assert_eq!(hr, S_OK); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFace5` in this scope [INFO] [stderr] --> src/font_face.rs:279:47 [INFO] [stderr] | [INFO] [stderr] 279 | unsafe fn get_face5(&self) -> &mut ComPtr { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `TRUE` in this scope [INFO] [stderr] --> src/font_face.rs:291:42 [INFO] [stderr] | [INFO] [stderr] 291 | face5.HasVariations() == TRUE [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_SIMULATIONS` in this scope [INFO] [stderr] --> src/font_face.rs:300:22 [INFO] [stderr] | [INFO] [stderr] 300 | simulations: DWRITE_FONT_SIMULATIONS, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_AXIS_VALUE` in this scope [INFO] [stderr] --> src/font_face.rs:301:24 [INFO] [stderr] | [INFO] [stderr] 301 | axis_values: &[DWRITE_FONT_AXIS_VALUE], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontResource` in this scope [INFO] [stderr] --> src/font_face.rs:306:42 [INFO] [stderr] | [INFO] [stderr] 306 | let mut resource: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/font_face.rs:308:26 [INFO] [stderr] | [INFO] [stderr] 308 | if hr == S_OK && !resource.is_null() { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFace` in this scope [INFO] [stderr] --> src/font_face.rs:309:46 [INFO] [stderr] | [INFO] [stderr] 309 | let mut var_face: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/font_face.rs:316:30 [INFO] [stderr] | [INFO] [stderr] 316 | if hr == S_OK && !var_face.is_null() { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFallback` in this scope [INFO] [stderr] --> src/font_fallback.rs:14:31 [INFO] [stderr] | [INFO] [stderr] 14 | native: UnsafeCell>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFactory2` in this scope [INFO] [stderr] --> src/font_fallback.rs:30:54 [INFO] [stderr] | [INFO] [stderr] 30 | let factory2 = factory.query_interface::(&IDWriteFactory2::uuidof()); [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFallback` in this scope [INFO] [stderr] --> src/font_fallback.rs:40:32 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn take(native: ComPtr) -> FontFallback { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFallback` in this scope [INFO] [stderr] --> src/font_fallback.rs:47:41 [INFO] [stderr] | [INFO] [stderr] 47 | pub unsafe fn as_ptr(&self) -> *mut IDWriteFontFallback { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFamily` in this scope [INFO] [stderr] --> src/font_family.rs:15:31 [INFO] [stderr] | [INFO] [stderr] 15 | native: UnsafeCell>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFamily` in this scope [INFO] [stderr] --> src/font_family.rs:19:32 [INFO] [stderr] | [INFO] [stderr] 19 | pub fn take(native: ComPtr) -> FontFamily { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFamily` in this scope [INFO] [stderr] --> src/font_family.rs:25:41 [INFO] [stderr] | [INFO] [stderr] 25 | pub unsafe fn as_ptr(&self) -> *mut IDWriteFontFamily { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteLocalizedStrings` in this scope [INFO] [stderr] --> src/font_family.rs:31:42 [INFO] [stderr] | [INFO] [stderr] 31 | let mut family_names: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFont` in this scope [INFO] [stderr] --> src/font_family.rs:46:34 [INFO] [stderr] | [INFO] [stderr] 46 | let mut font: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontCollection` in this scope [INFO] [stderr] --> src/font_family.rs:55:40 [INFO] [stderr] | [INFO] [stderr] 55 | let mut collection: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontCollection` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFont` in this scope [INFO] [stderr] --> src/font_family.rs:70:34 [INFO] [stderr] | [INFO] [stderr] 70 | let mut font: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFile` in this scope [INFO] [stderr] --> src/font_file.rs:31:31 [INFO] [stderr] | [INFO] [stderr] 31 | native: UnsafeCell>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileStream` in this scope [INFO] [stderr] --> src/font_file.rs:32:38 [INFO] [stderr] | [INFO] [stderr] 32 | stream: UnsafeCell>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_FACE_TYPE` in this scope [INFO] [stderr] --> src/font_file.rs:34:16 [INFO] [stderr] | [INFO] [stderr] 34 | face_type: DWRITE_FONT_FACE_TYPE, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFile` in this scope [INFO] [stderr] --> src/font_file.rs:43:39 [INFO] [stderr] | [INFO] [stderr] 43 | let mut font_file: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_FACE_TYPE_UNKNOWN` in this scope [INFO] [stderr] --> src/font_file.rs:55:28 [INFO] [stderr] | [INFO] [stderr] 55 | face_type: DWRITE_FONT_FACE_TYPE_UNKNOWN, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_FACE_TYPE_UNKNOWN` in this scope [INFO] [stderr] --> src/font_file.rs:73:24 [INFO] [stderr] | [INFO] [stderr] 73 | face_type: DWRITE_FONT_FACE_TYPE_UNKNOWN, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_FACE_TYPE_UNKNOWN` in this scope [INFO] [stderr] --> src/font_file.rs:90:24 [INFO] [stderr] | [INFO] [stderr] 90 | face_type: DWRITE_FONT_FACE_TYPE_UNKNOWN, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_FACE_TYPE_UNKNOWN` in this scope [INFO] [stderr] --> src/font_file.rs:97:29 [INFO] [stderr] | [INFO] [stderr] 97 | let mut face_type = DWRITE_FONT_FACE_TYPE_UNKNOWN; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_FILE_TYPE_UNKNOWN` in this scope [INFO] [stderr] --> src/font_file.rs:101:34 [INFO] [stderr] | [INFO] [stderr] 101 | let mut _file_type = DWRITE_FONT_FILE_TYPE_UNKNOWN; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFile` in this scope [INFO] [stderr] --> src/font_file.rs:115:32 [INFO] [stderr] | [INFO] [stderr] 115 | pub fn take(native: ComPtr) -> FontFile { [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_FACE_TYPE_UNKNOWN` in this scope [INFO] [stderr] --> src/font_file.rs:120:24 [INFO] [stderr] | [INFO] [stderr] 120 | face_type: DWRITE_FONT_FACE_TYPE_UNKNOWN, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFile` in this scope [INFO] [stderr] --> src/font_file.rs:134:54 [INFO] [stderr] | [INFO] [stderr] 134 | pub(crate) unsafe fn as_com_ptr(&self) -> ComPtr { [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_WEIGHT` in this scope [INFO] [stderr] --> src/types.rs:28:20 [INFO] [stderr] | [INFO] [stderr] 28 | fn t(&self) -> DWRITE_FONT_WEIGHT { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_WEIGHT` in this scope [INFO] [stderr] --> src/types.rs:29:40 [INFO] [stderr] | [INFO] [stderr] 29 | unsafe { mem::transmute::(self.to_u32()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_STRETCH` in this scope [INFO] [stderr] --> src/types.rs:83:20 [INFO] [stderr] | [INFO] [stderr] 83 | fn t(&self) -> DWRITE_FONT_STRETCH { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_STRETCH` in this scope [INFO] [stderr] --> src/types.rs:84:48 [INFO] [stderr] | [INFO] [stderr] 84 | unsafe { mem::transmute::(*self) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_STYLE` in this scope [INFO] [stderr] --> src/types.rs:101:20 [INFO] [stderr] | [INFO] [stderr] 101 | fn t(&self) -> DWRITE_FONT_STYLE { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_STYLE` in this scope [INFO] [stderr] --> src/types.rs:102:46 [INFO] [stderr] | [INFO] [stderr] 102 | unsafe { mem::transmute::(*self) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileLoader` in this scope [INFO] [stderr] --> src/font_file.rs:148:36 [INFO] [stderr] | [INFO] [stderr] 148 | let mut loader: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/comptr.rs:24:32 [INFO] [stderr] | [INFO] [stderr] 24 | (*(ptr as *mut IUnknown)).AddRef(); [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileStream` in this scope [INFO] [stderr] --> src/font_file.rs:152:36 [INFO] [stderr] | [INFO] [stderr] 152 | let mut stream: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] error[E0412]: cannot find type `REFIID` in this scope [INFO] [stderr] --> src/comptr.rs:43:43 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn query_interface(&self, iid: REFIID) -> Option> { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/comptr.rs:50:42 [INFO] [stderr] | [INFO] [stderr] 50 | let hr = (*(self.ptr as *mut IUnknown)).QueryInterface(iid, p.getter_addrefs()); [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/comptr.rs:51:22 [INFO] [stderr] | [INFO] [stderr] 51 | if hr == S_OK { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileLoader` in this scope [INFO] [stderr] --> src/font_file.rs:183:36 [INFO] [stderr] | [INFO] [stderr] 183 | let mut loader: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteLocalFontFileLoader` in this scope [INFO] [stderr] --> src/font_file.rs:187:42 [INFO] [stderr] | [INFO] [stderr] 187 | let mut local_loader: ComPtr = [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_SIMULATIONS` in this scope [INFO] [stderr] --> src/font_file.rs:216:37 [INFO] [stderr] | [INFO] [stderr] 216 | simulations: DWRITE_FONT_SIMULATIONS, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/font_file.rs:217:27 [INFO] [stderr] | [INFO] [stderr] 217 | ) -> Result { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFace` in this scope [INFO] [stderr] --> src/font_file.rs:219:34 [INFO] [stderr] | [INFO] [stderr] 219 | let mut face: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteGdiInterop` in this scope [INFO] [stderr] --> src/gdi_interop.rs:14:31 [INFO] [stderr] | [INFO] [stderr] 14 | native: UnsafeCell>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteGdiInterop` in this scope [INFO] [stderr] --> src/gdi_interop.rs:20:36 [INFO] [stderr] | [INFO] [stderr] 20 | let mut native: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteGdiInterop` in this scope [INFO] [stderr] --> src/gdi_interop.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn take(native: ComPtr) -> GdiInterop { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteBitmapRenderTarget` in this scope [INFO] [stderr] --> src/gdi_interop.rs:35:36 [INFO] [stderr] | [INFO] [stderr] 35 | let mut native: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `BitmapRenderTarget` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteRenderingParams` in this scope [INFO] [stderr] --> src/rendering_params.rs:12:31 [INFO] [stderr] | [INFO] [stderr] 12 | native: UnsafeCell>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `RenderingParams` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteRenderingParams` in this scope [INFO] [stderr] --> src/rendering_params.rs:18:36 [INFO] [stderr] | [INFO] [stderr] 18 | let mut native: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `RenderingParams` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `E_NOINTERFACE` in this scope [INFO] [stderr] --> src/comptr.rs:54:27 [INFO] [stderr] | [INFO] [stderr] 54 | assert!(hr == E_NOINTERFACE); [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteRenderingParams` in this scope [INFO] [stderr] --> src/rendering_params.rs:25:32 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn take(native: ComPtr) -> RenderingParams { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `RenderingParams` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/comptr.rs:62:33 [INFO] [stderr] | [INFO] [stderr] 62 | (*(self.ptr as *mut IUnknown)).AddRef(); [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/comptr.rs:68:33 [INFO] [stderr] | [INFO] [stderr] 68 | (*(self.ptr as *mut IUnknown)).Release(); [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] error[E0412]: cannot find type `IDWriteRenderingParams` in this scope [INFO] [stderr] --> src/rendering_params.rs:31:41 [INFO] [stderr] | [INFO] [stderr] 31 | pub unsafe fn as_ptr(&self) -> *mut IDWriteRenderingParams { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `RenderingParams` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `GetUserDefaultLocaleName` in this scope [INFO] [stderr] --> src/helpers.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | GetUserDefaultLocaleName(locale.as_mut_ptr(), locale.len() as i32 - 1); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteTextAnalysisSource` in this scope [INFO] [stderr] --> src/text_analysis_source.rs:15:31 [INFO] [stderr] | [INFO] [stderr] 15 | native: UnsafeCell>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `TextAnalysisSource` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteLocalizedStrings` in this scope [INFO] [stderr] --> src/helpers.rs:28:47 [INFO] [stderr] | [INFO] [stderr] 28 | pub fn get_locale_string(strings: &mut ComPtr) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope [INFO] [stderr] --> src/helpers.rs:31:25 [INFO] [stderr] | [INFO] [stderr] 31 | let mut exists: BOOL = FALSE; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] error[E0412]: cannot find type `IDWriteTextAnalysisSource` in this scope [INFO] [stderr] --> src/text_analysis_source.rs:33:41 [INFO] [stderr] | [INFO] [stderr] 33 | pub unsafe fn as_ptr(&self) -> *mut IDWriteTextAnalysisSource { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `TextAnalysisSource` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope [INFO] [stderr] --> src/helpers.rs:31:32 [INFO] [stderr] | [INFO] [stderr] 31 | let mut exists: BOOL = FALSE; [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/helpers.rs:33:18 [INFO] [stderr] | [INFO] [stderr] 33 | if hr != S_OK || exists == FALSE { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope [INFO] [stderr] --> src/helpers.rs:33:36 [INFO] [stderr] | [INFO] [stderr] 33 | if hr != S_OK || exists == FALSE { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/helpers.rs:35:22 [INFO] [stderr] | [INFO] [stderr] 35 | if hr != S_OK || exists == FALSE { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope [INFO] [stderr] --> src/helpers.rs:35:40 [INFO] [stderr] | [INFO] [stderr] 35 | if hr != S_OK || exists == FALSE { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteBitmapRenderTarget` in this scope [INFO] [stderr] --> src/bitmap_render_target.rs:19:31 [INFO] [stderr] | [INFO] [stderr] 19 | native: UnsafeCell>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `BitmapRenderTarget` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteBitmapRenderTarget` in this scope [INFO] [stderr] --> src/bitmap_render_target.rs:23:32 [INFO] [stderr] | [INFO] [stderr] 23 | pub fn take(native: ComPtr) -> BitmapRenderTarget { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `BitmapRenderTarget` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteBitmapRenderTarget` in this scope [INFO] [stderr] --> src/bitmap_render_target.rs:29:41 [INFO] [stderr] | [INFO] [stderr] 29 | pub unsafe fn as_ptr(&self) -> *mut IDWriteBitmapRenderTarget { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `BitmapRenderTarget` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HDC` in this scope [INFO] [stderr] --> src/bitmap_render_target.rs:40:36 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn get_memory_dc(&self) -> HDC { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_MEASURING_MODE` in this scope [INFO] [stderr] --> src/bitmap_render_target.rs:49:43 [INFO] [stderr] | [INFO] [stderr] 49 | measuring_mode: DWRITE_MEASURING_MODE, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_GLYPH_OFFSET` in this scope [INFO] [stderr] --> src/bitmap_render_target.rs:54:44 [INFO] [stderr] | [INFO] [stderr] 54 | glyph_offsets: &[DWRITE_GLYPH_OFFSET], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RECT` in this scope [INFO] [stderr] --> src/bitmap_render_target.rs:57:12 [INFO] [stderr] | [INFO] [stderr] 57 | -> RECT [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_GLYPH_RUN` in this scope [INFO] [stderr] --> src/bitmap_render_target.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | let mut glyph_run: DWRITE_GLYPH_RUN = zeroed(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RECT` in this scope [INFO] [stderr] --> src/bitmap_render_target.rs:77:27 [INFO] [stderr] | [INFO] [stderr] 77 | let mut rect: RECT = zeroed(); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteTextAnalysisSource` in this scope [INFO] [stderr] --> src/text_analysis_source.rs:38:32 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn take(native: ComPtr) -> TextAnalysisSource { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `TextAnalysisSource` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `RGB` in this scope [INFO] [stderr] --> src/bitmap_render_target.rs:83:56 [INFO] [stderr] | [INFO] [stderr] 83 | RGB(r,g,b), [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `BITMAP` in this scope [INFO] [stderr] --> src/bitmap_render_target.rs:99:29 [INFO] [stderr] | [INFO] [stderr] 99 | let mut bitmap: BITMAP = zeroed(); [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteGlyphRunAnalysis` in this scope [INFO] [stderr] --> src/glyph_run_analysis.rs:20:31 [INFO] [stderr] | [INFO] [stderr] 20 | native: UnsafeCell>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `GlyphRunAnalysis` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `GetObjectW` in this scope [INFO] [stderr] --> src/bitmap_render_target.rs:100:23 [INFO] [stderr] | [INFO] [stderr] 100 | let ret = GetObjectW(GetCurrentObject(memory_dc, OBJ_BITMAP), [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `GetCurrentObject` in this scope [INFO] [stderr] --> src/bitmap_render_target.rs:100:34 [INFO] [stderr] | [INFO] [stderr] 100 | let ret = GetObjectW(GetCurrentObject(memory_dc, OBJ_BITMAP), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_GLYPH_RUN` in this scope [INFO] [stderr] --> src/glyph_run_analysis.rs:24:31 [INFO] [stderr] | [INFO] [stderr] 24 | pub fn create(glyph_run: &DWRITE_GLYPH_RUN, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `OBJ_BITMAP` in this scope [INFO] [stderr] --> src/bitmap_render_target.rs:100:62 [INFO] [stderr] | [INFO] [stderr] 100 | let ret = GetObjectW(GetCurrentObject(memory_dc, OBJ_BITMAP), [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_MATRIX` in this scope [INFO] [stderr] --> src/glyph_run_analysis.rs:26:37 [INFO] [stderr] | [INFO] [stderr] 26 | transform: Option, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] error[E0412]: cannot find type `BITMAP` in this scope [INFO] [stderr] --> src/bitmap_render_target.rs:101:44 [INFO] [stderr] | [INFO] [stderr] 101 | size_of::() as i32, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `BITMAP` in this scope [INFO] [stderr] --> src/bitmap_render_target.rs:103:38 [INFO] [stderr] | [INFO] [stderr] 103 | assert!(ret == size_of::() as i32); [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_RENDERING_MODE` in this scope [INFO] [stderr] --> src/glyph_run_analysis.rs:27:35 [INFO] [stderr] | [INFO] [stderr] 27 | rendering_mode: DWRITE_RENDERING_MODE, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFont` in this scope [INFO] [stderr] --> src/font.rs:21:31 [INFO] [stderr] | [INFO] [stderr] 21 | native: UnsafeCell>, [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_MEASURING_MODE` in this scope [INFO] [stderr] --> src/glyph_run_analysis.rs:28:35 [INFO] [stderr] | [INFO] [stderr] 28 | measuring_mode: DWRITE_MEASURING_MODE, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFont` in this scope [INFO] [stderr] --> src/font.rs:25:32 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn take(native: ComPtr) -> Font { [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFont` in this scope [INFO] [stderr] --> src/font.rs:31:41 [INFO] [stderr] | [INFO] [stderr] 31 | pub unsafe fn as_ptr(&self) -> *mut IDWriteFont { [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/glyph_run_analysis.rs:30:64 [INFO] [stderr] | [INFO] [stderr] 30 | baseline_y: f32) -> Result [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFont1` in this scope [INFO] [stderr] --> src/font.rs:64:38 [INFO] [stderr] | [INFO] [stderr] 64 | let font1: Option> = (*self.native.get()).query_interface(&IDWriteFont1::uuidof()); [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteGlyphRunAnalysis` in this scope [INFO] [stderr] --> src/glyph_run_analysis.rs:33:36 [INFO] [stderr] | [INFO] [stderr] 33 | let mut native: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `GlyphRunAnalysis` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `TRUE` in this scope [INFO] [stderr] --> src/font.rs:65:57 [INFO] [stderr] | [INFO] [stderr] 65 | font1.map(|font| font.IsMonospacedFont() == TRUE) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFamily` in this scope [INFO] [stderr] --> src/font.rs:77:36 [INFO] [stderr] | [INFO] [stderr] 77 | let mut family: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteLocalizedStrings` in this scope [INFO] [stderr] --> src/font.rs:87:35 [INFO] [stderr] | [INFO] [stderr] 87 | let mut names: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteLocalizedStrings` in this scope [INFO] [stderr] --> src/font.rs:97:35 [INFO] [stderr] | [INFO] [stderr] 97 | let mut names: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope [INFO] [stderr] --> src/font.rs:98:30 [INFO] [stderr] | [INFO] [stderr] 98 | let mut exists = FALSE; [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_INFORMATIONAL_STRING_ID` in this scope [INFO] [stderr] --> src/font.rs:99:28 [INFO] [stderr] | [INFO] [stderr] 99 | let id = id as DWRITE_INFORMATIONAL_STRING_ID; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/font.rs:103:27 [INFO] [stderr] | [INFO] [stderr] 103 | assert!(hr == S_OK); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `TRUE` in this scope [INFO] [stderr] --> src/font.rs:104:26 [INFO] [stderr] | [INFO] [stderr] 104 | if exists == TRUE { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFace` in this scope [INFO] [stderr] --> src/font.rs:116:34 [INFO] [stderr] | [INFO] [stderr] 116 | let mut face: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_METRICS` in this scope [INFO] [stderr] --> src/font.rs:123:30 [INFO] [stderr] | [INFO] [stderr] 123 | pub fn metrics(&self) -> DWRITE_FONT_METRICS { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `DWRITE_INFORMATIONAL_STRING_FULL_NAME` in this scope [INFO] [stderr] --> src/font.rs:145:16 [INFO] [stderr] | [INFO] [stderr] 145 | FullName = DWRITE_INFORMATIONAL_STRING_FULL_NAME, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_NAME` in this scope [INFO] [stderr] error[E0412]: cannot find type `DWRITE_GLYPH_RUN` in this scope [INFO] [stderr] --> src/glyph_run_analysis.rs:34:84 [INFO] [stderr] | [INFO] [stderr] 34 | let hr = (*DWriteFactory()).CreateGlyphRunAnalysis(glyph_run as *const DWRITE_GLYPH_RUN, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteGlyphRunAnalysis` in this scope [INFO] [stderr] --> src/glyph_run_analysis.rs:48:32 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn take(native: ComPtr) -> GlyphRunAnalysis { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `GlyphRunAnalysis` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_TEXTURE_TYPE` in this scope [INFO] [stderr] --> src/glyph_run_analysis.rs:54:58 [INFO] [stderr] | [INFO] [stderr] 54 | pub fn get_alpha_texture_bounds(&self, texture_type: DWRITE_TEXTURE_TYPE) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] --> src/font.rs:146:22 [INFO] [stderr] | [INFO] [stderr] 146 | PostscriptName = DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_NAME, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RECT` in this scope [INFO] [stderr] --> src/glyph_run_analysis.rs:54:89 [INFO] [stderr] | [INFO] [stderr] 54 | pub fn get_alpha_texture_bounds(&self, texture_type: DWRITE_TEXTURE_TYPE) -> Result { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_CID_NAME` in this scope [INFO] [stderr] --> src/font.rs:147:25 [INFO] [stderr] | [INFO] [stderr] 147 | PostscriptCidName = DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_CID_NAME, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/glyph_run_analysis.rs:54:95 [INFO] [stderr] | [INFO] [stderr] 54 | pub fn get_alpha_texture_bounds(&self, texture_type: DWRITE_TEXTURE_TYPE) -> Result { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontCollection` in this scope [INFO] [stderr] --> src/font_collection.rs:23:24 [INFO] [stderr] | [INFO] [stderr] 23 | collection: ComPtr, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontCollection` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RECT` in this scope [INFO] [stderr] --> src/glyph_run_analysis.rs:56:27 [INFO] [stderr] | [INFO] [stderr] 56 | let mut rect: RECT = mem::zeroed(); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFamily` in this scope [INFO] [stderr] --> src/font_collection.rs:36:36 [INFO] [stderr] | [INFO] [stderr] 36 | let mut family: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_TEXTURE_TYPE` in this scope [INFO] [stderr] --> src/glyph_run_analysis.rs:68:54 [INFO] [stderr] | [INFO] [stderr] 68 | pub fn create_alpha_texture(&self, texture_type: DWRITE_TEXTURE_TYPE, rect: RECT) -> Result, HRESULT> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontCollection` in this scope [INFO] [stderr] --> src/font_collection.rs:46:31 [INFO] [stderr] | [INFO] [stderr] 46 | native: UnsafeCell>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontCollection` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RECT` in this scope [INFO] [stderr] --> src/glyph_run_analysis.rs:68:81 [INFO] [stderr] | [INFO] [stderr] 68 | pub fn create_alpha_texture(&self, texture_type: DWRITE_TEXTURE_TYPE, rect: RECT) -> Result, HRESULT> { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontCollection` in this scope [INFO] [stderr] --> src/font_collection.rs:52:36 [INFO] [stderr] | [INFO] [stderr] 52 | let mut native: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontCollection` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/glyph_run_analysis.rs:68:106 [INFO] [stderr] | [INFO] [stderr] 68 | pub fn create_alpha_texture(&self, texture_type: DWRITE_TEXTURE_TYPE, rect: RECT) -> Result, HRESULT> { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `TRUE` in this scope [INFO] [stderr] --> src/font_collection.rs:55:29 [INFO] [stderr] | [INFO] [stderr] 55 | if update { TRUE } else { FALSE }, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope [INFO] [stderr] --> src/font_collection.rs:55:43 [INFO] [stderr] | [INFO] [stderr] 55 | if update { TRUE } else { FALSE }, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileLoaderVtbl` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:28:36 [INFO] [stderr] | [INFO] [stderr] 28 | const FontFileLoaderVtbl: &'static IDWriteFontFileLoaderVtbl = &IDWriteFontFileLoaderVtbl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontCollection` in this scope [INFO] [stderr] --> src/font_collection.rs:69:32 [INFO] [stderr] | [INFO] [stderr] 69 | pub fn take(native: ComPtr) -> FontCollection { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontCollection` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontCollectionLoader` in this scope [INFO] [stderr] --> src/font_collection.rs:75:50 [INFO] [stderr] | [INFO] [stderr] 75 | pub fn from_loader(collection_loader: ComPtr) -> FontCollection { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `IDWriteFontFileLoaderVtbl` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:28:65 [INFO] [stderr] | [INFO] [stderr] 28 | const FontFileLoaderVtbl: &'static IDWriteFontFileLoaderVtbl = &IDWriteFontFileLoaderVtbl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/font_collection.rs:79:24 [INFO] [stderr] | [INFO] [stderr] 79 | S_OK); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontCollection` in this scope [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/com_helpers.rs:60:9 [INFO] [stderr] | [INFO] [stderr] 60 | IUnknownVtbl { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | parent: implement_iunknown!(static IDWriteFontFileLoader, UuidOfIDWriteFontFileLoader, FontFileLoader), [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] --> src/font_collection.rs:80:40 [INFO] [stderr] | [INFO] [stderr] 80 | let mut collection: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontCollection` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/font_collection.rs:87:24 [INFO] [stderr] | [INFO] [stderr] 87 | S_OK); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:62:69 [INFO] [stderr] | [INFO] [stderr] 62 | unsafe extern "system" fn QueryInterface(This: *mut IUnknown, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | parent: implement_iunknown!(static IDWriteFontFileLoader, UuidOfIDWriteFontFileLoader, FontFileLoader), [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontCollection` in this scope [INFO] [stderr] --> src/font_collection.rs:92:41 [INFO] [stderr] | [INFO] [stderr] 92 | pub unsafe fn as_ptr(&self) -> *mut IDWriteFontCollection { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontCollection` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFamily` in this scope [INFO] [stderr] --> src/font_collection.rs:114:36 [INFO] [stderr] | [INFO] [stderr] 114 | let mut family: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `REFIID` in this scope [INFO] [stderr] --> src/com_helpers.rs:63:64 [INFO] [stderr] | [INFO] [stderr] 63 | riid: REFIID, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | parent: implement_iunknown!(static IDWriteFontFileLoader, UuidOfIDWriteFontFileLoader, FontFileLoader), [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFont` in this scope [INFO] [stderr] --> src/font_collection.rs:140:34 [INFO] [stderr] | [INFO] [stderr] 140 | let mut font: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope [INFO] [stderr] --> src/font_collection.rs:152:29 [INFO] [stderr] | [INFO] [stderr] 152 | let mut exists: BOOL = FALSE; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/com_helpers.rs:64:114 [INFO] [stderr] | [INFO] [stderr] 64 | ppvObject: *mut *mut $crate::winapi::ctypes::c_void) -> HRESULT { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | parent: implement_iunknown!(static IDWriteFontFileLoader, UuidOfIDWriteFontFileLoader, FontFileLoader), [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope [INFO] [stderr] --> src/font_collection.rs:152:36 [INFO] [stderr] | [INFO] [stderr] 152 | let mut exists: BOOL = FALSE; [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope [INFO] [stderr] --> src/font_collection.rs:155:26 [INFO] [stderr] | [INFO] [stderr] 155 | if exists == FALSE { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] error[E0425]: cannot find value `UuidOfIDWriteFontFileLoader` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:29:63 [INFO] [stderr] | [INFO] [stderr] 29 | parent: implement_iunknown!(static IDWriteFontFileLoader, UuidOfIDWriteFontFileLoader, FontFileLoader), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFamily` in this scope [INFO] [stderr] --> src/font_collection.rs:159:36 [INFO] [stderr] | [INFO] [stderr] 159 | let mut family: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFace` in this scope [INFO] [stderr] --> src/font_face.rs:34:31 [INFO] [stderr] | [INFO] [stderr] 34 | native: UnsafeCell>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFace5` in this scope [INFO] [stderr] --> src/font_face.rs:35:37 [INFO] [stderr] | [INFO] [stderr] 35 | face5: UnsafeCell>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `UuidOfIUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:67:51 [INFO] [stderr] | [INFO] [stderr] 67 | } else if guid_equals!(*riid, UuidOfIUnknown) { [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | parent: implement_iunknown!(static IDWriteFontFileLoader, UuidOfIDWriteFontFileLoader, FontFileLoader), [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] error[E0412]: cannot find type `FontMetrics` in this scope [INFO] [stderr] [INFO] [stderr] --> src/font_face.rs:36:14 [INFO] [stderr] | [INFO] [stderr] 36 | metrics: FontMetrics, [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFace` in this scope [INFO] [stderr] --> src/font_face.rs:40:32 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn take(native: ComPtr) -> FontFace { [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `FontMetrics` in this scope [INFO] [stderr] --> src/font_face.rs:42:30 [INFO] [stderr] | [INFO] [stderr] 42 | let mut metrics: FontMetrics = zeroed(); [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFace` in this scope [INFO] [stderr] --> src/font_face.rs:53:41 [INFO] [stderr] | [INFO] [stderr] 53 | pub unsafe fn as_ptr(&self) -> *mut IDWriteFontFace { [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFile` in this scope [INFO] [stderr] --> src/font_face.rs:57:48 [INFO] [stderr] | [INFO] [stderr] 57 | unsafe fn get_raw_files(&self) -> Vec<*mut IDWriteFontFile> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFile` in this scope [INFO] [stderr] --> src/font_face.rs:62:37 [INFO] [stderr] | [INFO] [stderr] 62 | let mut file_ptrs: Vec<*mut IDWriteFontFile> = [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_SIMULATIONS` in this scope [INFO] [stderr] --> src/font_face.rs:76:66 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn create_font_face_with_simulations(&self, simulations: DWRITE_FONT_SIMULATIONS) -> FontFace { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFace` in this scope [INFO] [stderr] --> src/font_face.rs:81:34 [INFO] [stderr] | [INFO] [stderr] 81 | let mut face: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFile` in this scope [INFO] [stderr] --> src/font_face.rs:91:34 [INFO] [stderr] | [INFO] [stderr] 91 | let _ = ComPtr::::already_addrefed(p); [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `FontMetrics` in this scope [INFO] [stderr] --> src/font_face.rs:104:31 [INFO] [stderr] | [INFO] [stderr] 104 | pub fn metrics(&self) -> &FontMetrics { [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `FontMetrics` in this scope [INFO] [stderr] --> src/font_face.rs:108:34 [INFO] [stderr] | [INFO] [stderr] 108 | pub fn get_metrics(&self) -> FontMetrics { [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_METRICS` in this scope [INFO] [stderr] --> src/font_face.rs:110:30 [INFO] [stderr] | [INFO] [stderr] 110 | let mut metrics: DWRITE_FONT_METRICS = zeroed(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_GLYPH_METRICS` in this scope [INFO] [stderr] --> src/font_face.rs:127:93 [INFO] [stderr] | [INFO] [stderr] 127 | pub fn get_design_glyph_metrics(&self, glyph_indices: &[u16], is_sideways: bool) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_GLYPH_METRICS` in this scope [INFO] [stderr] --> src/font_face.rs:129:34 [INFO] [stderr] | [INFO] [stderr] 129 | let mut metrics: Vec = vec![zeroed(); glyph_indices.len()]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope [INFO] [stderr] --> src/font_face.rs:133:80 [INFO] [stderr] | [INFO] [stderr] 133 | is_sideways as BOOL); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_MATRIX` in this scope [INFO] [stderr] --> src/font_face.rs:139:105 [INFO] [stderr] | [INFO] [stderr] 139 | pub fn get_gdi_compatible_glyph_metrics(&self, em_size: f32, pixels_per_dip: f32, transform: *const DWRITE_MATRIX, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_GLYPH_METRICS` in this scope [INFO] [stderr] --> src/font_face.rs:141:52 [INFO] [stderr] | [INFO] [stderr] 141 | -> Vec [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_GLYPH_METRICS` in this scope [INFO] [stderr] --> src/font_face.rs:144:34 [INFO] [stderr] | [INFO] [stderr] 144 | let mut metrics: Vec = vec![zeroed(); glyph_indices.len()]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope [INFO] [stderr] --> src/font_face.rs:147:91 [INFO] [stderr] | [INFO] [stderr] 147 | use_gdi_natural as BOOL, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope [INFO] [stderr] --> src/font_face.rs:151:87 [INFO] [stderr] | [INFO] [stderr] 151 | is_sideways as BOOL); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope [INFO] [stderr] --> src/font_face.rs:162:29 [INFO] [stderr] | [INFO] [stderr] 162 | let mut exists: BOOL = FALSE; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope [INFO] [stderr] --> src/font_face.rs:162:36 [INFO] [stderr] | [INFO] [stderr] 162 | let mut exists: BOOL = FALSE; [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope [INFO] [stderr] --> src/font_face.rs:171:26 [INFO] [stderr] | [INFO] [stderr] 171 | if exists == FALSE { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_MEASURING_MODE` in this scope [INFO] [stderr] --> src/font_face.rs:186:57 [INFO] [stderr] | [INFO] [stderr] 186 | measure_mode: DWRITE_MEASURING_MODE, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteRenderingParams` in this scope [INFO] [stderr] --> src/font_face.rs:187:66 [INFO] [stderr] | [INFO] [stderr] 187 | rendering_params: *mut IDWriteRenderingParams) -> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_RENDERING_MODE` in this scope [INFO] [stderr] --> src/font_face.rs:188:43 [INFO] [stderr] | [INFO] [stderr] 188 | DWRITE_RENDERING_MODE { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_RENDERING_MODE` in this scope [INFO] [stderr] --> src/font_face.rs:190:31 [INFO] [stderr] | [INFO] [stderr] 190 | let mut render_mode : DWRITE_RENDERING_MODE = DWRITE_RENDERING_MODE_DEFAULT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `DWRITE_RENDERING_MODE_DEFAULT` in this scope [INFO] [stderr] --> src/font_face.rs:190:55 [INFO] [stderr] | [INFO] [stderr] 190 | let mut render_mode : DWRITE_RENDERING_MODE = DWRITE_RENDERING_MODE_DEFAULT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `DWRITE_RENDERING_MODE_NATURAL_SYMMETRIC` in this scope [INFO] [stderr] --> src/font_face.rs:198:18 [INFO] [stderr] | [INFO] [stderr] 198 | return DWRITE_RENDERING_MODE_NATURAL_SYMMETRIC; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_MEASURING_MODE` in this scope [INFO] [stderr] --> src/font_face.rs:208:71 [INFO] [stderr] | [INFO] [stderr] 208 | measure_mode: DWRITE_MEASURING_MODE) -> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_RENDERING_MODE` in this scope [INFO] [stderr] --> src/font_face.rs:209:57 [INFO] [stderr] | [INFO] [stderr] 209 | DWRITE_RENDERING_MODE { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_GLYPH_OFFSET` in this scope [INFO] [stderr] --> src/font_face.rs:220:58 [INFO] [stderr] | [INFO] [stderr] 220 | glyph_offsets: Option<&[DWRITE_GLYPH_OFFSET]>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `TRUE` in this scope [INFO] [stderr] --> src/font_face.rs:239:48 [INFO] [stderr] | [INFO] [stderr] 239 | let is_sideways = if is_sideways { TRUE } else { FALSE }; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope [INFO] [stderr] --> src/font_face.rs:239:62 [INFO] [stderr] | [INFO] [stderr] 239 | let is_sideways = if is_sideways { TRUE } else { FALSE }; [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `TRUE` in this scope [INFO] [stderr] --> src/font_face.rs:240:58 [INFO] [stderr] | [INFO] [stderr] 240 | let is_right_to_left = if is_right_to_left { TRUE } else { FALSE }; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope [INFO] [stderr] --> src/font_face.rs:240:72 [INFO] [stderr] | [INFO] [stderr] 240 | let is_right_to_left = if is_right_to_left { TRUE } else { FALSE }; [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/font_face.rs:251:28 [INFO] [stderr] | [INFO] [stderr] 251 | assert_eq!(hr, S_OK); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFace5` in this scope [INFO] [stderr] --> src/font_face.rs:279:47 [INFO] [stderr] | [INFO] [stderr] 279 | unsafe fn get_face5(&self) -> &mut ComPtr { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `TRUE` in this scope [INFO] [stderr] --> src/font_face.rs:291:42 [INFO] [stderr] | [INFO] [stderr] 291 | face5.HasVariations() == TRUE [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_SIMULATIONS` in this scope [INFO] [stderr] --> src/font_face.rs:300:22 [INFO] [stderr] | [INFO] [stderr] 300 | simulations: DWRITE_FONT_SIMULATIONS, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_AXIS_VALUE` in this scope [INFO] [stderr] --> src/font_face.rs:301:24 [INFO] [stderr] | [INFO] [stderr] 301 | axis_values: &[DWRITE_FONT_AXIS_VALUE], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontResource` in this scope [INFO] [stderr] --> src/font_face.rs:306:42 [INFO] [stderr] | [INFO] [stderr] 306 | let mut resource: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/font_face.rs:308:26 [INFO] [stderr] | [INFO] [stderr] 308 | if hr == S_OK && !resource.is_null() { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFace` in this scope [INFO] [stderr] --> src/font_face.rs:309:46 [INFO] [stderr] | [INFO] [stderr] 309 | let mut var_face: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/font_face.rs:316:30 [INFO] [stderr] | [INFO] [stderr] 316 | if hr == S_OK && !var_face.is_null() { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFallback` in this scope [INFO] [stderr] --> src/font_fallback.rs:14:31 [INFO] [stderr] | [INFO] [stderr] 14 | native: UnsafeCell>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFactory2` in this scope [INFO] [stderr] --> src/font_fallback.rs:30:54 [INFO] [stderr] | [INFO] [stderr] 30 | let factory2 = factory.query_interface::(&IDWriteFactory2::uuidof()); [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFallback` in this scope [INFO] [stderr] --> src/font_fallback.rs:40:32 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn take(native: ComPtr) -> FontFallback { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/com_helpers.rs:75:28 [INFO] [stderr] | [INFO] [stderr] 75 | return S_OK; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | parent: implement_iunknown!(static IDWriteFontFileLoader, UuidOfIDWriteFontFileLoader, FontFileLoader), [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFallback` in this scope [INFO] [stderr] --> src/font_fallback.rs:47:41 [INFO] [stderr] | [INFO] [stderr] 47 | pub unsafe fn as_ptr(&self) -> *mut IDWriteFontFallback { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFamily` in this scope [INFO] [stderr] --> src/font_family.rs:15:31 [INFO] [stderr] | [INFO] [stderr] 15 | native: UnsafeCell>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:80:62 [INFO] [stderr] | [INFO] [stderr] 80 | unsafe extern "system" fn AddRef(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | parent: implement_iunknown!(static IDWriteFontFileLoader, UuidOfIDWriteFontFileLoader, FontFileLoader), [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFamily` in this scope [INFO] [stderr] --> src/font_family.rs:19:32 [INFO] [stderr] | [INFO] [stderr] 19 | pub fn take(native: ComPtr) -> FontFamily { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/com_helpers.rs:80:75 [INFO] [stderr] | [INFO] [stderr] 80 | unsafe extern "system" fn AddRef(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | parent: implement_iunknown!(static IDWriteFontFileLoader, UuidOfIDWriteFontFileLoader, FontFileLoader), [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFamily` in this scope [INFO] [stderr] --> src/font_family.rs:25:41 [INFO] [stderr] | [INFO] [stderr] 25 | pub unsafe fn as_ptr(&self) -> *mut IDWriteFontFamily { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:86:63 [INFO] [stderr] | [INFO] [stderr] 86 | unsafe extern "system" fn Release(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | parent: implement_iunknown!(static IDWriteFontFileLoader, UuidOfIDWriteFontFileLoader, FontFileLoader), [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] error[E0412]: cannot find type `IDWriteLocalizedStrings` in this scope [INFO] [stderr] --> src/font_family.rs:31:42 [INFO] [stderr] | [INFO] [stderr] 31 | let mut family_names: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFont` in this scope [INFO] [stderr] --> src/font_family.rs:46:34 [INFO] [stderr] | [INFO] [stderr] 46 | let mut font: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/com_helpers.rs:86:76 [INFO] [stderr] | [INFO] [stderr] 86 | unsafe extern "system" fn Release(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | parent: implement_iunknown!(static IDWriteFontFileLoader, UuidOfIDWriteFontFileLoader, FontFileLoader), [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontCollection` in this scope [INFO] [stderr] --> src/font_family.rs:55:40 [INFO] [stderr] | [INFO] [stderr] 55 | let mut collection: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontCollection` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileLoader` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:32:25 [INFO] [stderr] | [INFO] [stderr] 32 | _This: *mut IDWriteFontFileLoader, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontFileLoader` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT32` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:34:39 [INFO] [stderr] | [INFO] [stderr] 34 | fontFileReferenceKeySize: UINT32, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileStream` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:35:39 [INFO] [stderr] | [INFO] [stderr] 35 | fontFileStream: *mut *mut IDWriteFontFileStream) -> HRESULT [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontFileStream` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFont` in this scope [INFO] [stderr] --> src/font_family.rs:70:34 [INFO] [stderr] | [INFO] [stderr] 70 | let mut font: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:35:65 [INFO] [stderr] | [INFO] [stderr] 35 | fontFileStream: *mut *mut IDWriteFontFileStream) -> HRESULT [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFile` in this scope [INFO] [stderr] --> src/font_file.rs:31:31 [INFO] [stderr] | [INFO] [stderr] 31 | native: UnsafeCell>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileStream` in this scope [INFO] [stderr] --> src/font_file.rs:32:38 [INFO] [stderr] | [INFO] [stderr] 32 | stream: UnsafeCell>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `E_INVALIDARG` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:38:24 [INFO] [stderr] | [INFO] [stderr] 38 | return E_INVALIDARG [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_FACE_TYPE` in this scope [INFO] [stderr] --> src/font_file.rs:34:16 [INFO] [stderr] | [INFO] [stderr] 34 | face_type: DWRITE_FONT_FACE_TYPE, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT32` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:40:76 [INFO] [stderr] | [INFO] [stderr] 40 | assert!(fontFileReferenceKeySize == mem::size_of::() as UINT32); [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFile` in this scope [INFO] [stderr] --> src/font_file.rs:43:39 [INFO] [stderr] | [INFO] [stderr] 43 | let mut font_file: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_FACE_TYPE_UNKNOWN` in this scope [INFO] [stderr] --> src/font_file.rs:55:28 [INFO] [stderr] | [INFO] [stderr] 55 | face_type: DWRITE_FONT_FACE_TYPE_UNKNOWN, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `E_FAIL` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:45:28 [INFO] [stderr] | [INFO] [stderr] 45 | return E_FAIL [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_FACE_TYPE_UNKNOWN` in this scope [INFO] [stderr] --> src/font_file.rs:73:24 [INFO] [stderr] | [INFO] [stderr] 73 | face_type: DWRITE_FONT_FACE_TYPE_UNKNOWN, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_FACE_TYPE_UNKNOWN` in this scope [INFO] [stderr] --> src/font_file.rs:90:24 [INFO] [stderr] | [INFO] [stderr] 90 | face_type: DWRITE_FONT_FACE_TYPE_UNKNOWN, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:56:13 [INFO] [stderr] | [INFO] [stderr] 56 | S_OK [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileLoader` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:62:10 [INFO] [stderr] | [INFO] [stderr] 62 | impl Com for FontFileLoader { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontFileLoader` [INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_FACE_TYPE_UNKNOWN` in this scope [INFO] [stderr] --> src/font_file.rs:97:29 [INFO] [stderr] | [INFO] [stderr] 97 | let mut face_type = DWRITE_FONT_FACE_TYPE_UNKNOWN; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_FILE_TYPE_UNKNOWN` in this scope [INFO] [stderr] --> src/font_file.rs:101:34 [INFO] [stderr] | [INFO] [stderr] 101 | let mut _file_type = DWRITE_FONT_FILE_TYPE_UNKNOWN; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileLoaderVtbl` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:63:17 [INFO] [stderr] | [INFO] [stderr] 63 | type Vtbl = IDWriteFontFileLoaderVtbl; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileLoaderVtbl` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:64:27 [INFO] [stderr] | [INFO] [stderr] 64 | fn vtbl() -> &'static IDWriteFontFileLoaderVtbl { FontFileLoaderVtbl } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:67:10 [INFO] [stderr] | [INFO] [stderr] 67 | impl Com for FontFileLoader { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:68:17 [INFO] [stderr] | [INFO] [stderr] 68 | type Vtbl = IUnknownVtbl; [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:69:27 [INFO] [stderr] | [INFO] [stderr] 69 | fn vtbl() -> &'static IUnknownVtbl { &FontFileLoaderVtbl.parent } [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileStreamVtbl` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:87:36 [INFO] [stderr] | [INFO] [stderr] 87 | const FontFileStreamVtbl: &'static IDWriteFontFileStreamVtbl = &IDWriteFontFileStreamVtbl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `IDWriteFontFileStreamVtbl` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:87:65 [INFO] [stderr] | [INFO] [stderr] 87 | const FontFileStreamVtbl: &'static IDWriteFontFileStreamVtbl = &IDWriteFontFileStreamVtbl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/com_helpers.rs:19:9 [INFO] [stderr] | [INFO] [stderr] 19 | IUnknownVtbl { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:88:13 [INFO] [stderr] | [INFO] [stderr] 88 | parent: implement_iunknown!(IDWriteFontFileStream, UuidOfIDWriteFontFileStream, FontFileStream), [INFO] [stderr] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFile` in this scope [INFO] [stderr] --> src/font_file.rs:115:32 [INFO] [stderr] | [INFO] [stderr] 115 | pub fn take(native: ComPtr) -> FontFile { [INFO] [stderr] --> src/com_helpers.rs:21:69 [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] 21 | unsafe extern "system" fn QueryInterface(This: *mut IUnknown, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:88:13 [INFO] [stderr] | [INFO] [stderr] 88 | parent: implement_iunknown!(IDWriteFontFileStream, UuidOfIDWriteFontFileStream, FontFileStream), [INFO] [stderr] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_FACE_TYPE_UNKNOWN` in this scope [INFO] [stderr] --> src/font_file.rs:120:24 [INFO] [stderr] | [INFO] [stderr] 120 | face_type: DWRITE_FONT_FACE_TYPE_UNKNOWN, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `REFIID` in this scope [INFO] [stderr] --> src/com_helpers.rs:22:64 [INFO] [stderr] | [INFO] [stderr] 22 | riid: REFIID, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:88:13 [INFO] [stderr] | [INFO] [stderr] 88 | parent: implement_iunknown!(IDWriteFontFileStream, UuidOfIDWriteFontFileStream, FontFileStream), [INFO] [stderr] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFile` in this scope [INFO] [stderr] --> src/font_file.rs:134:54 [INFO] [stderr] | [INFO] [stderr] 134 | pub(crate) unsafe fn as_com_ptr(&self) -> ComPtr { [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/com_helpers.rs:23:90 [INFO] [stderr] | [INFO] [stderr] 23 | ppvObject: *mut *mut c_void) -> HRESULT { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:88:13 [INFO] [stderr] | [INFO] [stderr] 88 | parent: implement_iunknown!(IDWriteFontFileStream, UuidOfIDWriteFontFileStream, FontFileStream), [INFO] [stderr] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileLoader` in this scope [INFO] [stderr] --> src/font_file.rs:148:36 [INFO] [stderr] | [INFO] [stderr] 148 | let mut loader: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileStream` in this scope [INFO] [stderr] --> src/font_file.rs:152:36 [INFO] [stderr] | [INFO] [stderr] 152 | let mut stream: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `UuidOfIDWriteFontFileStream` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:88:56 [INFO] [stderr] | [INFO] [stderr] 88 | parent: implement_iunknown!(IDWriteFontFileStream, UuidOfIDWriteFontFileStream, FontFileStream), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileLoader` in this scope [INFO] [stderr] --> src/font_file.rs:183:36 [INFO] [stderr] | [INFO] [stderr] 183 | let mut loader: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteLocalFontFileLoader` in this scope [INFO] [stderr] --> src/font_file.rs:187:42 [INFO] [stderr] | [INFO] [stderr] 187 | let mut local_loader: ComPtr = [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_SIMULATIONS` in this scope [INFO] [stderr] --> src/font_file.rs:216:37 [INFO] [stderr] | [INFO] [stderr] 216 | simulations: DWRITE_FONT_SIMULATIONS, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `UuidOfIUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:26:51 [INFO] [stderr] | [INFO] [stderr] 26 | } else if guid_equals!(*riid, UuidOfIUnknown) { [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:88:13 [INFO] [stderr] | [INFO] [stderr] 88 | parent: implement_iunknown!(IDWriteFontFileStream, UuidOfIDWriteFontFileStream, FontFileStream), [INFO] [stderr] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/font_file.rs:217:27 [INFO] [stderr] | [INFO] [stderr] 217 | ) -> Result { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFace` in this scope [INFO] [stderr] --> src/font_file.rs:219:34 [INFO] [stderr] | [INFO] [stderr] 219 | let mut face: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteGdiInterop` in this scope [INFO] [stderr] --> src/gdi_interop.rs:14:31 [INFO] [stderr] | [INFO] [stderr] 14 | native: UnsafeCell>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteGdiInterop` in this scope [INFO] [stderr] --> src/gdi_interop.rs:20:36 [INFO] [stderr] | [INFO] [stderr] 20 | let mut native: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/com_helpers.rs:34:28 [INFO] [stderr] | [INFO] [stderr] 34 | return S_OK; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:88:13 [INFO] [stderr] | [INFO] [stderr] 88 | parent: implement_iunknown!(IDWriteFontFileStream, UuidOfIDWriteFontFileStream, FontFileStream), [INFO] [stderr] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:39:61 [INFO] [stderr] | [INFO] [stderr] 39 | unsafe extern "system" fn AddRef(This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:88:13 [INFO] [stderr] | [INFO] [stderr] 88 | parent: implement_iunknown!(IDWriteFontFileStream, UuidOfIDWriteFontFileStream, FontFileStream), [INFO] [stderr] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/com_helpers.rs:39:74 [INFO] [stderr] | [INFO] [stderr] 39 | unsafe extern "system" fn AddRef(This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:88:13 [INFO] [stderr] | [INFO] [stderr] 88 | parent: implement_iunknown!(IDWriteFontFileStream, UuidOfIDWriteFontFileStream, FontFileStream), [INFO] [stderr] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/com_helpers.rs:42:30 [INFO] [stderr] | [INFO] [stderr] 42 | count as ULONG [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:88:13 [INFO] [stderr] | [INFO] [stderr] 88 | parent: implement_iunknown!(IDWriteFontFileStream, UuidOfIDWriteFontFileStream, FontFileStream), [INFO] [stderr] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:47:62 [INFO] [stderr] | [INFO] [stderr] 47 | unsafe extern "system" fn Release(This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:88:13 [INFO] [stderr] | [INFO] [stderr] 88 | parent: implement_iunknown!(IDWriteFontFileStream, UuidOfIDWriteFontFileStream, FontFileStream), [INFO] [stderr] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/com_helpers.rs:47:75 [INFO] [stderr] | [INFO] [stderr] 47 | unsafe extern "system" fn Release(This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:88:13 [INFO] [stderr] | [INFO] [stderr] 88 | parent: implement_iunknown!(IDWriteFontFileStream, UuidOfIDWriteFontFileStream, FontFileStream), [INFO] [stderr] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileStream` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:88:33 [INFO] [stderr] | [INFO] [stderr] 88 | parent: implement_iunknown!(IDWriteFontFileStream, UuidOfIDWriteFontFileStream, FontFileStream), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontFileStream` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/com_helpers.rs:53:30 [INFO] [stderr] | [INFO] [stderr] 53 | count as ULONG [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:88:13 [INFO] [stderr] | [INFO] [stderr] 88 | parent: implement_iunknown!(IDWriteFontFileStream, UuidOfIDWriteFontFileStream, FontFileStream), [INFO] [stderr] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileStream` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:91:24 [INFO] [stderr] | [INFO] [stderr] 91 | This: *mut IDWriteFontFileStream, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontFileStream` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT64` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:93:25 [INFO] [stderr] | [INFO] [stderr] 93 | fileOffset: UINT64, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT64` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:94:27 [INFO] [stderr] | [INFO] [stderr] 94 | fragmentSize: UINT64, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:95:51 [INFO] [stderr] | [INFO] [stderr] 95 | fragmentContext: *mut *mut c_void) -> HRESULT [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `E_INVALIDARG` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:100:24 [INFO] [stderr] | [INFO] [stderr] 100 | return E_INVALIDARG [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:104:13 [INFO] [stderr] | [INFO] [stderr] 104 | S_OK [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileStream` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:110:25 [INFO] [stderr] | [INFO] [stderr] 110 | _This: *mut IDWriteFontFileStream, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontFileStream` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteGdiInterop` in this scope [INFO] [stderr] --> src/gdi_interop.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn take(native: ComPtr) -> GdiInterop { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileStream` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:118:24 [INFO] [stderr] | [INFO] [stderr] 118 | This: *mut IDWriteFontFileStream, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontFileStream` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT64` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:119:28 [INFO] [stderr] | [INFO] [stderr] 119 | fileSize: *mut UINT64) -> HRESULT [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:119:39 [INFO] [stderr] | [INFO] [stderr] 119 | fileSize: *mut UINT64) -> HRESULT [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteBitmapRenderTarget` in this scope [INFO] [stderr] --> src/gdi_interop.rs:35:36 [INFO] [stderr] | [INFO] [stderr] 35 | let mut native: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `BitmapRenderTarget` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteRenderingParams` in this scope [INFO] [stderr] --> src/rendering_params.rs:12:31 [INFO] [stderr] | [INFO] [stderr] 12 | native: UnsafeCell>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `RenderingParams` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteRenderingParams` in this scope [INFO] [stderr] --> src/rendering_params.rs:18:36 [INFO] [stderr] | [INFO] [stderr] 18 | let mut native: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `RenderingParams` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT64` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:122:44 [INFO] [stderr] | [INFO] [stderr] 122 | *fileSize = this.data.len() as UINT64; [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:123:13 [INFO] [stderr] | [INFO] [stderr] 123 | S_OK [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileStream` in this scope [INFO] [stderr] error[E0412]: cannot find type `IDWriteRenderingParams` in this scope [INFO] [stderr] --> src/rendering_params.rs:25:32 [INFO] [stderr] --> src/font_file_loader_impl.rs:129:25 [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] 25 | pub fn take(native: ComPtr) -> RenderingParams { [INFO] [stderr] 129 | _This: *mut IDWriteFontFileStream, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `RenderingParams` [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontFileStream` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT64` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:130:34 [INFO] [stderr] | [INFO] [stderr] 130 | _lastWriteTime: *mut UINT64) -> HRESULT [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteRenderingParams` in this scope [INFO] [stderr] --> src/rendering_params.rs:31:41 [INFO] [stderr] | [INFO] [stderr] 31 | pub unsafe fn as_ptr(&self) -> *mut IDWriteRenderingParams { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `RenderingParams` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:130:45 [INFO] [stderr] | [INFO] [stderr] 130 | _lastWriteTime: *mut UINT64) -> HRESULT [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteTextAnalysisSource` in this scope [INFO] [stderr] --> src/text_analysis_source.rs:15:31 [INFO] [stderr] | [INFO] [stderr] 15 | native: UnsafeCell>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `TextAnalysisSource` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:132:13 [INFO] [stderr] | [INFO] [stderr] 132 | E_NOTIMPL [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteTextAnalysisSource` in this scope [INFO] [stderr] --> src/text_analysis_source.rs:33:41 [INFO] [stderr] | [INFO] [stderr] 33 | pub unsafe fn as_ptr(&self) -> *mut IDWriteTextAnalysisSource { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `TextAnalysisSource` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileStream` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:154:10 [INFO] [stderr] | [INFO] [stderr] 154 | impl Com for FontFileStream { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontFileStream` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteTextAnalysisSource` in this scope [INFO] [stderr] --> src/text_analysis_source.rs:38:32 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn take(native: ComPtr) -> TextAnalysisSource { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `TextAnalysisSource` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileStreamVtbl` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:155:17 [INFO] [stderr] | [INFO] [stderr] 155 | type Vtbl = IDWriteFontFileStreamVtbl; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteGlyphRunAnalysis` in this scope [INFO] [stderr] --> src/glyph_run_analysis.rs:20:31 [INFO] [stderr] | [INFO] [stderr] 20 | native: UnsafeCell>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `GlyphRunAnalysis` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileStreamVtbl` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:156:27 [INFO] [stderr] | [INFO] [stderr] 156 | fn vtbl() -> &'static IDWriteFontFileStreamVtbl { FontFileStreamVtbl } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:159:10 [INFO] [stderr] | [INFO] [stderr] 159 | impl Com for FontFileStream { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_GLYPH_RUN` in this scope [INFO] [stderr] --> src/glyph_run_analysis.rs:24:31 [INFO] [stderr] | [INFO] [stderr] 24 | pub fn create(glyph_run: &DWRITE_GLYPH_RUN, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:160:17 [INFO] [stderr] | [INFO] [stderr] 160 | type Vtbl = IUnknownVtbl; [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_MATRIX` in this scope [INFO] [stderr] --> src/glyph_run_analysis.rs:26:37 [INFO] [stderr] | [INFO] [stderr] 26 | transform: Option, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:161:27 [INFO] [stderr] | [INFO] [stderr] 161 | fn vtbl() -> &'static IUnknownVtbl { &FontFileStreamVtbl.parent } [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_RENDERING_MODE` in this scope [INFO] [stderr] --> src/glyph_run_analysis.rs:27:35 [INFO] [stderr] | [INFO] [stderr] 27 | rendering_mode: DWRITE_RENDERING_MODE, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileStream` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:164:31 [INFO] [stderr] | [INFO] [stderr] 164 | struct FontFileStreamPtr(*mut IDWriteFontFileStream); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontFileStream` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_MEASURING_MODE` in this scope [INFO] [stderr] --> src/glyph_run_analysis.rs:28:35 [INFO] [stderr] | [INFO] [stderr] 28 | measuring_mode: DWRITE_MEASURING_MODE, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/glyph_run_analysis.rs:30:64 [INFO] [stderr] | [INFO] [stderr] 30 | baseline_y: f32) -> Result [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteGlyphRunAnalysis` in this scope [INFO] [stderr] --> src/glyph_run_analysis.rs:33:36 [INFO] [stderr] | [INFO] [stderr] 33 | let mut native: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `GlyphRunAnalysis` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_GLYPH_RUN` in this scope [INFO] [stderr] --> src/glyph_run_analysis.rs:34:84 [INFO] [stderr] | [INFO] [stderr] 34 | let hr = (*DWriteFactory()).CreateGlyphRunAnalysis(glyph_run as *const DWRITE_GLYPH_RUN, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteGlyphRunAnalysis` in this scope [INFO] [stderr] --> src/glyph_run_analysis.rs:48:32 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn take(native: ComPtr) -> GlyphRunAnalysis { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `GlyphRunAnalysis` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_TEXTURE_TYPE` in this scope [INFO] [stderr] --> src/glyph_run_analysis.rs:54:58 [INFO] [stderr] | [INFO] [stderr] 54 | pub fn get_alpha_texture_bounds(&self, texture_type: DWRITE_TEXTURE_TYPE) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RECT` in this scope [INFO] [stderr] --> src/glyph_run_analysis.rs:54:89 [INFO] [stderr] | [INFO] [stderr] 54 | pub fn get_alpha_texture_bounds(&self, texture_type: DWRITE_TEXTURE_TYPE) -> Result { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/glyph_run_analysis.rs:54:95 [INFO] [stderr] | [INFO] [stderr] 54 | pub fn get_alpha_texture_bounds(&self, texture_type: DWRITE_TEXTURE_TYPE) -> Result { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RECT` in this scope [INFO] [stderr] --> src/glyph_run_analysis.rs:56:27 [INFO] [stderr] | [INFO] [stderr] 56 | let mut rect: RECT = mem::zeroed(); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_TEXTURE_TYPE` in this scope [INFO] [stderr] --> src/glyph_run_analysis.rs:68:54 [INFO] [stderr] | [INFO] [stderr] 68 | pub fn create_alpha_texture(&self, texture_type: DWRITE_TEXTURE_TYPE, rect: RECT) -> Result, HRESULT> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileLoader` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:175:47 [INFO] [stderr] | [INFO] [stderr] 175 | static ref FONT_FILE_LOADER: Mutex> = { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontFileLoader` [INFO] [stderr] error[E0412]: cannot find type `RECT` in this scope [INFO] [stderr] --> src/glyph_run_analysis.rs:68:81 [INFO] [stderr] | [INFO] [stderr] 68 | pub fn create_alpha_texture(&self, texture_type: DWRITE_TEXTURE_TYPE, rect: RECT) -> Result, HRESULT> { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/glyph_run_analysis.rs:68:106 [INFO] [stderr] | [INFO] [stderr] 68 | pub fn create_alpha_texture(&self, texture_type: DWRITE_TEXTURE_TYPE, rect: RECT) -> Result, HRESULT> { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileLoaderVtbl` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:28:36 [INFO] [stderr] | [INFO] [stderr] 28 | const FontFileLoaderVtbl: &'static IDWriteFontFileLoaderVtbl = &IDWriteFontFileLoaderVtbl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `IDWriteFontFileLoaderVtbl` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:28:65 [INFO] [stderr] | [INFO] [stderr] 28 | const FontFileLoaderVtbl: &'static IDWriteFontFileLoaderVtbl = &IDWriteFontFileLoaderVtbl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/com_helpers.rs:60:9 [INFO] [stderr] | [INFO] [stderr] 60 | IUnknownVtbl { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | parent: implement_iunknown!(static IDWriteFontFileLoader, UuidOfIDWriteFontFileLoader, FontFileLoader), [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:62:69 [INFO] [stderr] | [INFO] [stderr] 62 | unsafe extern "system" fn QueryInterface(This: *mut IUnknown, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | parent: implement_iunknown!(static IDWriteFontFileLoader, UuidOfIDWriteFontFileLoader, FontFileLoader), [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `REFIID` in this scope [INFO] [stderr] --> src/com_helpers.rs:63:64 [INFO] [stderr] | [INFO] [stderr] 63 | riid: REFIID, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | parent: implement_iunknown!(static IDWriteFontFileLoader, UuidOfIDWriteFontFileLoader, FontFileLoader), [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/com_helpers.rs:64:114 [INFO] [stderr] | [INFO] [stderr] 64 | ppvObject: *mut *mut $crate::winapi::ctypes::c_void) -> HRESULT { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | parent: implement_iunknown!(static IDWriteFontFileLoader, UuidOfIDWriteFontFileLoader, FontFileLoader), [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `UuidOfIDWriteFontFileLoader` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:29:63 [INFO] [stderr] | [INFO] [stderr] 29 | parent: implement_iunknown!(static IDWriteFontFileLoader, UuidOfIDWriteFontFileLoader, FontFileLoader), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `UuidOfIUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:67:51 [INFO] [stderr] | [INFO] [stderr] 67 | } else if guid_equals!(*riid, UuidOfIUnknown) { [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | parent: implement_iunknown!(static IDWriteFontFileLoader, UuidOfIDWriteFontFileLoader, FontFileLoader), [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/com_helpers.rs:75:28 [INFO] [stderr] | [INFO] [stderr] 75 | return S_OK; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | parent: implement_iunknown!(static IDWriteFontFileLoader, UuidOfIDWriteFontFileLoader, FontFileLoader), [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:80:62 [INFO] [stderr] | [INFO] [stderr] 80 | unsafe extern "system" fn AddRef(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | parent: implement_iunknown!(static IDWriteFontFileLoader, UuidOfIDWriteFontFileLoader, FontFileLoader), [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/com_helpers.rs:80:75 [INFO] [stderr] | [INFO] [stderr] 80 | unsafe extern "system" fn AddRef(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | parent: implement_iunknown!(static IDWriteFontFileLoader, UuidOfIDWriteFontFileLoader, FontFileLoader), [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:86:63 [INFO] [stderr] | [INFO] [stderr] 86 | unsafe extern "system" fn Release(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | parent: implement_iunknown!(static IDWriteFontFileLoader, UuidOfIDWriteFontFileLoader, FontFileLoader), [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/com_helpers.rs:86:76 [INFO] [stderr] | [INFO] [stderr] 86 | unsafe extern "system" fn Release(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | parent: implement_iunknown!(static IDWriteFontFileLoader, UuidOfIDWriteFontFileLoader, FontFileLoader), [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileLoader` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:32:25 [INFO] [stderr] | [INFO] [stderr] 32 | _This: *mut IDWriteFontFileLoader, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontFileLoader` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT32` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:34:39 [INFO] [stderr] | [INFO] [stderr] 34 | fontFileReferenceKeySize: UINT32, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileStream` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:35:39 [INFO] [stderr] | [INFO] [stderr] 35 | fontFileStream: *mut *mut IDWriteFontFileStream) -> HRESULT [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontFileStream` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:35:65 [INFO] [stderr] | [INFO] [stderr] 35 | fontFileStream: *mut *mut IDWriteFontFileStream) -> HRESULT [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `E_INVALIDARG` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:38:24 [INFO] [stderr] | [INFO] [stderr] 38 | return E_INVALIDARG [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT32` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:40:76 [INFO] [stderr] | [INFO] [stderr] 40 | assert!(fontFileReferenceKeySize == mem::size_of::() as UINT32); [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `E_FAIL` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:45:28 [INFO] [stderr] | [INFO] [stderr] 45 | return E_FAIL [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:56:13 [INFO] [stderr] | [INFO] [stderr] 56 | S_OK [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileLoader` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:62:10 [INFO] [stderr] | [INFO] [stderr] 62 | impl Com for FontFileLoader { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontFileLoader` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileLoaderVtbl` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:63:17 [INFO] [stderr] | [INFO] [stderr] 63 | type Vtbl = IDWriteFontFileLoaderVtbl; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileLoaderVtbl` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:64:27 [INFO] [stderr] | [INFO] [stderr] 64 | fn vtbl() -> &'static IDWriteFontFileLoaderVtbl { FontFileLoaderVtbl } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:67:10 [INFO] [stderr] | [INFO] [stderr] 67 | impl Com for FontFileLoader { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:68:17 [INFO] [stderr] | [INFO] [stderr] 68 | type Vtbl = IUnknownVtbl; [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:69:27 [INFO] [stderr] | [INFO] [stderr] 69 | fn vtbl() -> &'static IUnknownVtbl { &FontFileLoaderVtbl.parent } [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileStreamVtbl` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:87:36 [INFO] [stderr] | [INFO] [stderr] 87 | const FontFileStreamVtbl: &'static IDWriteFontFileStreamVtbl = &IDWriteFontFileStreamVtbl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `IDWriteFontFileStreamVtbl` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:87:65 [INFO] [stderr] | [INFO] [stderr] 87 | const FontFileStreamVtbl: &'static IDWriteFontFileStreamVtbl = &IDWriteFontFileStreamVtbl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/com_helpers.rs:19:9 [INFO] [stderr] | [INFO] [stderr] 19 | IUnknownVtbl { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:88:13 [INFO] [stderr] | [INFO] [stderr] 88 | parent: implement_iunknown!(IDWriteFontFileStream, UuidOfIDWriteFontFileStream, FontFileStream), [INFO] [stderr] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileLoader` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:177:28 [INFO] [stderr] | [INFO] [stderr] 177 | let ffl = ComPtr::::from_ptr(ffl_native.into_interface()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontFileLoader` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:21:69 [INFO] [stderr] | [INFO] [stderr] 21 | unsafe extern "system" fn QueryInterface(This: *mut IUnknown, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:88:13 [INFO] [stderr] | [INFO] [stderr] 88 | parent: implement_iunknown!(IDWriteFontFileStream, UuidOfIDWriteFontFileStream, FontFileStream), [INFO] [stderr] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `REFIID` in this scope [INFO] [stderr] --> src/com_helpers.rs:22:64 [INFO] [stderr] | [INFO] [stderr] 22 | riid: REFIID, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:88:13 [INFO] [stderr] | [INFO] [stderr] 88 | parent: implement_iunknown!(IDWriteFontFileStream, UuidOfIDWriteFontFileStream, FontFileStream), [INFO] [stderr] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFile` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:190:20 [INFO] [stderr] | [INFO] [stderr] 190 | -> (ComPtr, ComPtr, usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/com_helpers.rs:23:90 [INFO] [stderr] | [INFO] [stderr] 23 | ppvObject: *mut *mut c_void) -> HRESULT { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:88:13 [INFO] [stderr] | [INFO] [stderr] 88 | parent: implement_iunknown!(IDWriteFontFileStream, UuidOfIDWriteFontFileStream, FontFileStream), [INFO] [stderr] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `UuidOfIDWriteFontFileStream` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:88:56 [INFO] [stderr] | [INFO] [stderr] 88 | parent: implement_iunknown!(IDWriteFontFileStream, UuidOfIDWriteFontFileStream, FontFileStream), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileStream` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:190:45 [INFO] [stderr] | [INFO] [stderr] 190 | -> (ComPtr, ComPtr, usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontFileStream` [INFO] [stderr] error[E0425]: cannot find value `UuidOfIUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:26:51 [INFO] [stderr] | [INFO] [stderr] 26 | } else if guid_equals!(*riid, UuidOfIUnknown) { [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:88:13 [INFO] [stderr] | [INFO] [stderr] 88 | parent: implement_iunknown!(IDWriteFontFileStream, UuidOfIDWriteFontFileStream, FontFileStream), [INFO] [stderr] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileStream` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:194:42 [INFO] [stderr] | [INFO] [stderr] 194 | let font_file_stream: ComPtr = [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontFileStream` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFile` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:202:39 [INFO] [stderr] | [INFO] [stderr] 202 | let mut font_file: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT32` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:207:48 [INFO] [stderr] | [INFO] [stderr] 207 | mem::size_of::() as UINT32, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:210:31 [INFO] [stderr] | [INFO] [stderr] 210 | assert!(hr == S_OK); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontCollectionLoaderVtbl` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:32:37 [INFO] [stderr] | [INFO] [stderr] 32 | static FONT_COLLECTION_LOADER_VTBL: IDWriteFontCollectionLoaderVtbl = [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `CustomFontCollectionLoaderImpl` [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `IDWriteFontCollectionLoaderVtbl` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:33:9 [INFO] [stderr] | [INFO] [stderr] 33 | IDWriteFontCollectionLoaderVtbl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `CustomFontCollectionLoaderImpl` [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/com_helpers.rs:60:9 [INFO] [stderr] | [INFO] [stderr] 60 | IUnknownVtbl { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | parent: implement_iunknown!(static IDWriteFontCollectionLoader, [INFO] [stderr] | _____________- [INFO] [stderr] 35 | | DWRITE_FONT_COLLECTION_LOADER_UUID, [INFO] [stderr] 36 | | CustomFontCollectionLoaderImpl), [INFO] [stderr] | |_______________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:62:69 [INFO] [stderr] | [INFO] [stderr] 62 | unsafe extern "system" fn QueryInterface(This: *mut IUnknown, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | parent: implement_iunknown!(static IDWriteFontCollectionLoader, [INFO] [stderr] | _____________- [INFO] [stderr] 35 | | DWRITE_FONT_COLLECTION_LOADER_UUID, [INFO] [stderr] 36 | | CustomFontCollectionLoaderImpl), [INFO] [stderr] | |_______________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `REFIID` in this scope [INFO] [stderr] --> src/com_helpers.rs:63:64 [INFO] [stderr] | [INFO] [stderr] 63 | riid: REFIID, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | parent: implement_iunknown!(static IDWriteFontCollectionLoader, [INFO] [stderr] | _____________- [INFO] [stderr] 35 | | DWRITE_FONT_COLLECTION_LOADER_UUID, [INFO] [stderr] 36 | | CustomFontCollectionLoaderImpl), [INFO] [stderr] | |_______________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/com_helpers.rs:64:114 [INFO] [stderr] | [INFO] [stderr] 64 | ppvObject: *mut *mut $crate::winapi::ctypes::c_void) -> HRESULT { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | parent: implement_iunknown!(static IDWriteFontCollectionLoader, [INFO] [stderr] | _____________- [INFO] [stderr] 35 | | DWRITE_FONT_COLLECTION_LOADER_UUID, [INFO] [stderr] 36 | | CustomFontCollectionLoaderImpl), [INFO] [stderr] | |_______________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_COLLECTION_LOADER_UUID` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:35:33 [INFO] [stderr] | [INFO] [stderr] 35 | DWRITE_FONT_COLLECTION_LOADER_UUID, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: a static with a similar name exists: `FONT_COLLECTION_LOADER_VTBL` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/com_helpers.rs:34:28 [INFO] [stderr] | [INFO] [stderr] 34 | return S_OK; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:88:13 [INFO] [stderr] | [INFO] [stderr] 88 | parent: implement_iunknown!(IDWriteFontFileStream, UuidOfIDWriteFontFileStream, FontFileStream), [INFO] [stderr] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/com_helpers.rs:75:28 [INFO] [stderr] | [INFO] [stderr] 75 | return S_OK; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | parent: implement_iunknown!(static IDWriteFontCollectionLoader, [INFO] [stderr] | _____________- [INFO] [stderr] 35 | | DWRITE_FONT_COLLECTION_LOADER_UUID, [INFO] [stderr] 36 | | CustomFontCollectionLoaderImpl), [INFO] [stderr] | |_______________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:39:61 [INFO] [stderr] | [INFO] [stderr] 39 | unsafe extern "system" fn AddRef(This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:88:13 [INFO] [stderr] | [INFO] [stderr] 88 | parent: implement_iunknown!(IDWriteFontFileStream, UuidOfIDWriteFontFileStream, FontFileStream), [INFO] [stderr] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] [INFO] [stderr] --> src/com_helpers.rs:80:62 [INFO] [stderr] | [INFO] [stderr] 80 | unsafe extern "system" fn AddRef(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | parent: implement_iunknown!(static IDWriteFontCollectionLoader, [INFO] [stderr] | _____________- [INFO] [stderr] 35 | | DWRITE_FONT_COLLECTION_LOADER_UUID, [INFO] [stderr] 36 | | CustomFontCollectionLoaderImpl), [INFO] [stderr] | |_______________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/com_helpers.rs:39:74 [INFO] [stderr] | [INFO] [stderr] 39 | unsafe extern "system" fn AddRef(This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:88:13 [INFO] [stderr] | [INFO] [stderr] 88 | parent: implement_iunknown!(IDWriteFontFileStream, UuidOfIDWriteFontFileStream, FontFileStream), [INFO] [stderr] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/com_helpers.rs:80:75 [INFO] [stderr] | [INFO] [stderr] 80 | unsafe extern "system" fn AddRef(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | parent: implement_iunknown!(static IDWriteFontCollectionLoader, [INFO] [stderr] | _____________- [INFO] [stderr] 35 | | DWRITE_FONT_COLLECTION_LOADER_UUID, [INFO] [stderr] 36 | | CustomFontCollectionLoaderImpl), [INFO] [stderr] | |_______________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/com_helpers.rs:42:30 [INFO] [stderr] | [INFO] [stderr] 42 | count as ULONG [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:88:13 [INFO] [stderr] | [INFO] [stderr] 88 | parent: implement_iunknown!(IDWriteFontFileStream, UuidOfIDWriteFontFileStream, FontFileStream), [INFO] [stderr] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:86:63 [INFO] [stderr] | [INFO] [stderr] 86 | unsafe extern "system" fn Release(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | parent: implement_iunknown!(static IDWriteFontCollectionLoader, [INFO] [stderr] | _____________- [INFO] [stderr] 35 | | DWRITE_FONT_COLLECTION_LOADER_UUID, [INFO] [stderr] 36 | | CustomFontCollectionLoaderImpl), [INFO] [stderr] | |_______________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:47:62 [INFO] [stderr] | [INFO] [stderr] 47 | unsafe extern "system" fn Release(This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:88:13 [INFO] [stderr] | [INFO] [stderr] 88 | parent: implement_iunknown!(IDWriteFontFileStream, UuidOfIDWriteFontFileStream, FontFileStream), [INFO] [stderr] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/com_helpers.rs:47:75 [INFO] [stderr] | [INFO] [stderr] 47 | unsafe extern "system" fn Release(This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:88:13 [INFO] [stderr] | [INFO] [stderr] 88 | parent: implement_iunknown!(IDWriteFontFileStream, UuidOfIDWriteFontFileStream, FontFileStream), [INFO] [stderr] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/com_helpers.rs:86:76 [INFO] [stderr] | [INFO] [stderr] 86 | unsafe extern "system" fn Release(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | parent: implement_iunknown!(static IDWriteFontCollectionLoader, [INFO] [stderr] | _____________- [INFO] [stderr] 35 | | DWRITE_FONT_COLLECTION_LOADER_UUID, [INFO] [stderr] 36 | | CustomFontCollectionLoaderImpl), [INFO] [stderr] | |_______________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFile` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:42:28 [INFO] [stderr] | [INFO] [stderr] 42 | font_files: Vec>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileStream` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:88:33 [INFO] [stderr] | [INFO] [stderr] 88 | parent: implement_iunknown!(IDWriteFontFileStream, UuidOfIDWriteFontFileStream, FontFileStream), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontFileStream` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontCollectionLoader` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:45:10 [INFO] [stderr] | [INFO] [stderr] 45 | impl Com for CustomFontCollectionLoaderImpl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontCollectionLoaderVtbl` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:46:17 [INFO] [stderr] | [INFO] [stderr] 46 | type Vtbl = IDWriteFontCollectionLoaderVtbl; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `CustomFontCollectionLoaderImpl` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/com_helpers.rs:53:30 [INFO] [stderr] | [INFO] [stderr] 53 | count as ULONG [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_file_loader_impl.rs:88:13 [INFO] [stderr] | [INFO] [stderr] 88 | parent: implement_iunknown!(IDWriteFontFileStream, UuidOfIDWriteFontFileStream, FontFileStream), [INFO] [stderr] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontCollectionLoaderVtbl` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:48:27 [INFO] [stderr] | [INFO] [stderr] 48 | fn vtbl() -> &'static IDWriteFontCollectionLoaderVtbl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `CustomFontCollectionLoaderImpl` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileStream` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:91:24 [INFO] [stderr] | [INFO] [stderr] 91 | This: *mut IDWriteFontFileStream, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontFileStream` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:53:10 [INFO] [stderr] | [INFO] [stderr] 53 | impl Com for CustomFontCollectionLoaderImpl { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT64` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:93:25 [INFO] [stderr] | [INFO] [stderr] 93 | fileOffset: UINT64, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:54:17 [INFO] [stderr] | [INFO] [stderr] 54 | type Vtbl = IUnknownVtbl; [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT64` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:94:27 [INFO] [stderr] | [INFO] [stderr] 94 | fragmentSize: UINT64, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:56:27 [INFO] [stderr] | [INFO] [stderr] 56 | fn vtbl() -> &'static IUnknownVtbl { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:95:51 [INFO] [stderr] | [INFO] [stderr] 95 | fragmentContext: *mut *mut c_void) -> HRESULT [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontCollectionLoader` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:62:51 [INFO] [stderr] | [INFO] [stderr] 62 | pub fn new(font_files: &[FontFile]) -> ComPtr { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `E_INVALIDARG` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:100:24 [INFO] [stderr] | [INFO] [stderr] 100 | return E_INVALIDARG [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontCollectionLoader` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:73:20 [INFO] [stderr] | [INFO] [stderr] 73 | this: *mut IDWriteFontCollectionLoader, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:104:13 [INFO] [stderr] | [INFO] [stderr] 104 | S_OK [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFactory` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:74:17 [INFO] [stderr] | [INFO] [stderr] 74 | _: *mut IDWriteFactory, [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileStream` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:110:25 [INFO] [stderr] | [INFO] [stderr] 110 | _This: *mut IDWriteFontFileStream, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontFileStream` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileEnumerator` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:77:35 [INFO] [stderr] | [INFO] [stderr] 77 | out_enumerator: *mut *mut IDWriteFontFileEnumerator) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileStream` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:118:24 [INFO] [stderr] | [INFO] [stderr] 118 | This: *mut IDWriteFontFileStream, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontFileStream` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:78:12 [INFO] [stderr] | [INFO] [stderr] 78 | -> HRESULT { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT64` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:119:28 [INFO] [stderr] | [INFO] [stderr] 119 | fileSize: *mut UINT64) -> HRESULT [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileEnumerator` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:81:31 [INFO] [stderr] | [INFO] [stderr] 81 | let enumerator = ComPtr::::from_ptr(enumerator.into_interface()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:119:39 [INFO] [stderr] | [INFO] [stderr] 119 | fileSize: *mut UINT64) -> HRESULT [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:84:5 [INFO] [stderr] | [INFO] [stderr] 84 | S_OK [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT64` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:122:44 [INFO] [stderr] | [INFO] [stderr] 122 | *fileSize = this.data.len() as UINT64; [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFile` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:89:28 [INFO] [stderr] | [INFO] [stderr] 89 | font_files: Vec>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:123:13 [INFO] [stderr] | [INFO] [stderr] 123 | S_OK [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileEnumerator` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:93:10 [INFO] [stderr] | [INFO] [stderr] 93 | impl Com for CustomFontFileEnumeratorImpl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileStream` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:129:25 [INFO] [stderr] | [INFO] [stderr] 129 | _This: *mut IDWriteFontFileStream, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontFileStream` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileEnumeratorVtbl` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:94:17 [INFO] [stderr] | [INFO] [stderr] 94 | type Vtbl = IDWriteFontFileEnumeratorVtbl; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT64` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:130:34 [INFO] [stderr] | [INFO] [stderr] 130 | _lastWriteTime: *mut UINT64) -> HRESULT [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:130:45 [INFO] [stderr] | [INFO] [stderr] 130 | _lastWriteTime: *mut UINT64) -> HRESULT [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:132:13 [INFO] [stderr] | [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileEnumeratorVtbl` in this scope [INFO] [stderr] 132 | E_NOTIMPL [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] --> src/font_collection_impl.rs:96:27 [INFO] [stderr] | [INFO] [stderr] 96 | fn vtbl() -> &'static IDWriteFontFileEnumeratorVtbl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileStream` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:154:10 [INFO] [stderr] | [INFO] [stderr] 154 | impl Com for FontFileStream { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontFileStream` [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:101:10 [INFO] [stderr] | [INFO] [stderr] 101 | impl Com for CustomFontFileEnumeratorImpl { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:102:17 [INFO] [stderr] | [INFO] [stderr] 102 | type Vtbl = IUnknownVtbl; [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileStreamVtbl` in this scope [INFO] [stderr] [INFO] [stderr] --> src/font_file_loader_impl.rs:155:17 [INFO] [stderr] | [INFO] [stderr] 155 | type Vtbl = IDWriteFontFileStreamVtbl; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:104:27 [INFO] [stderr] | [INFO] [stderr] 104 | fn vtbl() -> &'static IUnknownVtbl { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileStreamVtbl` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:156:27 [INFO] [stderr] | [INFO] [stderr] 156 | fn vtbl() -> &'static IDWriteFontFileStreamVtbl { FontFileStreamVtbl } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileEnumeratorVtbl` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:109:35 [INFO] [stderr] | [INFO] [stderr] 109 | static FONT_FILE_ENUMERATOR_VTBL: IDWriteFontFileEnumeratorVtbl = IDWriteFontFileEnumeratorVtbl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:159:10 [INFO] [stderr] | [INFO] [stderr] 159 | impl Com for FontFileStream { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `IDWriteFontFileEnumeratorVtbl` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:109:67 [INFO] [stderr] | [INFO] [stderr] 109 | static FONT_FILE_ENUMERATOR_VTBL: IDWriteFontFileEnumeratorVtbl = IDWriteFontFileEnumeratorVtbl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:160:17 [INFO] [stderr] | [INFO] [stderr] 160 | type Vtbl = IUnknownVtbl; [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/com_helpers.rs:60:9 [INFO] [stderr] | [INFO] [stderr] 60 | IUnknownVtbl { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:110:13 [INFO] [stderr] | [INFO] [stderr] 110 | parent: implement_iunknown!(static IDWriteFontFileEnumerator, [INFO] [stderr] | _____________- [INFO] [stderr] 111 | | DWRITE_FONT_FILE_ENUMERATOR_UUID, [INFO] [stderr] 112 | | CustomFontFileEnumeratorImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:161:27 [INFO] [stderr] | [INFO] [stderr] 161 | fn vtbl() -> &'static IUnknownVtbl { &FontFileStreamVtbl.parent } [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:62:69 [INFO] [stderr] | [INFO] [stderr] 62 | unsafe extern "system" fn QueryInterface(This: *mut IUnknown, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:110:13 [INFO] [stderr] | [INFO] [stderr] 110 | parent: implement_iunknown!(static IDWriteFontFileEnumerator, [INFO] [stderr] | _____________- [INFO] [stderr] 111 | | DWRITE_FONT_FILE_ENUMERATOR_UUID, [INFO] [stderr] 112 | | CustomFontFileEnumeratorImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileStream` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:164:31 [INFO] [stderr] | [INFO] [stderr] 164 | struct FontFileStreamPtr(*mut IDWriteFontFileStream); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontFileStream` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `REFIID` in this scope [INFO] [stderr] --> src/com_helpers.rs:63:64 [INFO] [stderr] | [INFO] [stderr] 63 | riid: REFIID, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:110:13 [INFO] [stderr] | [INFO] [stderr] 110 | parent: implement_iunknown!(static IDWriteFontFileEnumerator, [INFO] [stderr] | _____________- [INFO] [stderr] 111 | | DWRITE_FONT_FILE_ENUMERATOR_UUID, [INFO] [stderr] 112 | | CustomFontFileEnumeratorImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileLoader` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:175:47 [INFO] [stderr] | [INFO] [stderr] 175 | static ref FONT_FILE_LOADER: Mutex> = { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontFileLoader` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/com_helpers.rs:64:114 [INFO] [stderr] | [INFO] [stderr] 64 | ppvObject: *mut *mut $crate::winapi::ctypes::c_void) -> HRESULT { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:110:13 [INFO] [stderr] | [INFO] [stderr] 110 | parent: implement_iunknown!(static IDWriteFontFileEnumerator, [INFO] [stderr] | _____________- [INFO] [stderr] 111 | | DWRITE_FONT_FILE_ENUMERATOR_UUID, [INFO] [stderr] 112 | | CustomFontFileEnumeratorImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileLoader` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:177:28 [INFO] [stderr] | [INFO] [stderr] 177 | let ffl = ComPtr::::from_ptr(ffl_native.into_interface()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontFileLoader` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFile` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:190:20 [INFO] [stderr] | [INFO] [stderr] 190 | -> (ComPtr, ComPtr, usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileStream` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:190:45 [INFO] [stderr] | [INFO] [stderr] 190 | -> (ComPtr, ComPtr, usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontFileStream` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileStream` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:194:42 [INFO] [stderr] | [INFO] [stderr] 194 | let font_file_stream: ComPtr = [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `FontFileStream` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFile` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:202:39 [INFO] [stderr] | [INFO] [stderr] 202 | let mut font_file: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT32` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:207:48 [INFO] [stderr] | [INFO] [stderr] 207 | mem::size_of::() as UINT32, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/font_file_loader_impl.rs:210:31 [INFO] [stderr] | [INFO] [stderr] 210 | assert!(hr == S_OK); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontCollectionLoaderVtbl` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:32:37 [INFO] [stderr] | [INFO] [stderr] 32 | static FONT_COLLECTION_LOADER_VTBL: IDWriteFontCollectionLoaderVtbl = [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `CustomFontCollectionLoaderImpl` [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `IDWriteFontCollectionLoaderVtbl` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:33:9 [INFO] [stderr] | [INFO] [stderr] 33 | IDWriteFontCollectionLoaderVtbl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `CustomFontCollectionLoaderImpl` [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/com_helpers.rs:60:9 [INFO] [stderr] | [INFO] [stderr] 60 | IUnknownVtbl { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | parent: implement_iunknown!(static IDWriteFontCollectionLoader, [INFO] [stderr] | _____________- [INFO] [stderr] 35 | | DWRITE_FONT_COLLECTION_LOADER_UUID, [INFO] [stderr] 36 | | CustomFontCollectionLoaderImpl), [INFO] [stderr] | |_______________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:62:69 [INFO] [stderr] | [INFO] [stderr] 62 | unsafe extern "system" fn QueryInterface(This: *mut IUnknown, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | parent: implement_iunknown!(static IDWriteFontCollectionLoader, [INFO] [stderr] | _____________- [INFO] [stderr] 35 | | DWRITE_FONT_COLLECTION_LOADER_UUID, [INFO] [stderr] 36 | | CustomFontCollectionLoaderImpl), [INFO] [stderr] | |_______________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `REFIID` in this scope [INFO] [stderr] --> src/com_helpers.rs:63:64 [INFO] [stderr] | [INFO] [stderr] 63 | riid: REFIID, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | parent: implement_iunknown!(static IDWriteFontCollectionLoader, [INFO] [stderr] | _____________- [INFO] [stderr] 35 | | DWRITE_FONT_COLLECTION_LOADER_UUID, [INFO] [stderr] 36 | | CustomFontCollectionLoaderImpl), [INFO] [stderr] | |_______________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/com_helpers.rs:64:114 [INFO] [stderr] | [INFO] [stderr] 64 | ppvObject: *mut *mut $crate::winapi::ctypes::c_void) -> HRESULT { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | parent: implement_iunknown!(static IDWriteFontCollectionLoader, [INFO] [stderr] | _____________- [INFO] [stderr] 35 | | DWRITE_FONT_COLLECTION_LOADER_UUID, [INFO] [stderr] 36 | | CustomFontCollectionLoaderImpl), [INFO] [stderr] | |_______________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_COLLECTION_LOADER_UUID` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:35:33 [INFO] [stderr] | [INFO] [stderr] 35 | DWRITE_FONT_COLLECTION_LOADER_UUID, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: a static with a similar name exists: `FONT_COLLECTION_LOADER_VTBL` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/com_helpers.rs:75:28 [INFO] [stderr] | [INFO] [stderr] 75 | return S_OK; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | parent: implement_iunknown!(static IDWriteFontCollectionLoader, [INFO] [stderr] | _____________- [INFO] [stderr] 35 | | DWRITE_FONT_COLLECTION_LOADER_UUID, [INFO] [stderr] 36 | | CustomFontCollectionLoaderImpl), [INFO] [stderr] | |_______________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:80:62 [INFO] [stderr] | [INFO] [stderr] 80 | unsafe extern "system" fn AddRef(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | parent: implement_iunknown!(static IDWriteFontCollectionLoader, [INFO] [stderr] | _____________- [INFO] [stderr] 35 | | DWRITE_FONT_COLLECTION_LOADER_UUID, [INFO] [stderr] 36 | | CustomFontCollectionLoaderImpl), [INFO] [stderr] | |_______________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/com_helpers.rs:80:75 [INFO] [stderr] | [INFO] [stderr] 80 | unsafe extern "system" fn AddRef(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | parent: implement_iunknown!(static IDWriteFontCollectionLoader, [INFO] [stderr] | _____________- [INFO] [stderr] 35 | | DWRITE_FONT_COLLECTION_LOADER_UUID, [INFO] [stderr] 36 | | CustomFontCollectionLoaderImpl), [INFO] [stderr] | |_______________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:86:63 [INFO] [stderr] | [INFO] [stderr] 86 | unsafe extern "system" fn Release(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | parent: implement_iunknown!(static IDWriteFontCollectionLoader, [INFO] [stderr] | _____________- [INFO] [stderr] 35 | | DWRITE_FONT_COLLECTION_LOADER_UUID, [INFO] [stderr] 36 | | CustomFontCollectionLoaderImpl), [INFO] [stderr] | |_______________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/com_helpers.rs:86:76 [INFO] [stderr] | [INFO] [stderr] 86 | unsafe extern "system" fn Release(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | parent: implement_iunknown!(static IDWriteFontCollectionLoader, [INFO] [stderr] | _____________- [INFO] [stderr] 35 | | DWRITE_FONT_COLLECTION_LOADER_UUID, [INFO] [stderr] 36 | | CustomFontCollectionLoaderImpl), [INFO] [stderr] | |_______________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFile` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:42:28 [INFO] [stderr] | [INFO] [stderr] 42 | font_files: Vec>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontCollectionLoader` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:45:10 [INFO] [stderr] | [INFO] [stderr] 45 | impl Com for CustomFontCollectionLoaderImpl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontCollectionLoaderVtbl` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:46:17 [INFO] [stderr] | [INFO] [stderr] 46 | type Vtbl = IDWriteFontCollectionLoaderVtbl; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `CustomFontCollectionLoaderImpl` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontCollectionLoaderVtbl` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:48:27 [INFO] [stderr] | [INFO] [stderr] 48 | fn vtbl() -> &'static IDWriteFontCollectionLoaderVtbl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `CustomFontCollectionLoaderImpl` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:53:10 [INFO] [stderr] | [INFO] [stderr] 53 | impl Com for CustomFontCollectionLoaderImpl { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_FILE_ENUMERATOR_UUID` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:111:33 [INFO] [stderr] | [INFO] [stderr] 111 | DWRITE_FONT_FILE_ENUMERATOR_UUID, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/com_helpers.rs:75:28 [INFO] [stderr] | [INFO] [stderr] 75 | return S_OK; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:110:13 [INFO] [stderr] | [INFO] [stderr] 110 | parent: implement_iunknown!(static IDWriteFontFileEnumerator, [INFO] [stderr] | _____________- [INFO] [stderr] 111 | | DWRITE_FONT_FILE_ENUMERATOR_UUID, [INFO] [stderr] 112 | | CustomFontFileEnumeratorImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:80:62 [INFO] [stderr] | [INFO] [stderr] 80 | unsafe extern "system" fn AddRef(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:110:13 [INFO] [stderr] | [INFO] [stderr] 110 | parent: implement_iunknown!(static IDWriteFontFileEnumerator, [INFO] [stderr] | _____________- [INFO] [stderr] 111 | | DWRITE_FONT_FILE_ENUMERATOR_UUID, [INFO] [stderr] 112 | | CustomFontFileEnumeratorImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/com_helpers.rs:80:75 [INFO] [stderr] | [INFO] [stderr] 80 | unsafe extern "system" fn AddRef(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:110:13 [INFO] [stderr] | [INFO] [stderr] 110 | parent: implement_iunknown!(static IDWriteFontFileEnumerator, [INFO] [stderr] | _____________- [INFO] [stderr] 111 | | DWRITE_FONT_FILE_ENUMERATOR_UUID, [INFO] [stderr] 112 | | CustomFontFileEnumeratorImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:86:63 [INFO] [stderr] | [INFO] [stderr] 86 | unsafe extern "system" fn Release(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:110:13 [INFO] [stderr] | [INFO] [stderr] 110 | parent: implement_iunknown!(static IDWriteFontFileEnumerator, [INFO] [stderr] | _____________- [INFO] [stderr] 111 | | DWRITE_FONT_FILE_ENUMERATOR_UUID, [INFO] [stderr] 112 | | CustomFontFileEnumeratorImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/com_helpers.rs:86:76 [INFO] [stderr] | [INFO] [stderr] 86 | unsafe extern "system" fn Release(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:110:13 [INFO] [stderr] | [INFO] [stderr] 110 | parent: implement_iunknown!(static IDWriteFontFileEnumerator, [INFO] [stderr] | _____________- [INFO] [stderr] 111 | | DWRITE_FONT_FILE_ENUMERATOR_UUID, [INFO] [stderr] 112 | | CustomFontFileEnumeratorImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFile` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:118:39 [INFO] [stderr] | [INFO] [stderr] 118 | pub fn new(font_files: Vec>) -> CustomFontFileEnumeratorImpl { [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileEnumerator` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:128:20 [INFO] [stderr] | [INFO] [stderr] 128 | this: *mut IDWriteFontFileEnumerator, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFile` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:129:34 [INFO] [stderr] | [INFO] [stderr] 129 | out_font_file: *mut *mut IDWriteFontFile) [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:54:17 [INFO] [stderr] | [INFO] [stderr] 54 | type Vtbl = IUnknownVtbl; [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:130:12 [INFO] [stderr] | [INFO] [stderr] 130 | -> HRESULT { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `E_INVALIDARG` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:133:16 [INFO] [stderr] | [INFO] [stderr] 133 | return E_INVALIDARG [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] error[E0412]: cannot find type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:56:27 [INFO] [stderr] | [INFO] [stderr] 56 | fn vtbl() -> &'static IUnknownVtbl { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] --> src/font_collection_impl.rs:138:5 [INFO] [stderr] | [INFO] [stderr] 138 | S_OK [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileEnumerator` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:142:20 [INFO] [stderr] | [INFO] [stderr] 142 | this: *mut IDWriteFontFileEnumerator, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontCollectionLoader` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:62:51 [INFO] [stderr] | [INFO] [stderr] 62 | pub fn new(font_files: &[FontFile]) -> ComPtr { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:143:32 [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] 143 | has_current_file: *mut BOOL) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:144:12 [INFO] [stderr] | [INFO] [stderr] 144 | -> HRESULT { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontCollectionLoader` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:73:20 [INFO] [stderr] | [INFO] [stderr] 73 | this: *mut IDWriteFontCollectionLoader, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `TRUE` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:151:9 [INFO] [stderr] | [INFO] [stderr] 151 | TRUE [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFactory` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:74:17 [INFO] [stderr] | [INFO] [stderr] 74 | _: *mut IDWriteFactory, [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileEnumerator` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:77:35 [INFO] [stderr] | [INFO] [stderr] 77 | out_enumerator: *mut *mut IDWriteFontFileEnumerator) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:153:9 [INFO] [stderr] | [INFO] [stderr] 153 | FALSE [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:78:12 [INFO] [stderr] | [INFO] [stderr] 78 | -> HRESULT { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:155:5 [INFO] [stderr] | [INFO] [stderr] 155 | S_OK [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileEnumerator` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:81:31 [INFO] [stderr] | [INFO] [stderr] 81 | let enumerator = ComPtr::::from_ptr(enumerator.into_interface()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_READING_DIRECTION` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:40:50 [INFO] [stderr] | [INFO] [stderr] 40 | fn get_paragraph_reading_direction(&self) -> DWRITE_READING_DIRECTION; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:84:5 [INFO] [stderr] | [INFO] [stderr] 84 | S_OK [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteNumberSubstitution` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:53:31 [INFO] [stderr] | [INFO] [stderr] 53 | native: UnsafeCell>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `NumberSubstitution` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFile` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:89:28 [INFO] [stderr] | [INFO] [stderr] 89 | font_files: Vec>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteTextAnalysisSourceVtbl` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:63:35 [INFO] [stderr] | [INFO] [stderr] 63 | static TEXT_ANALYSIS_SOURCE_VTBL: IDWriteTextAnalysisSourceVtbl = [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileEnumerator` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:93:10 [INFO] [stderr] | [INFO] [stderr] 93 | impl Com for CustomFontFileEnumeratorImpl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `IDWriteTextAnalysisSourceVtbl` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:64:9 [INFO] [stderr] | [INFO] [stderr] 64 | IDWriteTextAnalysisSourceVtbl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileEnumeratorVtbl` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:94:17 [INFO] [stderr] | [INFO] [stderr] 94 | type Vtbl = IDWriteFontFileEnumeratorVtbl; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/com_helpers.rs:60:9 [INFO] [stderr] | [INFO] [stderr] 60 | IUnknownVtbl { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/text_analysis_source_impl.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | parent: implement_iunknown!(static IDWriteTextAnalysisSource, [INFO] [stderr] | _____________- [INFO] [stderr] 66 | | DWRITE_TEXT_ANALYSIS_SOURCE_UUID, [INFO] [stderr] 67 | | CustomTextAnalysisSourceImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileEnumeratorVtbl` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:96:27 [INFO] [stderr] | [INFO] [stderr] 96 | fn vtbl() -> &'static IDWriteFontFileEnumeratorVtbl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:62:69 [INFO] [stderr] | [INFO] [stderr] 62 | unsafe extern "system" fn QueryInterface(This: *mut IUnknown, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/text_analysis_source_impl.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | parent: implement_iunknown!(static IDWriteTextAnalysisSource, [INFO] [stderr] | _____________- [INFO] [stderr] 66 | | DWRITE_TEXT_ANALYSIS_SOURCE_UUID, [INFO] [stderr] 67 | | CustomTextAnalysisSourceImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:101:10 [INFO] [stderr] | [INFO] [stderr] 101 | impl Com for CustomFontFileEnumeratorImpl { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] error[E0412]: cannot find type `REFIID` in this scope [INFO] [stderr] [INFO] [stderr] --> src/com_helpers.rs:63:64 [INFO] [stderr] | [INFO] [stderr] 63 | riid: REFIID, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/text_analysis_source_impl.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | parent: implement_iunknown!(static IDWriteTextAnalysisSource, [INFO] [stderr] | _____________- [INFO] [stderr] 66 | | DWRITE_TEXT_ANALYSIS_SOURCE_UUID, [INFO] [stderr] 67 | | CustomTextAnalysisSourceImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:102:17 [INFO] [stderr] | [INFO] [stderr] 102 | type Vtbl = IUnknownVtbl; [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/com_helpers.rs:64:114 [INFO] [stderr] | [INFO] [stderr] 64 | ppvObject: *mut *mut $crate::winapi::ctypes::c_void) -> HRESULT { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/text_analysis_source_impl.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | parent: implement_iunknown!(static IDWriteTextAnalysisSource, [INFO] [stderr] | _____________- [INFO] [stderr] 66 | | DWRITE_TEXT_ANALYSIS_SOURCE_UUID, [INFO] [stderr] 67 | | CustomTextAnalysisSourceImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `DWRITE_TEXT_ANALYSIS_SOURCE_UUID` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:66:33 [INFO] [stderr] | [INFO] [stderr] 66 | DWRITE_TEXT_ANALYSIS_SOURCE_UUID, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:104:27 [INFO] [stderr] | [INFO] [stderr] 104 | fn vtbl() -> &'static IUnknownVtbl { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileEnumeratorVtbl` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:109:35 [INFO] [stderr] | [INFO] [stderr] 109 | static FONT_FILE_ENUMERATOR_VTBL: IDWriteFontFileEnumeratorVtbl = IDWriteFontFileEnumeratorVtbl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `IDWriteFontFileEnumeratorVtbl` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:109:67 [INFO] [stderr] | [INFO] [stderr] 109 | static FONT_FILE_ENUMERATOR_VTBL: IDWriteFontFileEnumeratorVtbl = IDWriteFontFileEnumeratorVtbl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/com_helpers.rs:60:9 [INFO] [stderr] | [INFO] [stderr] 60 | IUnknownVtbl { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:110:13 [INFO] [stderr] | [INFO] [stderr] 110 | parent: implement_iunknown!(static IDWriteFontFileEnumerator, [INFO] [stderr] | _____________- [INFO] [stderr] 111 | | DWRITE_FONT_FILE_ENUMERATOR_UUID, [INFO] [stderr] 112 | | CustomFontFileEnumeratorImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/com_helpers.rs:75:28 [INFO] [stderr] | [INFO] [stderr] 75 | return S_OK; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/text_analysis_source_impl.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | parent: implement_iunknown!(static IDWriteTextAnalysisSource, [INFO] [stderr] | _____________- [INFO] [stderr] 66 | | DWRITE_TEXT_ANALYSIS_SOURCE_UUID, [INFO] [stderr] 67 | | CustomTextAnalysisSourceImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:80:62 [INFO] [stderr] | [INFO] [stderr] 80 | unsafe extern "system" fn AddRef(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/text_analysis_source_impl.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | parent: implement_iunknown!(static IDWriteTextAnalysisSource, [INFO] [stderr] | _____________- [INFO] [stderr] 66 | | DWRITE_TEXT_ANALYSIS_SOURCE_UUID, [INFO] [stderr] 67 | | CustomTextAnalysisSourceImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:62:69 [INFO] [stderr] | [INFO] [stderr] 62 | unsafe extern "system" fn QueryInterface(This: *mut IUnknown, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:110:13 [INFO] [stderr] | [INFO] [stderr] 110 | parent: implement_iunknown!(static IDWriteFontFileEnumerator, [INFO] [stderr] | _____________- [INFO] [stderr] 111 | | DWRITE_FONT_FILE_ENUMERATOR_UUID, [INFO] [stderr] 112 | | CustomFontFileEnumeratorImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `REFIID` in this scope [INFO] [stderr] --> src/com_helpers.rs:63:64 [INFO] [stderr] | [INFO] [stderr] 63 | riid: REFIID, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:110:13 [INFO] [stderr] | [INFO] [stderr] 110 | parent: implement_iunknown!(static IDWriteFontFileEnumerator, [INFO] [stderr] | _____________- [INFO] [stderr] 111 | | DWRITE_FONT_FILE_ENUMERATOR_UUID, [INFO] [stderr] 112 | | CustomFontFileEnumeratorImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/com_helpers.rs:64:114 [INFO] [stderr] | [INFO] [stderr] 64 | ppvObject: *mut *mut $crate::winapi::ctypes::c_void) -> HRESULT { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:110:13 [INFO] [stderr] | [INFO] [stderr] 110 | parent: implement_iunknown!(static IDWriteFontFileEnumerator, [INFO] [stderr] | _____________- [INFO] [stderr] 111 | | DWRITE_FONT_FILE_ENUMERATOR_UUID, [INFO] [stderr] 112 | | CustomFontFileEnumeratorImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_FILE_ENUMERATOR_UUID` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:111:33 [INFO] [stderr] | [INFO] [stderr] 111 | DWRITE_FONT_FILE_ENUMERATOR_UUID, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/com_helpers.rs:75:28 [INFO] [stderr] | [INFO] [stderr] 75 | return S_OK; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:110:13 [INFO] [stderr] | [INFO] [stderr] 110 | parent: implement_iunknown!(static IDWriteFontFileEnumerator, [INFO] [stderr] | _____________- [INFO] [stderr] 111 | | DWRITE_FONT_FILE_ENUMERATOR_UUID, [INFO] [stderr] 112 | | CustomFontFileEnumeratorImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:80:62 [INFO] [stderr] | [INFO] [stderr] 80 | unsafe extern "system" fn AddRef(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:110:13 [INFO] [stderr] | [INFO] [stderr] 110 | parent: implement_iunknown!(static IDWriteFontFileEnumerator, [INFO] [stderr] | _____________- [INFO] [stderr] 111 | | DWRITE_FONT_FILE_ENUMERATOR_UUID, [INFO] [stderr] 112 | | CustomFontFileEnumeratorImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/com_helpers.rs:80:75 [INFO] [stderr] | [INFO] [stderr] 80 | unsafe extern "system" fn AddRef(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:110:13 [INFO] [stderr] | [INFO] [stderr] 110 | parent: implement_iunknown!(static IDWriteFontFileEnumerator, [INFO] [stderr] | _____________- [INFO] [stderr] 111 | | DWRITE_FONT_FILE_ENUMERATOR_UUID, [INFO] [stderr] 112 | | CustomFontFileEnumeratorImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:86:63 [INFO] [stderr] | [INFO] [stderr] 86 | unsafe extern "system" fn Release(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:110:13 [INFO] [stderr] | [INFO] [stderr] 110 | parent: implement_iunknown!(static IDWriteFontFileEnumerator, [INFO] [stderr] | _____________- [INFO] [stderr] 111 | | DWRITE_FONT_FILE_ENUMERATOR_UUID, [INFO] [stderr] 112 | | CustomFontFileEnumeratorImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/com_helpers.rs:86:76 [INFO] [stderr] | [INFO] [stderr] 86 | unsafe extern "system" fn Release(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/font_collection_impl.rs:110:13 [INFO] [stderr] | [INFO] [stderr] 110 | parent: implement_iunknown!(static IDWriteFontFileEnumerator, [INFO] [stderr] | _____________- [INFO] [stderr] 111 | | DWRITE_FONT_FILE_ENUMERATOR_UUID, [INFO] [stderr] 112 | | CustomFontFileEnumeratorImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFile` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:118:39 [INFO] [stderr] | [INFO] [stderr] 118 | pub fn new(font_files: Vec>) -> CustomFontFileEnumeratorImpl { [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileEnumerator` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:128:20 [INFO] [stderr] | [INFO] [stderr] 128 | this: *mut IDWriteFontFileEnumerator, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFile` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:129:34 [INFO] [stderr] | [INFO] [stderr] 129 | out_font_file: *mut *mut IDWriteFontFile) [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:130:12 [INFO] [stderr] | [INFO] [stderr] 130 | -> HRESULT { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `E_INVALIDARG` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:133:16 [INFO] [stderr] | [INFO] [stderr] 133 | return E_INVALIDARG [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:138:5 [INFO] [stderr] | [INFO] [stderr] 138 | S_OK [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFontFileEnumerator` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:142:20 [INFO] [stderr] | [INFO] [stderr] 142 | this: *mut IDWriteFontFileEnumerator, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:143:32 [INFO] [stderr] | [INFO] [stderr] 143 | has_current_file: *mut BOOL) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/com_helpers.rs:80:75 [INFO] [stderr] | [INFO] [stderr] 80 | unsafe extern "system" fn AddRef(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/text_analysis_source_impl.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | parent: implement_iunknown!(static IDWriteTextAnalysisSource, [INFO] [stderr] | _____________- [INFO] [stderr] 66 | | DWRITE_TEXT_ANALYSIS_SOURCE_UUID, [INFO] [stderr] 67 | | CustomTextAnalysisSourceImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:86:63 [INFO] [stderr] | [INFO] [stderr] 86 | unsafe extern "system" fn Release(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/text_analysis_source_impl.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | parent: implement_iunknown!(static IDWriteTextAnalysisSource, [INFO] [stderr] | _____________- [INFO] [stderr] 66 | | DWRITE_TEXT_ANALYSIS_SOURCE_UUID, [INFO] [stderr] 67 | | CustomTextAnalysisSourceImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:144:12 [INFO] [stderr] | [INFO] [stderr] 144 | -> HRESULT { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `TRUE` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:151:9 [INFO] [stderr] | [INFO] [stderr] 151 | TRUE [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope [INFO] [stderr] --> src/font_collection_impl.rs:153:9 [INFO] [stderr] | [INFO] [stderr] 153 | FALSE [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/com_helpers.rs:86:76 [INFO] [stderr] | [INFO] [stderr] 86 | unsafe extern "system" fn Release(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/text_analysis_source_impl.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | parent: implement_iunknown!(static IDWriteTextAnalysisSource, [INFO] [stderr] | _____________- [INFO] [stderr] 66 | | DWRITE_TEXT_ANALYSIS_SOURCE_UUID, [INFO] [stderr] 67 | | CustomTextAnalysisSourceImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteTextAnalysisSource` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:82:73 [INFO] [stderr] | [INFO] [stderr] 82 | text: Vec, number_subst: NumberSubstitution) -> ComPtr [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteTextAnalysisSource` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:97:10 [INFO] [stderr] | [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] 97 | impl Com for CustomTextAnalysisSourceImpl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] --> src/font_collection_impl.rs:155:5 [INFO] [stderr] [INFO] [stderr] | [INFO] [stderr] 155 | S_OK [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_READING_DIRECTION` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:40:50 [INFO] [stderr] | [INFO] [stderr] 40 | fn get_paragraph_reading_direction(&self) -> DWRITE_READING_DIRECTION; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteNumberSubstitution` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:53:31 [INFO] [stderr] | [INFO] [stderr] 53 | native: UnsafeCell>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `NumberSubstitution` [INFO] [stderr] error[E0412]: cannot find type `IDWriteTextAnalysisSourceVtbl` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:98:17 [INFO] [stderr] | [INFO] [stderr] 98 | type Vtbl = IDWriteTextAnalysisSourceVtbl; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteTextAnalysisSourceVtbl` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:100:27 [INFO] [stderr] | [INFO] [stderr] 100 | fn vtbl() -> &'static IDWriteTextAnalysisSourceVtbl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteTextAnalysisSourceVtbl` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:63:35 [INFO] [stderr] | [INFO] [stderr] 63 | static TEXT_ANALYSIS_SOURCE_VTBL: IDWriteTextAnalysisSourceVtbl = [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `IDWriteTextAnalysisSourceVtbl` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:64:9 [INFO] [stderr] | [INFO] [stderr] 64 | IDWriteTextAnalysisSourceVtbl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/com_helpers.rs:60:9 [INFO] [stderr] | [INFO] [stderr] 60 | IUnknownVtbl { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/text_analysis_source_impl.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | parent: implement_iunknown!(static IDWriteTextAnalysisSource, [INFO] [stderr] | _____________- [INFO] [stderr] 66 | | DWRITE_TEXT_ANALYSIS_SOURCE_UUID, [INFO] [stderr] 67 | | CustomTextAnalysisSourceImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:62:69 [INFO] [stderr] | [INFO] [stderr] 62 | unsafe extern "system" fn QueryInterface(This: *mut IUnknown, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/text_analysis_source_impl.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | parent: implement_iunknown!(static IDWriteTextAnalysisSource, [INFO] [stderr] | _____________- [INFO] [stderr] 66 | | DWRITE_TEXT_ANALYSIS_SOURCE_UUID, [INFO] [stderr] 67 | | CustomTextAnalysisSourceImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `REFIID` in this scope [INFO] [stderr] --> src/com_helpers.rs:63:64 [INFO] [stderr] | [INFO] [stderr] 63 | riid: REFIID, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/text_analysis_source_impl.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | parent: implement_iunknown!(static IDWriteTextAnalysisSource, [INFO] [stderr] | _____________- [INFO] [stderr] 66 | | DWRITE_TEXT_ANALYSIS_SOURCE_UUID, [INFO] [stderr] 67 | | CustomTextAnalysisSourceImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/com_helpers.rs:64:114 [INFO] [stderr] | [INFO] [stderr] 64 | ppvObject: *mut *mut $crate::winapi::ctypes::c_void) -> HRESULT { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/text_analysis_source_impl.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | parent: implement_iunknown!(static IDWriteTextAnalysisSource, [INFO] [stderr] | _____________- [INFO] [stderr] 66 | | DWRITE_TEXT_ANALYSIS_SOURCE_UUID, [INFO] [stderr] 67 | | CustomTextAnalysisSourceImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `DWRITE_TEXT_ANALYSIS_SOURCE_UUID` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:66:33 [INFO] [stderr] | [INFO] [stderr] 66 | DWRITE_TEXT_ANALYSIS_SOURCE_UUID, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/com_helpers.rs:75:28 [INFO] [stderr] | [INFO] [stderr] 75 | return S_OK; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/text_analysis_source_impl.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | parent: implement_iunknown!(static IDWriteTextAnalysisSource, [INFO] [stderr] | _____________- [INFO] [stderr] 66 | | DWRITE_TEXT_ANALYSIS_SOURCE_UUID, [INFO] [stderr] 67 | | CustomTextAnalysisSourceImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:80:62 [INFO] [stderr] | [INFO] [stderr] 80 | unsafe extern "system" fn AddRef(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/text_analysis_source_impl.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | parent: implement_iunknown!(static IDWriteTextAnalysisSource, [INFO] [stderr] | _____________- [INFO] [stderr] 66 | | DWRITE_TEXT_ANALYSIS_SOURCE_UUID, [INFO] [stderr] 67 | | CustomTextAnalysisSourceImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/com_helpers.rs:80:75 [INFO] [stderr] | [INFO] [stderr] 80 | unsafe extern "system" fn AddRef(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/text_analysis_source_impl.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | parent: implement_iunknown!(static IDWriteTextAnalysisSource, [INFO] [stderr] | _____________- [INFO] [stderr] 66 | | DWRITE_TEXT_ANALYSIS_SOURCE_UUID, [INFO] [stderr] 67 | | CustomTextAnalysisSourceImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:86:63 [INFO] [stderr] | [INFO] [stderr] 86 | unsafe extern "system" fn Release(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/text_analysis_source_impl.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | parent: implement_iunknown!(static IDWriteTextAnalysisSource, [INFO] [stderr] | _____________- [INFO] [stderr] 66 | | DWRITE_TEXT_ANALYSIS_SOURCE_UUID, [INFO] [stderr] 67 | | CustomTextAnalysisSourceImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/com_helpers.rs:86:76 [INFO] [stderr] | [INFO] [stderr] 86 | unsafe extern "system" fn Release(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/text_analysis_source_impl.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | parent: implement_iunknown!(static IDWriteTextAnalysisSource, [INFO] [stderr] | _____________- [INFO] [stderr] 66 | | DWRITE_TEXT_ANALYSIS_SOURCE_UUID, [INFO] [stderr] 67 | | CustomTextAnalysisSourceImpl), [INFO] [stderr] | |_____________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteTextAnalysisSource` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:82:73 [INFO] [stderr] | [INFO] [stderr] 82 | text: Vec, number_subst: NumberSubstitution) -> ComPtr [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteTextAnalysisSource` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:97:10 [INFO] [stderr] | [INFO] [stderr] 97 | impl Com for CustomTextAnalysisSourceImpl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:105:10 [INFO] [stderr] | [INFO] [stderr] 105 | impl Com for CustomTextAnalysisSourceImpl { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:106:17 [INFO] [stderr] | [INFO] [stderr] 106 | type Vtbl = IUnknownVtbl; [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:108:27 [INFO] [stderr] | [INFO] [stderr] 108 | fn vtbl() -> &'static IUnknownVtbl { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteTextAnalysisSource` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:114:20 [INFO] [stderr] | [INFO] [stderr] 114 | this: *mut IDWriteTextAnalysisSource, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT32` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:115:24 [INFO] [stderr] | [INFO] [stderr] 115 | text_position: UINT32, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT32` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:116:27 [INFO] [stderr] | [INFO] [stderr] 116 | text_length: *mut UINT32, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:118:12 [INFO] [stderr] | [INFO] [stderr] 118 | -> HRESULT { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:125:5 [INFO] [stderr] | [INFO] [stderr] 125 | S_OK [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteTextAnalysisSource` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:129:20 [INFO] [stderr] | [INFO] [stderr] 129 | this: *mut IDWriteTextAnalysisSource, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT32` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:130:24 [INFO] [stderr] | [INFO] [stderr] 130 | text_position: UINT32, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT32` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:131:27 [INFO] [stderr] | [INFO] [stderr] 131 | text_length: *mut UINT32, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteNumberSubstitution` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:132:40 [INFO] [stderr] | [INFO] [stderr] 132 | number_substitution: *mut *mut IDWriteNumberSubstitution) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `NumberSubstitution` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:133:12 [INFO] [stderr] | [INFO] [stderr] 133 | -> HRESULT { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `E_INVALIDARG` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:136:16 [INFO] [stderr] | [INFO] [stderr] 136 | return E_INVALIDARG; [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT32` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:139:40 [INFO] [stderr] | [INFO] [stderr] 139 | *text_length = (this.text.len() as UINT32) - text_position; [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:141:5 [INFO] [stderr] | [INFO] [stderr] 141 | S_OK [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteTextAnalysisSource` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:145:20 [INFO] [stderr] | [INFO] [stderr] 145 | this: *mut IDWriteTextAnalysisSource) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_READING_DIRECTION` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:146:12 [INFO] [stderr] | [INFO] [stderr] 146 | -> DWRITE_READING_DIRECTION { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteTextAnalysisSource` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:152:20 [INFO] [stderr] | [INFO] [stderr] 152 | this: *mut IDWriteTextAnalysisSource, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT32` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:153:24 [INFO] [stderr] | [INFO] [stderr] 153 | text_position: UINT32, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT32` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:155:27 [INFO] [stderr] | [INFO] [stderr] 155 | text_length: *mut UINT32) [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:156:12 [INFO] [stderr] | [INFO] [stderr] 156 | -> HRESULT { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:161:16 [INFO] [stderr] | [INFO] [stderr] 161 | return S_OK; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT32` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:164:40 [INFO] [stderr] | [INFO] [stderr] 164 | *text_length = (this.text.len() as UINT32) - text_position; [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteTextAnalysisSourceVtbl` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:98:17 [INFO] [stderr] | [INFO] [stderr] 98 | type Vtbl = IDWriteTextAnalysisSourceVtbl; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteTextAnalysisSourceVtbl` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:100:27 [INFO] [stderr] | [INFO] [stderr] 100 | fn vtbl() -> &'static IDWriteTextAnalysisSourceVtbl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:105:10 [INFO] [stderr] | [INFO] [stderr] 105 | impl Com for CustomTextAnalysisSourceImpl { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:106:17 [INFO] [stderr] | [INFO] [stderr] 106 | type Vtbl = IUnknownVtbl; [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:108:27 [INFO] [stderr] | [INFO] [stderr] 108 | fn vtbl() -> &'static IUnknownVtbl { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:165:5 [INFO] [stderr] | [INFO] [stderr] 165 | S_OK [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteTextAnalysisSource` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:114:20 [INFO] [stderr] | [INFO] [stderr] 114 | this: *mut IDWriteTextAnalysisSource, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteTextAnalysisSource` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:169:20 [INFO] [stderr] | [INFO] [stderr] 169 | this: *mut IDWriteTextAnalysisSource, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT32` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:115:24 [INFO] [stderr] | [INFO] [stderr] 115 | text_position: UINT32, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT32` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:170:24 [INFO] [stderr] | [INFO] [stderr] 170 | text_position: UINT32, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT32` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:116:27 [INFO] [stderr] | [INFO] [stderr] 116 | text_length: *mut UINT32, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:118:12 [INFO] [stderr] | [INFO] [stderr] 118 | -> HRESULT { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:125:5 [INFO] [stderr] | [INFO] [stderr] 125 | S_OK [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteTextAnalysisSource` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:129:20 [INFO] [stderr] | [INFO] [stderr] 129 | this: *mut IDWriteTextAnalysisSource, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT32` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:130:24 [INFO] [stderr] | [INFO] [stderr] 130 | text_position: UINT32, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT32` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:131:27 [INFO] [stderr] | [INFO] [stderr] 131 | text_length: *mut UINT32, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteNumberSubstitution` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:132:40 [INFO] [stderr] | [INFO] [stderr] 132 | number_substitution: *mut *mut IDWriteNumberSubstitution) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `NumberSubstitution` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:133:12 [INFO] [stderr] | [INFO] [stderr] 133 | -> HRESULT { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `E_INVALIDARG` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:136:16 [INFO] [stderr] | [INFO] [stderr] 136 | return E_INVALIDARG; [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT32` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:172:27 [INFO] [stderr] | [INFO] [stderr] 172 | text_length: *mut UINT32) [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT32` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:139:40 [INFO] [stderr] | [INFO] [stderr] 139 | *text_length = (this.text.len() as UINT32) - text_position; [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:173:12 [INFO] [stderr] | [INFO] [stderr] 173 | -> HRESULT { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:141:5 [INFO] [stderr] | [INFO] [stderr] 141 | S_OK [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:178:16 [INFO] [stderr] | [INFO] [stderr] 178 | return S_OK; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteTextAnalysisSource` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:145:20 [INFO] [stderr] | [INFO] [stderr] 145 | this: *mut IDWriteTextAnalysisSource) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:182:5 [INFO] [stderr] | [INFO] [stderr] 182 | S_OK [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_READING_DIRECTION` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:146:12 [INFO] [stderr] | [INFO] [stderr] 146 | -> DWRITE_READING_DIRECTION { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_NUMBER_SUBSTITUTION_METHOD` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:186:30 [INFO] [stderr] | [INFO] [stderr] 186 | pub fn new(subst_method: DWRITE_NUMBER_SUBSTITUTION_METHOD, locale: &str, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteTextAnalysisSource` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:152:20 [INFO] [stderr] | [INFO] [stderr] 152 | this: *mut IDWriteTextAnalysisSource, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteNumberSubstitution` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:190:36 [INFO] [stderr] | [INFO] [stderr] 190 | let mut native: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `NumberSubstitution` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT32` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:153:24 [INFO] [stderr] | [INFO] [stderr] 153 | text_position: UINT32, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `TRUE` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:194:44 [INFO] [stderr] | [INFO] [stderr] 194 | if ignore_user_overrides { TRUE } else { FALSE }, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT32` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:155:27 [INFO] [stderr] | [INFO] [stderr] 155 | text_length: *mut UINT32) [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:194:58 [INFO] [stderr] | [INFO] [stderr] 194 | if ignore_user_overrides { TRUE } else { FALSE }, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:156:12 [INFO] [stderr] | [INFO] [stderr] 156 | -> HRESULT { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ID2D1SimplifiedGeometrySinkVtbl` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:25:28 [INFO] [stderr] | [INFO] [stderr] 25 | static GEOMETRY_SINK_VTBL: ID2D1SimplifiedGeometrySinkVtbl = ID2D1SimplifiedGeometrySinkVtbl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:161:16 [INFO] [stderr] | [INFO] [stderr] 161 | return S_OK; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT32` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:164:40 [INFO] [stderr] | [INFO] [stderr] 164 | *text_length = (this.text.len() as UINT32) - text_position; [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `ID2D1SimplifiedGeometrySinkVtbl` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:25:62 [INFO] [stderr] | [INFO] [stderr] 25 | static GEOMETRY_SINK_VTBL: ID2D1SimplifiedGeometrySinkVtbl = ID2D1SimplifiedGeometrySinkVtbl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:165:5 [INFO] [stderr] | [INFO] [stderr] 165 | S_OK [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/com_helpers.rs:60:9 [INFO] [stderr] | [INFO] [stderr] 60 | IUnknownVtbl { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/geometry_sink_impl.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | parent: implement_iunknown!(static ID2D1SimplifiedGeometrySink, [INFO] [stderr] | _____________- [INFO] [stderr] 27 | | D2D1_SIMPLIFIED_GEOMETRY_SINK_UUID, [INFO] [stderr] 28 | | GeometrySinkImpl), [INFO] [stderr] | |_________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteTextAnalysisSource` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:169:20 [INFO] [stderr] | [INFO] [stderr] 169 | this: *mut IDWriteTextAnalysisSource, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT32` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:170:24 [INFO] [stderr] | [INFO] [stderr] 170 | text_position: UINT32, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT32` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:172:27 [INFO] [stderr] | [INFO] [stderr] 172 | text_length: *mut UINT32) [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:173:12 [INFO] [stderr] | [INFO] [stderr] 173 | -> HRESULT { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:178:16 [INFO] [stderr] | [INFO] [stderr] 178 | return S_OK; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:182:5 [INFO] [stderr] | [INFO] [stderr] 182 | S_OK [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_NUMBER_SUBSTITUTION_METHOD` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:186:30 [INFO] [stderr] | [INFO] [stderr] 186 | pub fn new(subst_method: DWRITE_NUMBER_SUBSTITUTION_METHOD, locale: &str, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteNumberSubstitution` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:190:36 [INFO] [stderr] | [INFO] [stderr] 190 | let mut native: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `NumberSubstitution` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `TRUE` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:194:44 [INFO] [stderr] | [INFO] [stderr] 194 | if ignore_user_overrides { TRUE } else { FALSE }, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope [INFO] [stderr] --> src/text_analysis_source_impl.rs:194:58 [INFO] [stderr] | [INFO] [stderr] 194 | if ignore_user_overrides { TRUE } else { FALSE }, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ID2D1SimplifiedGeometrySinkVtbl` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:25:28 [INFO] [stderr] | [INFO] [stderr] 25 | static GEOMETRY_SINK_VTBL: ID2D1SimplifiedGeometrySinkVtbl = ID2D1SimplifiedGeometrySinkVtbl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `ID2D1SimplifiedGeometrySinkVtbl` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:25:62 [INFO] [stderr] | [INFO] [stderr] 25 | static GEOMETRY_SINK_VTBL: ID2D1SimplifiedGeometrySinkVtbl = ID2D1SimplifiedGeometrySinkVtbl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:62:69 [INFO] [stderr] | [INFO] [stderr] 62 | unsafe extern "system" fn QueryInterface(This: *mut IUnknown, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/geometry_sink_impl.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | parent: implement_iunknown!(static ID2D1SimplifiedGeometrySink, [INFO] [stderr] | _____________- [INFO] [stderr] 27 | | D2D1_SIMPLIFIED_GEOMETRY_SINK_UUID, [INFO] [stderr] 28 | | GeometrySinkImpl), [INFO] [stderr] | |_________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `REFIID` in this scope [INFO] [stderr] --> src/com_helpers.rs:63:64 [INFO] [stderr] | [INFO] [stderr] 63 | riid: REFIID, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/geometry_sink_impl.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | parent: implement_iunknown!(static ID2D1SimplifiedGeometrySink, [INFO] [stderr] | _____________- [INFO] [stderr] 27 | | D2D1_SIMPLIFIED_GEOMETRY_SINK_UUID, [INFO] [stderr] 28 | | GeometrySinkImpl), [INFO] [stderr] | |_________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/com_helpers.rs:64:114 [INFO] [stderr] | [INFO] [stderr] 64 | ppvObject: *mut *mut $crate::winapi::ctypes::c_void) -> HRESULT { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/geometry_sink_impl.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | parent: implement_iunknown!(static ID2D1SimplifiedGeometrySink, [INFO] [stderr] | _____________- [INFO] [stderr] 27 | | D2D1_SIMPLIFIED_GEOMETRY_SINK_UUID, [INFO] [stderr] 28 | | GeometrySinkImpl), [INFO] [stderr] | |_________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `D2D1_SIMPLIFIED_GEOMETRY_SINK_UUID` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:27:33 [INFO] [stderr] | [INFO] [stderr] 27 | D2D1_SIMPLIFIED_GEOMETRY_SINK_UUID, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/com_helpers.rs:75:28 [INFO] [stderr] | [INFO] [stderr] 75 | return S_OK; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/geometry_sink_impl.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | parent: implement_iunknown!(static ID2D1SimplifiedGeometrySink, [INFO] [stderr] | _____________- [INFO] [stderr] 27 | | D2D1_SIMPLIFIED_GEOMETRY_SINK_UUID, [INFO] [stderr] 28 | | GeometrySinkImpl), [INFO] [stderr] | |_________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:80:62 [INFO] [stderr] | [INFO] [stderr] 80 | unsafe extern "system" fn AddRef(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/geometry_sink_impl.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | parent: implement_iunknown!(static ID2D1SimplifiedGeometrySink, [INFO] [stderr] | _____________- [INFO] [stderr] 27 | | D2D1_SIMPLIFIED_GEOMETRY_SINK_UUID, [INFO] [stderr] 28 | | GeometrySinkImpl), [INFO] [stderr] | |_________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/com_helpers.rs:80:75 [INFO] [stderr] | [INFO] [stderr] 80 | unsafe extern "system" fn AddRef(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/geometry_sink_impl.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | parent: implement_iunknown!(static ID2D1SimplifiedGeometrySink, [INFO] [stderr] | _____________- [INFO] [stderr] 27 | | D2D1_SIMPLIFIED_GEOMETRY_SINK_UUID, [INFO] [stderr] 28 | | GeometrySinkImpl), [INFO] [stderr] | |_________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:86:63 [INFO] [stderr] | [INFO] [stderr] 86 | unsafe extern "system" fn Release(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/geometry_sink_impl.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | parent: implement_iunknown!(static ID2D1SimplifiedGeometrySink, [INFO] [stderr] | _____________- [INFO] [stderr] 27 | | D2D1_SIMPLIFIED_GEOMETRY_SINK_UUID, [INFO] [stderr] 28 | | GeometrySinkImpl), [INFO] [stderr] | |_________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/com_helpers.rs:86:76 [INFO] [stderr] | [INFO] [stderr] 86 | unsafe extern "system" fn Release(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/geometry_sink_impl.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | parent: implement_iunknown!(static ID2D1SimplifiedGeometrySink, [INFO] [stderr] | _____________- [INFO] [stderr] 27 | | D2D1_SIMPLIFIED_GEOMETRY_SINK_UUID, [INFO] [stderr] 28 | | GeometrySinkImpl), [INFO] [stderr] | |_________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ID2D1SimplifiedGeometrySink` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:43:10 [INFO] [stderr] | [INFO] [stderr] 43 | impl Com for GeometrySinkImpl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ID2D1SimplifiedGeometrySinkVtbl` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:44:17 [INFO] [stderr] | [INFO] [stderr] 44 | type Vtbl = ID2D1SimplifiedGeometrySinkVtbl; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ID2D1SimplifiedGeometrySinkVtbl` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:46:27 [INFO] [stderr] | [INFO] [stderr] 46 | fn vtbl() -> &'static ID2D1SimplifiedGeometrySinkVtbl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:51:10 [INFO] [stderr] | [INFO] [stderr] 51 | impl Com for GeometrySinkImpl { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:52:17 [INFO] [stderr] | [INFO] [stderr] 52 | type Vtbl = IUnknownVtbl; [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:54:27 [INFO] [stderr] | [INFO] [stderr] 54 | fn vtbl() -> &'static IUnknownVtbl { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/com_helpers.rs:60:9 [INFO] [stderr] | [INFO] [stderr] 60 | IUnknownVtbl { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/geometry_sink_impl.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | parent: implement_iunknown!(static ID2D1SimplifiedGeometrySink, [INFO] [stderr] | _____________- [INFO] [stderr] 27 | | D2D1_SIMPLIFIED_GEOMETRY_SINK_UUID, [INFO] [stderr] 28 | | GeometrySinkImpl), [INFO] [stderr] | |_________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:62:69 [INFO] [stderr] | [INFO] [stderr] 62 | unsafe extern "system" fn QueryInterface(This: *mut IUnknown, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/geometry_sink_impl.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | parent: implement_iunknown!(static ID2D1SimplifiedGeometrySink, [INFO] [stderr] | _____________- [INFO] [stderr] 27 | | D2D1_SIMPLIFIED_GEOMETRY_SINK_UUID, [INFO] [stderr] 28 | | GeometrySinkImpl), [INFO] [stderr] | |_________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ID2D1SimplifiedGeometrySink` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:68:67 [INFO] [stderr] | [INFO] [stderr] 68 | unsafe extern "system" fn GeometrySinkImpl_BeginFigure(this: *mut ID2D1SimplifiedGeometrySink, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `D2D1_POINT_2F` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:69:69 [INFO] [stderr] | [INFO] [stderr] 69 | start_point: D2D1_POINT_2F, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] error[E0412]: cannot find type `REFIID` in this scope [INFO] [stderr] --> src/com_helpers.rs:63:64 [INFO] [stderr] | [INFO] [stderr] 63 | riid: REFIID, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/geometry_sink_impl.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | parent: implement_iunknown!(static ID2D1SimplifiedGeometrySink, [INFO] [stderr] | _____________- [INFO] [stderr] 27 | | D2D1_SIMPLIFIED_GEOMETRY_SINK_UUID, [INFO] [stderr] 28 | | GeometrySinkImpl), [INFO] [stderr] | |_________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `D2D1_FIGURE_BEGIN` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:70:59 [INFO] [stderr] | [INFO] [stderr] 70 | _: D2D1_FIGURE_BEGIN) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ID2D1SimplifiedGeometrySink` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:75:65 [INFO] [stderr] | [INFO] [stderr] 75 | unsafe extern "system" fn GeometrySinkImpl_EndFigure(this: *mut ID2D1SimplifiedGeometrySink, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/com_helpers.rs:64:114 [INFO] [stderr] | [INFO] [stderr] 64 | ppvObject: *mut *mut $crate::winapi::ctypes::c_void) -> HRESULT { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/geometry_sink_impl.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | parent: implement_iunknown!(static ID2D1SimplifiedGeometrySink, [INFO] [stderr] | _____________- [INFO] [stderr] 27 | | D2D1_SIMPLIFIED_GEOMETRY_SINK_UUID, [INFO] [stderr] 28 | | GeometrySinkImpl), [INFO] [stderr] | |_________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `D2D1_FIGURE_END` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:76:66 [INFO] [stderr] | [INFO] [stderr] 76 | figure_end: D2D1_FIGURE_END) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `D2D1_SIMPLIFIED_GEOMETRY_SINK_UUID` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:27:33 [INFO] [stderr] | [INFO] [stderr] 27 | D2D1_SIMPLIFIED_GEOMETRY_SINK_UUID, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `D2D1_FIGURE_END_CLOSED` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:78:22 [INFO] [stderr] | [INFO] [stderr] 78 | if figure_end == D2D1_FIGURE_END_CLOSED { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ID2D1SimplifiedGeometrySink` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:83:64 [INFO] [stderr] | [INFO] [stderr] 83 | unsafe extern "system" fn GeometrySinkImpl_AddLines(this: *mut ID2D1SimplifiedGeometrySink, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `D2D1_POINT_2F` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:84:68 [INFO] [stderr] | [INFO] [stderr] 84 | points: *const D2D1_POINT_2F, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/com_helpers.rs:75:28 [INFO] [stderr] | [INFO] [stderr] 75 | return S_OK; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/geometry_sink_impl.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | parent: implement_iunknown!(static ID2D1SimplifiedGeometrySink, [INFO] [stderr] | _____________- [INFO] [stderr] 27 | | D2D1_SIMPLIFIED_GEOMETRY_SINK_UUID, [INFO] [stderr] 28 | | GeometrySinkImpl), [INFO] [stderr] | |_________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:80:62 [INFO] [stderr] | [INFO] [stderr] 80 | unsafe extern "system" fn AddRef(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/geometry_sink_impl.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | parent: implement_iunknown!(static ID2D1SimplifiedGeometrySink, [INFO] [stderr] | _____________- [INFO] [stderr] 27 | | D2D1_SIMPLIFIED_GEOMETRY_SINK_UUID, [INFO] [stderr] 28 | | GeometrySinkImpl), [INFO] [stderr] | |_________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/com_helpers.rs:80:75 [INFO] [stderr] | [INFO] [stderr] 80 | unsafe extern "system" fn AddRef(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/geometry_sink_impl.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | parent: implement_iunknown!(static ID2D1SimplifiedGeometrySink, [INFO] [stderr] | _____________- [INFO] [stderr] 27 | | D2D1_SIMPLIFIED_GEOMETRY_SINK_UUID, [INFO] [stderr] 28 | | GeometrySinkImpl), [INFO] [stderr] | |_________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/com_helpers.rs:86:63 [INFO] [stderr] | [INFO] [stderr] 86 | unsafe extern "system" fn Release(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/geometry_sink_impl.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | parent: implement_iunknown!(static ID2D1SimplifiedGeometrySink, [INFO] [stderr] | _____________- [INFO] [stderr] 27 | | D2D1_SIMPLIFIED_GEOMETRY_SINK_UUID, [INFO] [stderr] 28 | | GeometrySinkImpl), [INFO] [stderr] | |_________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/com_helpers.rs:86:76 [INFO] [stderr] | [INFO] [stderr] 86 | unsafe extern "system" fn Release(_This: *mut IUnknown) -> ULONG { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/geometry_sink_impl.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | parent: implement_iunknown!(static ID2D1SimplifiedGeometrySink, [INFO] [stderr] | _____________- [INFO] [stderr] 27 | | D2D1_SIMPLIFIED_GEOMETRY_SINK_UUID, [INFO] [stderr] 28 | | GeometrySinkImpl), [INFO] [stderr] | |_________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ID2D1SimplifiedGeometrySink` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:43:10 [INFO] [stderr] | [INFO] [stderr] 43 | impl Com for GeometrySinkImpl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ID2D1SimplifiedGeometrySinkVtbl` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:44:17 [INFO] [stderr] | [INFO] [stderr] 44 | type Vtbl = ID2D1SimplifiedGeometrySinkVtbl; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ID2D1SimplifiedGeometrySinkVtbl` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:46:27 [INFO] [stderr] | [INFO] [stderr] 46 | fn vtbl() -> &'static ID2D1SimplifiedGeometrySinkVtbl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:51:10 [INFO] [stderr] | [INFO] [stderr] 51 | impl Com for GeometrySinkImpl { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:52:17 [INFO] [stderr] | [INFO] [stderr] 52 | type Vtbl = IUnknownVtbl; [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknownVtbl` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:54:27 [INFO] [stderr] | [INFO] [stderr] 54 | fn vtbl() -> &'static IUnknownVtbl { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ID2D1SimplifiedGeometrySink` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:68:67 [INFO] [stderr] | [INFO] [stderr] 68 | unsafe extern "system" fn GeometrySinkImpl_BeginFigure(this: *mut ID2D1SimplifiedGeometrySink, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:85:67 [INFO] [stderr] | [INFO] [stderr] 85 | points_count: UINT) { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `D2D1_POINT_2F` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:69:69 [INFO] [stderr] | [INFO] [stderr] 69 | start_point: D2D1_POINT_2F, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ID2D1SimplifiedGeometrySink` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:93:66 [INFO] [stderr] | [INFO] [stderr] 93 | unsafe extern "system" fn GeometrySinkImpl_AddBeziers(this: *mut ID2D1SimplifiedGeometrySink, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `D2D1_BEZIER_SEGMENT` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:94:71 [INFO] [stderr] | [INFO] [stderr] 94 | beziers: *const D2D1_BEZIER_SEGMENT, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:95:70 [INFO] [stderr] | [INFO] [stderr] 95 | beziers_count: UINT) { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ID2D1SimplifiedGeometrySink` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:105:58 [INFO] [stderr] | [INFO] [stderr] 105 | unsafe extern "system" fn GeometrySinkImpl_Close(_: *mut ID2D1SimplifiedGeometrySink) -> HRESULT { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:105:90 [INFO] [stderr] | [INFO] [stderr] 105 | unsafe extern "system" fn GeometrySinkImpl_Close(_: *mut ID2D1SimplifiedGeometrySink) -> HRESULT { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `D2D1_FIGURE_BEGIN` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:70:59 [INFO] [stderr] | [INFO] [stderr] 70 | _: D2D1_FIGURE_BEGIN) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:106:5 [INFO] [stderr] | [INFO] [stderr] 106 | S_OK [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ID2D1SimplifiedGeometrySink` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:75:65 [INFO] [stderr] | [INFO] [stderr] 75 | unsafe extern "system" fn GeometrySinkImpl_EndFigure(this: *mut ID2D1SimplifiedGeometrySink, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ID2D1SimplifiedGeometrySink` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:109:64 [INFO] [stderr] | [INFO] [stderr] 109 | unsafe extern "system" fn GeometrySinkImpl_SetFillMode(_: *mut ID2D1SimplifiedGeometrySink, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `D2D1_FIGURE_END` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:76:66 [INFO] [stderr] | [INFO] [stderr] 76 | figure_end: D2D1_FIGURE_END) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `D2D1_FIGURE_END_CLOSED` in this scope [INFO] [stderr] error[E0412]: cannot find type `D2D1_FILL_MODE` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:110:59 [INFO] [stderr] --> src/geometry_sink_impl.rs:78:22 [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] 110 | _: D2D1_FILL_MODE) {} [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] 78 | if figure_end == D2D1_FIGURE_END_CLOSED { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ID2D1SimplifiedGeometrySink` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:83:64 [INFO] [stderr] | [INFO] [stderr] 83 | unsafe extern "system" fn GeometrySinkImpl_AddLines(this: *mut ID2D1SimplifiedGeometrySink, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ID2D1SimplifiedGeometrySink` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:112:68 [INFO] [stderr] | [INFO] [stderr] 112 | unsafe extern "system" fn GeometrySinkImpl_SetSegmentFlags(_: *mut ID2D1SimplifiedGeometrySink, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `D2D1_POINT_2F` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:84:68 [INFO] [stderr] | [INFO] [stderr] 84 | points: *const D2D1_POINT_2F, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `D2D1_PATH_SEGMENT` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:113:63 [INFO] [stderr] | [INFO] [stderr] 113 | _: D2D1_PATH_SEGMENT) {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFactory` in this scope [INFO] [stderr] --> src/lib.rs:107:29 [INFO] [stderr] | [INFO] [stderr] 107 | unsafe impl Sync for ComPtr { } [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope [INFO] [stderr] error[E0412]: cannot find type `IDWriteRenderingParams` in this scope [INFO] [stderr] --> src/lib.rs:108:29 [INFO] [stderr] | [INFO] [stderr] 108 | unsafe impl Sync for ComPtr {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `RenderingParams` [INFO] [stderr] --> src/geometry_sink_impl.rs:85:67 [INFO] [stderr] | [INFO] [stderr] 85 | points_count: UINT) { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_FACTORY_TYPE` in this scope [INFO] [stderr] --> src/lib.rs:113:63 [INFO] [stderr] | [INFO] [stderr] 113 | type DWriteCreateFactoryType = extern "system" fn(DWRITE_FACTORY_TYPE, REFIID, *mut *mut IUnknown) -> HRESULT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `DWRITE_FACTORY_RAW_PTR` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `REFIID` in this scope [INFO] [stderr] --> src/lib.rs:113:84 [INFO] [stderr] | [INFO] [stderr] 113 | type DWriteCreateFactoryType = extern "system" fn(DWRITE_FACTORY_TYPE, REFIID, *mut *mut IUnknown) -> HRESULT; [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/lib.rs:113:102 [INFO] [stderr] | [INFO] [stderr] 113 | type DWriteCreateFactoryType = extern "system" fn(DWRITE_FACTORY_TYPE, REFIID, *mut *mut IUnknown) -> HRESULT; [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/lib.rs:113:115 [INFO] [stderr] | [INFO] [stderr] 113 | type DWriteCreateFactoryType = extern "system" fn(DWRITE_FACTORY_TYPE, REFIID, *mut *mut IUnknown) -> HRESULT; [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] error[E0412]: cannot find type `ID2D1SimplifiedGeometrySink` in this scope [INFO] [stderr] [INFO] [stderr] --> src/geometry_sink_impl.rs:93:66 [INFO] [stderr] | [INFO] [stderr] 93 | unsafe extern "system" fn GeometrySinkImpl_AddBeziers(this: *mut ID2D1SimplifiedGeometrySink, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `LoadLibraryW` in this scope [INFO] [stderr] --> src/lib.rs:115:30 [INFO] [stderr] | [INFO] [stderr] 115 | let dwrite_dll = LoadLibraryW("dwrite.dll".to_wide_null().as_ptr()); [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `GetProcAddress` in this scope [INFO] [stderr] --> src/lib.rs:119:17 [INFO] [stderr] | [INFO] [stderr] 119 | GetProcAddress(dwrite_dll, create_factory_name.as_ptr() as LPCSTR); [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LPCSTR` in this scope [INFO] [stderr] --> src/lib.rs:119:76 [INFO] [stderr] | [INFO] [stderr] 119 | GetProcAddress(dwrite_dll, create_factory_name.as_ptr() as LPCSTR); [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFactory` in this scope [INFO] [stderr] --> src/lib.rs:125:37 [INFO] [stderr] | [INFO] [stderr] 125 | let mut factory: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `DWRITE_FACTORY_TYPE_SHARED` in this scope [INFO] [stderr] --> src/lib.rs:127:17 [INFO] [stderr] | [INFO] [stderr] 127 | DWRITE_FACTORY_TYPE_SHARED, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/lib.rs:130:27 [INFO] [stderr] | [INFO] [stderr] 130 | assert!(hr == S_OK); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteRenderingParams` in this scope [INFO] [stderr] --> src/lib.rs:137:48 [INFO] [stderr] | [INFO] [stderr] 137 | let mut default_rendering_params: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `RenderingParams` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/lib.rs:139:21 [INFO] [stderr] | [INFO] [stderr] 139 | assert!(hr == S_OK); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFactory` in this scope [INFO] [stderr] --> src/lib.rs:152:28 [INFO] [stderr] | [INFO] [stderr] 152 | fn DWriteFactory() -> *mut IDWriteFactory { [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFactory` in this scope [INFO] [stderr] --> src/lib.rs:153:39 [INFO] [stderr] | [INFO] [stderr] 153 | (*DWRITE_FACTORY_RAW_PTR) as *mut IDWriteFactory [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteRenderingParams` in this scope [INFO] [stderr] --> src/lib.rs:157:40 [INFO] [stderr] | [INFO] [stderr] 157 | fn DefaultDWriteRenderParams() -> *mut IDWriteRenderingParams { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `RenderingParams` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteRenderingParams` in this scope [INFO] [stderr] --> src/lib.rs:158:54 [INFO] [stderr] | [INFO] [stderr] 158 | (*DEFAULT_DWRITE_RENDERING_PARAMS_RAW_PTR) as *mut IDWriteRenderingParams [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `RenderingParams` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `D2D1_BEZIER_SEGMENT` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:94:71 [INFO] [stderr] | [INFO] [stderr] 94 | beziers: *const D2D1_BEZIER_SEGMENT, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:95:70 [INFO] [stderr] | [INFO] [stderr] 95 | beziers_count: UINT) { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ID2D1SimplifiedGeometrySink` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:105:58 [INFO] [stderr] | [INFO] [stderr] 105 | unsafe extern "system" fn GeometrySinkImpl_Close(_: *mut ID2D1SimplifiedGeometrySink) -> HRESULT { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:105:90 [INFO] [stderr] | [INFO] [stderr] 105 | unsafe extern "system" fn GeometrySinkImpl_Close(_: *mut ID2D1SimplifiedGeometrySink) -> HRESULT { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:106:5 [INFO] [stderr] | [INFO] [stderr] 106 | S_OK [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ID2D1SimplifiedGeometrySink` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:109:64 [INFO] [stderr] | [INFO] [stderr] 109 | unsafe extern "system" fn GeometrySinkImpl_SetFillMode(_: *mut ID2D1SimplifiedGeometrySink, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `D2D1_FILL_MODE` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:110:59 [INFO] [stderr] | [INFO] [stderr] 110 | _: D2D1_FILL_MODE) {} [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ID2D1SimplifiedGeometrySink` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:112:68 [INFO] [stderr] | [INFO] [stderr] 112 | unsafe extern "system" fn GeometrySinkImpl_SetSegmentFlags(_: *mut ID2D1SimplifiedGeometrySink, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `D2D1_PATH_SEGMENT` in this scope [INFO] [stderr] --> src/geometry_sink_impl.rs:113:63 [INFO] [stderr] | [INFO] [stderr] 113 | _: D2D1_PATH_SEGMENT) {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFactory` in this scope [INFO] [stderr] --> src/lib.rs:107:29 [INFO] [stderr] | [INFO] [stderr] 107 | unsafe impl Sync for ComPtr { } [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteRenderingParams` in this scope [INFO] [stderr] --> src/lib.rs:108:29 [INFO] [stderr] | [INFO] [stderr] 108 | unsafe impl Sync for ComPtr {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `RenderingParams` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWRITE_FACTORY_TYPE` in this scope [INFO] [stderr] --> src/lib.rs:113:63 [INFO] [stderr] | [INFO] [stderr] 113 | type DWriteCreateFactoryType = extern "system" fn(DWRITE_FACTORY_TYPE, REFIID, *mut *mut IUnknown) -> HRESULT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `DWRITE_FACTORY_RAW_PTR` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `REFIID` in this scope [INFO] [stderr] --> src/lib.rs:113:84 [INFO] [stderr] | [INFO] [stderr] 113 | type DWriteCreateFactoryType = extern "system" fn(DWRITE_FACTORY_TYPE, REFIID, *mut *mut IUnknown) -> HRESULT; [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope [INFO] [stderr] --> src/lib.rs:113:102 [INFO] [stderr] | [INFO] [stderr] 113 | type DWriteCreateFactoryType = extern "system" fn(DWRITE_FACTORY_TYPE, REFIID, *mut *mut IUnknown) -> HRESULT; [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/lib.rs:113:115 [INFO] [stderr] | [INFO] [stderr] 113 | type DWriteCreateFactoryType = extern "system" fn(DWRITE_FACTORY_TYPE, REFIID, *mut *mut IUnknown) -> HRESULT; [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `LoadLibraryW` in this scope [INFO] [stderr] --> src/lib.rs:115:30 [INFO] [stderr] | [INFO] [stderr] 115 | let dwrite_dll = LoadLibraryW("dwrite.dll".to_wide_null().as_ptr()); [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `GetProcAddress` in this scope [INFO] [stderr] --> src/lib.rs:119:17 [INFO] [stderr] | [INFO] [stderr] 119 | GetProcAddress(dwrite_dll, create_factory_name.as_ptr() as LPCSTR); [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LPCSTR` in this scope [INFO] [stderr] --> src/lib.rs:119:76 [INFO] [stderr] | [INFO] [stderr] 119 | GetProcAddress(dwrite_dll, create_factory_name.as_ptr() as LPCSTR); [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFactory` in this scope [INFO] [stderr] --> src/lib.rs:125:37 [INFO] [stderr] | [INFO] [stderr] 125 | let mut factory: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `DWRITE_FACTORY_TYPE_SHARED` in this scope [INFO] [stderr] --> src/lib.rs:127:17 [INFO] [stderr] | [INFO] [stderr] 127 | DWRITE_FACTORY_TYPE_SHARED, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/lib.rs:130:27 [INFO] [stderr] | [INFO] [stderr] 130 | assert!(hr == S_OK); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteRenderingParams` in this scope [INFO] [stderr] --> src/lib.rs:137:48 [INFO] [stderr] | [INFO] [stderr] 137 | let mut default_rendering_params: ComPtr = ComPtr::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `RenderingParams` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope [INFO] [stderr] --> src/lib.rs:139:21 [INFO] [stderr] | [INFO] [stderr] 139 | assert!(hr == S_OK); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFactory` in this scope [INFO] [stderr] --> src/lib.rs:152:28 [INFO] [stderr] | [INFO] [stderr] 152 | fn DWriteFactory() -> *mut IDWriteFactory { [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteFactory` in this scope [INFO] [stderr] --> src/lib.rs:153:39 [INFO] [stderr] | [INFO] [stderr] 153 | (*DWRITE_FACTORY_RAW_PTR) as *mut IDWriteFactory [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteRenderingParams` in this scope [INFO] [stderr] --> src/lib.rs:157:40 [INFO] [stderr] | [INFO] [stderr] 157 | fn DefaultDWriteRenderParams() -> *mut IDWriteRenderingParams { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `RenderingParams` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IDWriteRenderingParams` in this scope [INFO] [stderr] --> src/lib.rs:158:54 [INFO] [stderr] | [INFO] [stderr] 158 | (*DEFAULT_DWRITE_RENDERING_PARAMS_RAW_PTR) as *mut IDWriteRenderingParams [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `RenderingParams` [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWRITE_FONT_STRETCH`, `DWRITE_FONT_STYLE`, `DWRITE_FONT_WEIGHT` [INFO] [stderr] --> src/types.rs:7:26 [INFO] [stderr] | [INFO] [stderr] 7 | use winapi::um::dwrite::{DWRITE_FONT_STYLE, DWRITE_FONT_WEIGHT, DWRITE_FONT_STRETCH}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::dwrite::DWRITE_FACTORY_TYPE_SHARED` [INFO] [stderr] --> src/lib.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | use winapi::um::dwrite::DWRITE_FACTORY_TYPE_SHARED; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::dwrite::IDWriteFactory` [INFO] [stderr] --> src/lib.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | use winapi::um::dwrite::IDWriteFactory; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::dwrite::IDWriteRenderingParams` [INFO] [stderr] --> src/lib.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | use winapi::um::dwrite::IDWriteRenderingParams; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::winnt::LPCSTR` [INFO] [stderr] --> src/lib.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | use winapi::um::winnt::LPCSTR; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::guiddef::REFIID` [INFO] [stderr] --> src/lib.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | use winapi::shared::guiddef::REFIID; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::unknwnbase::IUnknown` [INFO] [stderr] --> src/lib.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | use winapi::um::unknwnbase::IUnknown; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::dwrite::DWRITE_FACTORY_TYPE` [INFO] [stderr] --> src/lib.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | use winapi::um::dwrite::DWRITE_FACTORY_TYPE; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::winerror::S_OK` [INFO] [stderr] --> src/lib.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | use winapi::shared::winerror::S_OK; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::unknwnbase::IUnknown` [INFO] [stderr] --> src/comptr.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use winapi::um::unknwnbase::IUnknown; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::guiddef::REFIID` [INFO] [stderr] --> src/comptr.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::shared::guiddef::REFIID; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `E_NOINTERFACE`, `S_OK` [INFO] [stderr] --> src/comptr.rs:9:32 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::shared::winerror::{S_OK, E_NOINTERFACE}; [INFO] [stderr] | ^^^^ ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::dwrite::IDWriteLocalizedStrings` [INFO] [stderr] --> src/helpers.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use winapi::um::dwrite::IDWriteLocalizedStrings; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::winerror::S_OK` [INFO] [stderr] --> src/helpers.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::shared::winerror::S_OK; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `BOOL`, `FALSE` [INFO] [stderr] --> src/helpers.rs:9:33 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::shared::minwindef::{BOOL, FALSE}; [INFO] [stderr] | ^^^^ ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::winnls::GetUserDefaultLocaleName` [INFO] [stderr] --> src/helpers.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::um::winnls::GetUserDefaultLocaleName; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `OsStrExt` [INFO] [stderr] --> src/helpers.rs:12:29 [INFO] [stderr] | [INFO] [stderr] 12 | use std::os::windows::ffi::{OsStrExt}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `GetProcAddress`, `LoadLibraryW` [INFO] [stderr] --> src/lib.rs:72:32 [INFO] [stderr] | [INFO] [stderr] 72 | use winapi::um::libloaderapi::{GetProcAddress, LoadLibraryW}; [INFO] [stderr] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWRITE_GLYPH_OFFSET`, `DWRITE_GLYPH_RUN` [INFO] [stderr] --> src/bitmap_render_target.rs:10:26 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::um::dwrite::{DWRITE_GLYPH_RUN, DWRITE_GLYPH_OFFSET}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::dwrite::IDWriteBitmapRenderTarget` [INFO] [stderr] --> src/bitmap_render_target.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use winapi::um::dwrite::IDWriteBitmapRenderTarget; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `DWRITE_MEASURING_MODE` [INFO] [stderr] --> src/bitmap_render_target.rs:12:27 [INFO] [stderr] | [INFO] [stderr] 12 | use winapi::um::dcommon::{DWRITE_MEASURING_MODE}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `BITMAP`, `GetCurrentObject`, `GetObjectW`, `OBJ_BITMAP`, `RGB` [INFO] [stderr] --> src/bitmap_render_target.rs:13:26 [INFO] [stderr] | [INFO] [stderr] 13 | use winapi::um::wingdi::{BITMAP, OBJ_BITMAP, RGB, GetObjectW, GetCurrentObject}; [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `HDC`, `RECT` [INFO] [stderr] --> src/bitmap_render_target.rs:14:30 [INFO] [stderr] | [INFO] [stderr] 14 | use winapi::shared::windef::{RECT, HDC}; [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `BOOL`, `FALSE`, `TRUE` [INFO] [stderr] --> src/font.rs:8:33 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::shared::minwindef::{BOOL, FALSE, TRUE}; [INFO] [stderr] | ^^^^ ^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::winerror::S_OK` [INFO] [stderr] --> src/font.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::shared::winerror::S_OK; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWRITE_FONT_METRICS`, `DWRITE_INFORMATIONAL_STRING_FULL_NAME`, `DWRITE_INFORMATIONAL_STRING_ID` [INFO] [stderr] --> src/font.rs:10:26 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::um::dwrite::{DWRITE_FONT_METRICS, DWRITE_INFORMATIONAL_STRING_FULL_NAME, DWRITE_INFORMATIONAL_STRING_ID}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_CID_NAME` [INFO] [stderr] --> src/font.rs:11:26 [INFO] [stderr] | [INFO] [stderr] 11 | use winapi::um::dwrite::{DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_CID_NAME}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_NAME`, `IDWriteFontFace` [INFO] [stderr] --> src/font.rs:12:26 [INFO] [stderr] | [INFO] [stderr] 12 | use winapi::um::dwrite::{DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_NAME, IDWriteFontFace}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IDWriteFontFamily`, `IDWriteFont`, `IDWriteLocalizedStrings` [INFO] [stderr] --> src/font.rs:13:26 [INFO] [stderr] | [INFO] [stderr] 13 | use winapi::um::dwrite::{IDWriteLocalizedStrings, IDWriteFont, IDWriteFontFamily}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::dwrite_1::IDWriteFont1` [INFO] [stderr] --> src/font.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use winapi::um::dwrite_1::IDWriteFont1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IDWriteFontCollection`, `IDWriteFontFamily`, `IDWriteFont` [INFO] [stderr] --> src/font_collection.rs:6:26 [INFO] [stderr] | [INFO] [stderr] 6 | use winapi::um::dwrite::{IDWriteFontFamily, IDWriteFont, IDWriteFontCollection}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `IDWriteFontCollectionLoader` [INFO] [stderr] --> src/font_collection.rs:7:26 [INFO] [stderr] | [INFO] [stderr] 7 | use winapi::um::dwrite::{IDWriteFontCollectionLoader}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `BOOL`, `FALSE`, `TRUE` [INFO] [stderr] --> src/font_collection.rs:8:33 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::shared::minwindef::{BOOL, FALSE, TRUE}; [INFO] [stderr] | ^^^^ ^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::winerror::S_OK` [INFO] [stderr] --> src/font_collection.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::shared::winerror::S_OK; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ptr` [INFO] [stderr] --> src/font_collection.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use std::ptr; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `CustomFontCollectionLoaderImpl` [INFO] [stderr] --> src/font_collection.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | use super::{CustomFontCollectionLoaderImpl, DWriteFactory, FontFamily, Font}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `com_helpers::Com` [INFO] [stderr] --> src/font_collection.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use com_helpers::Com; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `self` [INFO] [stderr] --> src/font_face.rs:8:16 [INFO] [stderr] | [INFO] [stderr] 8 | use std::mem::{self, zeroed}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `font::Font` [INFO] [stderr] --> src/font_face.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use font::Font; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `FontMetrics` [INFO] [stderr] --> src/font_face.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | use super::{FontMetrics, FontFile, DefaultDWriteRenderParams, DWriteFactory}; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `BOOL`, `FALSE`, `TRUE` [INFO] [stderr] --> src/font_face.rs:19:33 [INFO] [stderr] | [INFO] [stderr] 19 | use winapi::shared::minwindef::{BOOL, FALSE, TRUE}; [INFO] [stderr] | ^^^^ ^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::winerror::S_OK` [INFO] [stderr] --> src/font_face.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | use winapi::shared::winerror::S_OK; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::dcommon::DWRITE_MEASURING_MODE` [INFO] [stderr] --> src/font_face.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | use winapi::um::dcommon::DWRITE_MEASURING_MODE; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWRITE_FONT_FACE_TYPE_BITMAP`, `DWRITE_FONT_FACE_TYPE_CFF` [INFO] [stderr] --> src/font_face.rs:22:26 [INFO] [stderr] | [INFO] [stderr] 22 | use winapi::um::dwrite::{DWRITE_FONT_FACE_TYPE_BITMAP, DWRITE_FONT_FACE_TYPE_CFF}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWRITE_FONT_FACE_TYPE_RAW_CFF`, `DWRITE_FONT_FACE_TYPE_TYPE1` [INFO] [stderr] --> src/font_face.rs:23:26 [INFO] [stderr] | [INFO] [stderr] 23 | use winapi::um::dwrite::{DWRITE_FONT_FACE_TYPE_RAW_CFF, DWRITE_FONT_FACE_TYPE_TYPE1}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `DWRITE_FONT_FACE_TYPE_TRUETYPE` [INFO] [stderr] --> src/font_face.rs:24:26 [INFO] [stderr] | [INFO] [stderr] 24 | use winapi::um::dwrite::{DWRITE_FONT_FACE_TYPE_TRUETYPE}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION`, `DWRITE_FONT_FACE_TYPE_VECTOR` [INFO] [stderr] --> src/font_face.rs:25:26 [INFO] [stderr] | [INFO] [stderr] 25 | use winapi::um::dwrite::{DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION, DWRITE_FONT_FACE_TYPE_VECTOR}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWRITE_FONT_METRICS`, `DWRITE_FONT_SIMULATIONS`, `DWRITE_GLYPH_METRICS` [INFO] [stderr] --> src/font_face.rs:26:26 [INFO] [stderr] | [INFO] [stderr] 26 | use winapi::um::dwrite::{DWRITE_FONT_METRICS, DWRITE_FONT_SIMULATIONS, DWRITE_GLYPH_METRICS}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWRITE_GLYPH_OFFSET`, `DWRITE_MATRIX`, `DWRITE_RENDERING_MODE` [INFO] [stderr] --> src/font_face.rs:27:26 [INFO] [stderr] | [INFO] [stderr] 27 | use winapi::um::dwrite::{DWRITE_GLYPH_OFFSET, DWRITE_MATRIX, DWRITE_RENDERING_MODE}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWRITE_RENDERING_MODE_DEFAULT`, `DWRITE_RENDERING_MODE_NATURAL_SYMMETRIC` [INFO] [stderr] --> src/font_face.rs:28:26 [INFO] [stderr] | [INFO] [stderr] 28 | use winapi::um::dwrite::{DWRITE_RENDERING_MODE_DEFAULT, DWRITE_RENDERING_MODE_NATURAL_SYMMETRIC}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IDWriteFontCollection`, `IDWriteFontFace`, `IDWriteFontFile`, `IDWriteFont` [INFO] [stderr] --> src/font_face.rs:29:26 [INFO] [stderr] | [INFO] [stderr] 29 | use winapi::um::dwrite::{IDWriteFontCollection, IDWriteFont, IDWriteFontFace, IDWriteFontFile}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `IDWriteRenderingParams` [INFO] [stderr] --> src/font_face.rs:30:26 [INFO] [stderr] | [INFO] [stderr] 30 | use winapi::um::dwrite::{IDWriteRenderingParams}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWRITE_FONT_AXIS_VALUE`, `IDWriteFontFace5`, `IDWriteFontResource` [INFO] [stderr] --> src/font_face.rs:31:28 [INFO] [stderr] | [INFO] [stderr] 31 | use winapi::um::dwrite_3::{IDWriteFontFace5, IDWriteFontResource, DWRITE_FONT_AXIS_VALUE}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/font_face.rs:223:55 [INFO] [stderr] | [INFO] [stderr] 223 | outline_builder: Box) { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn OutlineBuilder` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IDWriteFactory2`, `IDWriteFontFallback` [INFO] [stderr] --> src/font_fallback.rs:8:28 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::um::dwrite_2::{IDWriteFactory2, IDWriteFontFallback}; [INFO] [stderr] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `helpers::*` [INFO] [stderr] --> src/font_fallback.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use helpers::*; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IDWriteFontCollection`, `IDWriteFontFamily`, `IDWriteFont` [INFO] [stderr] --> src/font_family.rs:8:26 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::um::dwrite::{IDWriteFont, IDWriteFontFamily, IDWriteFontCollection}; [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `IDWriteLocalizedStrings` [INFO] [stderr] --> src/font_family.rs:9:26 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::um::dwrite::{IDWriteLocalizedStrings}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::fs::File` [INFO] [stderr] --> src/font_file.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use std::fs::File; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `OsStrExt`, `OsStringExt` [INFO] [stderr] --> src/font_file.rs:11:29 [INFO] [stderr] | [INFO] [stderr] 11 | use std::os::windows::ffi::{OsStrExt, OsStringExt}; [INFO] [stderr] | ^^^^^^^^ ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::os::windows::io::IntoRawHandle` [INFO] [stderr] --> src/font_file.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use std::os::windows::io::IntoRawHandle; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IDWriteFontFace`, `IDWriteFontFileStream`, `IDWriteFontFile` [INFO] [stderr] --> src/font_file.rs:20:26 [INFO] [stderr] | [INFO] [stderr] 20 | use winapi::um::dwrite::{IDWriteFontFace, IDWriteFontFile, IDWriteFontFileStream}; [INFO] [stderr] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IDWriteFontFileLoader`, `IDWriteLocalFontFileLoader` [INFO] [stderr] --> src/font_file.rs:21:26 [INFO] [stderr] | [INFO] [stderr] 21 | use winapi::um::dwrite::{IDWriteFontFileLoader, IDWriteLocalFontFileLoader}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWRITE_FONT_FACE_TYPE_UNKNOWN`, `DWRITE_FONT_SIMULATIONS` [INFO] [stderr] --> src/font_file.rs:22:26 [INFO] [stderr] | [INFO] [stderr] 22 | use winapi::um::dwrite::{DWRITE_FONT_SIMULATIONS, DWRITE_FONT_FACE_TYPE_UNKNOWN}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWRITE_FONT_FACE_TYPE`, `DWRITE_FONT_FILE_TYPE_UNKNOWN` [INFO] [stderr] --> src/font_file.rs:23:26 [INFO] [stderr] | [INFO] [stderr] 23 | use winapi::um::dwrite::{DWRITE_FONT_FACE_TYPE, DWRITE_FONT_FILE_TYPE_UNKNOWN}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::winnt::HRESULT` [INFO] [stderr] --> src/font_file.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | use winapi::um::winnt::HRESULT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::dwrite::IDWriteBitmapRenderTarget` [INFO] [stderr] --> src/gdi_interop.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::um::dwrite::IDWriteBitmapRenderTarget; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::dwrite::IDWriteGdiInterop` [INFO] [stderr] --> src/gdi_interop.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::um::dwrite::IDWriteGdiInterop; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::dwrite::IDWriteRenderingParams` [INFO] [stderr] --> src/rendering_params.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::um::dwrite::IDWriteRenderingParams; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::dwrite::IDWriteTextAnalysisSource` [INFO] [stderr] --> src/text_analysis_source.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::um::dwrite::IDWriteTextAnalysisSource; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `com_helpers::Com` [INFO] [stderr] --> src/text_analysis_source.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use com_helpers::Com; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::dcommon::DWRITE_MEASURING_MODE` [INFO] [stderr] --> src/glyph_run_analysis.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::um::dcommon::DWRITE_MEASURING_MODE; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWRITE_MATRIX`, `DWRITE_RENDERING_MODE` [INFO] [stderr] --> src/glyph_run_analysis.rs:10:26 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::um::dwrite::{DWRITE_RENDERING_MODE, DWRITE_MATRIX}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWRITE_GLYPH_RUN`, `DWRITE_TEXTURE_ALIASED_1x1`, `DWRITE_TEXTURE_TYPE` [INFO] [stderr] --> src/glyph_run_analysis.rs:11:26 [INFO] [stderr] | [INFO] [stderr] 11 | use winapi::um::dwrite::{DWRITE_GLYPH_RUN, DWRITE_TEXTURE_ALIASED_1x1, DWRITE_TEXTURE_TYPE}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::dwrite::DWRITE_TEXTURE_CLEARTYPE_3x1` [INFO] [stderr] --> src/glyph_run_analysis.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use winapi::um::dwrite::DWRITE_TEXTURE_CLEARTYPE_3x1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::windef::RECT` [INFO] [stderr] --> src/glyph_run_analysis.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use winapi::shared::windef::RECT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::dwrite::IDWriteGlyphRunAnalysis` [INFO] [stderr] --> src/glyph_run_analysis.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use winapi::um::dwrite::IDWriteGlyphRunAnalysis; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::winnt::HRESULT` [INFO] [stderr] --> src/glyph_run_analysis.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use winapi::um::winnt::HRESULT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `UINT32`, `UINT64` [INFO] [stderr] --> src/font_file_loader_impl.rs:9:31 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::shared::basetsd::{UINT32, UINT64}; [INFO] [stderr] | ^^^^^^ ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::guiddef::REFIID` [INFO] [stderr] --> src/font_file_loader_impl.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::shared::guiddef::REFIID; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::minwindef::ULONG` [INFO] [stderr] --> src/font_file_loader_impl.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use winapi::shared::minwindef::ULONG; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `E_FAIL`, `E_INVALIDARG`, `E_NOTIMPL`, `S_OK` [INFO] [stderr] --> src/font_file_loader_impl.rs:12:32 [INFO] [stderr] | [INFO] [stderr] 12 | use winapi::shared::winerror::{E_FAIL, E_INVALIDARG, E_NOTIMPL, S_OK}; [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::dwrite::IDWriteFontFile` [INFO] [stderr] --> src/font_file_loader_impl.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use winapi::um::dwrite::IDWriteFontFile; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IDWriteFontFileLoaderVtbl`, `IDWriteFontFileLoader` [INFO] [stderr] --> src/font_file_loader_impl.rs:14:26 [INFO] [stderr] | [INFO] [stderr] 14 | use winapi::um::dwrite::{IDWriteFontFileLoader, IDWriteFontFileLoaderVtbl}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IDWriteFontFileStreamVtbl`, `IDWriteFontFileStream` [INFO] [stderr] --> src/font_file_loader_impl.rs:15:26 [INFO] [stderr] | [INFO] [stderr] 15 | use winapi::um::dwrite::{IDWriteFontFileStream, IDWriteFontFileStreamVtbl}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IUnknownVtbl`, `IUnknown` [INFO] [stderr] --> src/font_file_loader_impl.rs:16:30 [INFO] [stderr] | [INFO] [stderr] 16 | use winapi::um::unknwnbase::{IUnknown, IUnknownVtbl}; [INFO] [stderr] | ^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::winnt::HRESULT` [INFO] [stderr] --> src/font_file_loader_impl.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | use winapi::um::winnt::HRESULT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::guiddef::REFIID` [INFO] [stderr] --> src/font_collection_impl.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::shared::guiddef::REFIID; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `BOOL`, `FALSE`, `TRUE`, `ULONG` [INFO] [stderr] --> src/font_collection_impl.rs:11:33 [INFO] [stderr] | [INFO] [stderr] 11 | use winapi::shared::minwindef::{BOOL, FALSE, TRUE, ULONG}; [INFO] [stderr] | ^^^^ ^^^^^ ^^^^ ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `E_INVALIDARG`, `S_OK` [INFO] [stderr] --> src/font_collection_impl.rs:12:32 [INFO] [stderr] | [INFO] [stderr] 12 | use winapi::shared::winerror::{E_INVALIDARG, S_OK}; [INFO] [stderr] | ^^^^^^^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IDWriteFactory`, `IDWriteFontCollectionLoader` [INFO] [stderr] --> src/font_collection_impl.rs:13:26 [INFO] [stderr] | [INFO] [stderr] 13 | use winapi::um::dwrite::{IDWriteFactory, IDWriteFontCollectionLoader}; [INFO] [stderr] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IDWriteFontCollectionLoaderVtbl`, `IDWriteFontFileEnumerator`, `IDWriteFontFile` [INFO] [stderr] --> src/font_collection_impl.rs:14:26 [INFO] [stderr] | [INFO] [stderr] 14 | use winapi::um::dwrite::{IDWriteFontCollectionLoaderVtbl, IDWriteFontFile, IDWriteFontFileEnumerator}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `IDWriteFontFileEnumeratorVtbl` [INFO] [stderr] --> src/font_collection_impl.rs:15:26 [INFO] [stderr] | [INFO] [stderr] 15 | use winapi::um::dwrite::{IDWriteFontFileEnumeratorVtbl}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IUnknownVtbl`, `IUnknown` [INFO] [stderr] --> src/font_collection_impl.rs:16:30 [INFO] [stderr] | [INFO] [stderr] 16 | use winapi::um::unknwnbase::{IUnknown, IUnknownVtbl}; [INFO] [stderr] | ^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::winnt::HRESULT` [INFO] [stderr] --> src/font_collection_impl.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | use winapi::um::winnt::HRESULT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::basetsd::UINT32` [INFO] [stderr] --> src/text_analysis_source_impl.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use winapi::shared::basetsd::UINT32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::guiddef::REFIID` [INFO] [stderr] --> src/text_analysis_source_impl.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | use winapi::shared::guiddef::REFIID; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `BOOL`, `FALSE`, `TRUE`, `ULONG` [INFO] [stderr] --> src/text_analysis_source_impl.rs:18:33 [INFO] [stderr] | [INFO] [stderr] 18 | use winapi::shared::minwindef::{BOOL, FALSE, TRUE, ULONG}; [INFO] [stderr] | ^^^^ ^^^^^ ^^^^ ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `E_INVALIDARG`, `S_OK` [INFO] [stderr] --> src/text_analysis_source_impl.rs:19:32 [INFO] [stderr] | [INFO] [stderr] 19 | use winapi::shared::winerror::{E_INVALIDARG, S_OK}; [INFO] [stderr] | ^^^^^^^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWRITE_NUMBER_SUBSTITUTION_METHOD`, `DWRITE_READING_DIRECTION`, `IDWriteNumberSubstitution`, `IDWriteTextAnalysisSourceVtbl`, `IDWriteTextAnalysisSource` [INFO] [stderr] --> src/text_analysis_source_impl.rs:20:26 [INFO] [stderr] | [INFO] [stderr] 20 | use winapi::um::dwrite::{DWRITE_NUMBER_SUBSTITUTION_METHOD, DWRITE_READING_DIRECTION, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 21 | IDWriteNumberSubstitution, IDWriteTextAnalysisSource, IDWriteTextAnalysisSourceVtbl, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IUnknownVtbl`, `IUnknown` [INFO] [stderr] --> src/text_analysis_source_impl.rs:23:30 [INFO] [stderr] | [INFO] [stderr] 23 | use winapi::um::unknwnbase::{IUnknown, IUnknownVtbl}; [INFO] [stderr] | ^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::winnt::HRESULT` [INFO] [stderr] --> src/text_analysis_source_impl.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | use winapi::um::winnt::HRESULT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::os::raw::c_void` [INFO] [stderr] --> src/geometry_sink_impl.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::os::raw::c_void; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::guiddef::REFIID` [INFO] [stderr] --> src/geometry_sink_impl.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use winapi::shared::guiddef::REFIID; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `UINT`, `ULONG` [INFO] [stderr] --> src/geometry_sink_impl.rs:8:33 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::shared::minwindef::{UINT, ULONG}; [INFO] [stderr] | ^^^^ ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::winerror::S_OK` [INFO] [stderr] --> src/geometry_sink_impl.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::shared::winerror::S_OK; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `D2D1_BEZIER_SEGMENT`, `D2D1_FIGURE_BEGIN`, `D2D1_FIGURE_END_CLOSED`, `D2D1_FIGURE_END` [INFO] [stderr] --> src/geometry_sink_impl.rs:10:24 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::um::d2d1::{D2D1_BEZIER_SEGMENT, D2D1_FIGURE_BEGIN, D2D1_FIGURE_END, D2D1_FIGURE_END_CLOSED}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `D2D1_FILL_MODE`, `D2D1_PATH_SEGMENT`, `D2D1_POINT_2F` [INFO] [stderr] --> src/geometry_sink_impl.rs:11:24 [INFO] [stderr] | [INFO] [stderr] 11 | use winapi::um::d2d1::{D2D1_FILL_MODE, D2D1_PATH_SEGMENT, D2D1_POINT_2F}; [INFO] [stderr] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ID2D1SimplifiedGeometrySinkVtbl`, `ID2D1SimplifiedGeometrySink` [INFO] [stderr] --> src/geometry_sink_impl.rs:12:24 [INFO] [stderr] | [INFO] [stderr] 12 | use winapi::um::d2d1::{ID2D1SimplifiedGeometrySink, ID2D1SimplifiedGeometrySinkVtbl}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IUnknownVtbl`, `IUnknown` [INFO] [stderr] --> src/geometry_sink_impl.rs:13:30 [INFO] [stderr] | [INFO] [stderr] 13 | use winapi::um::unknwnbase::{IUnknown, IUnknownVtbl}; [INFO] [stderr] | ^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::winnt::HRESULT` [INFO] [stderr] --> src/geometry_sink_impl.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use winapi::um::winnt::HRESULT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `comptr::ComPtr` [INFO] [stderr] --> src/geometry_sink_impl.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | use comptr::ComPtr; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/geometry_sink_impl.rs:40:26 [INFO] [stderr] | [INFO] [stderr] 40 | outline_builder: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn OutlineBuilder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/geometry_sink_impl.rs:60:37 [INFO] [stderr] | [INFO] [stderr] 60 | pub fn new(outline_builder: Box) -> GeometrySinkImpl { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn OutlineBuilder` [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWRITE_FONT_STRETCH`, `DWRITE_FONT_STYLE`, `DWRITE_FONT_WEIGHT` [INFO] [stderr] --> src/types.rs:7:26 [INFO] [stderr] | [INFO] [stderr] 7 | use winapi::um::dwrite::{DWRITE_FONT_STYLE, DWRITE_FONT_WEIGHT, DWRITE_FONT_STRETCH}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::dwrite::DWRITE_FACTORY_TYPE_SHARED` [INFO] [stderr] --> src/lib.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | use winapi::um::dwrite::DWRITE_FACTORY_TYPE_SHARED; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::dwrite::IDWriteFactory` [INFO] [stderr] --> src/lib.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | use winapi::um::dwrite::IDWriteFactory; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::dwrite::IDWriteRenderingParams` [INFO] [stderr] --> src/lib.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | use winapi::um::dwrite::IDWriteRenderingParams; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::winnt::LPCSTR` [INFO] [stderr] --> src/lib.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | use winapi::um::winnt::LPCSTR; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::guiddef::REFIID` [INFO] [stderr] --> src/lib.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | use winapi::shared::guiddef::REFIID; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::unknwnbase::IUnknown` [INFO] [stderr] --> src/lib.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | use winapi::um::unknwnbase::IUnknown; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::dwrite::DWRITE_FACTORY_TYPE` [INFO] [stderr] --> src/lib.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | use winapi::um::dwrite::DWRITE_FACTORY_TYPE; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::winerror::S_OK` [INFO] [stderr] --> src/lib.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | use winapi::shared::winerror::S_OK; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::unknwnbase::IUnknown` [INFO] [stderr] --> src/comptr.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use winapi::um::unknwnbase::IUnknown; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::guiddef::REFIID` [INFO] [stderr] --> src/comptr.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::shared::guiddef::REFIID; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `E_NOINTERFACE`, `S_OK` [INFO] [stderr] --> src/comptr.rs:9:32 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::shared::winerror::{S_OK, E_NOINTERFACE}; [INFO] [stderr] | ^^^^ ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::dwrite::IDWriteLocalizedStrings` [INFO] [stderr] --> src/helpers.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use winapi::um::dwrite::IDWriteLocalizedStrings; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::winerror::S_OK` [INFO] [stderr] --> src/helpers.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::shared::winerror::S_OK; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `BOOL`, `FALSE` [INFO] [stderr] --> src/helpers.rs:9:33 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::shared::minwindef::{BOOL, FALSE}; [INFO] [stderr] | ^^^^ ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::winnls::GetUserDefaultLocaleName` [INFO] [stderr] --> src/helpers.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::um::winnls::GetUserDefaultLocaleName; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `OsStrExt` [INFO] [stderr] --> src/helpers.rs:12:29 [INFO] [stderr] | [INFO] [stderr] 12 | use std::os::windows::ffi::{OsStrExt}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `GetProcAddress`, `LoadLibraryW` [INFO] [stderr] --> src/lib.rs:72:32 [INFO] [stderr] | [INFO] [stderr] 72 | use winapi::um::libloaderapi::{GetProcAddress, LoadLibraryW}; [INFO] [stderr] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWRITE_GLYPH_OFFSET`, `DWRITE_GLYPH_RUN` [INFO] [stderr] --> src/bitmap_render_target.rs:10:26 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::um::dwrite::{DWRITE_GLYPH_RUN, DWRITE_GLYPH_OFFSET}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::dwrite::IDWriteBitmapRenderTarget` [INFO] [stderr] --> src/bitmap_render_target.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use winapi::um::dwrite::IDWriteBitmapRenderTarget; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `DWRITE_MEASURING_MODE` [INFO] [stderr] --> src/bitmap_render_target.rs:12:27 [INFO] [stderr] | [INFO] [stderr] 12 | use winapi::um::dcommon::{DWRITE_MEASURING_MODE}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `BITMAP`, `GetCurrentObject`, `GetObjectW`, `OBJ_BITMAP`, `RGB` [INFO] [stderr] --> src/bitmap_render_target.rs:13:26 [INFO] [stderr] | [INFO] [stderr] 13 | use winapi::um::wingdi::{BITMAP, OBJ_BITMAP, RGB, GetObjectW, GetCurrentObject}; [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `HDC`, `RECT` [INFO] [stderr] --> src/bitmap_render_target.rs:14:30 [INFO] [stderr] | [INFO] [stderr] 14 | use winapi::shared::windef::{RECT, HDC}; [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `BOOL`, `FALSE`, `TRUE` [INFO] [stderr] --> src/font.rs:8:33 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::shared::minwindef::{BOOL, FALSE, TRUE}; [INFO] [stderr] | ^^^^ ^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::winerror::S_OK` [INFO] [stderr] --> src/font.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::shared::winerror::S_OK; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWRITE_FONT_METRICS`, `DWRITE_INFORMATIONAL_STRING_FULL_NAME`, `DWRITE_INFORMATIONAL_STRING_ID` [INFO] [stderr] --> src/font.rs:10:26 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::um::dwrite::{DWRITE_FONT_METRICS, DWRITE_INFORMATIONAL_STRING_FULL_NAME, DWRITE_INFORMATIONAL_STRING_ID}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_CID_NAME` [INFO] [stderr] --> src/font.rs:11:26 [INFO] [stderr] | [INFO] [stderr] 11 | use winapi::um::dwrite::{DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_CID_NAME}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_NAME`, `IDWriteFontFace` [INFO] [stderr] --> src/font.rs:12:26 [INFO] [stderr] | [INFO] [stderr] 12 | use winapi::um::dwrite::{DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_NAME, IDWriteFontFace}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IDWriteFontFamily`, `IDWriteFont`, `IDWriteLocalizedStrings` [INFO] [stderr] --> src/font.rs:13:26 [INFO] [stderr] | [INFO] [stderr] 13 | use winapi::um::dwrite::{IDWriteLocalizedStrings, IDWriteFont, IDWriteFontFamily}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::dwrite_1::IDWriteFont1` [INFO] [stderr] --> src/font.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use winapi::um::dwrite_1::IDWriteFont1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IDWriteFontCollection`, `IDWriteFontFamily`, `IDWriteFont` [INFO] [stderr] --> src/font_collection.rs:6:26 [INFO] [stderr] | [INFO] [stderr] 6 | use winapi::um::dwrite::{IDWriteFontFamily, IDWriteFont, IDWriteFontCollection}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `IDWriteFontCollectionLoader` [INFO] [stderr] --> src/font_collection.rs:7:26 [INFO] [stderr] | [INFO] [stderr] 7 | use winapi::um::dwrite::{IDWriteFontCollectionLoader}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `BOOL`, `FALSE`, `TRUE` [INFO] [stderr] --> src/font_collection.rs:8:33 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::shared::minwindef::{BOOL, FALSE, TRUE}; [INFO] [stderr] | ^^^^ ^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::winerror::S_OK` [INFO] [stderr] --> src/font_collection.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::shared::winerror::S_OK; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ptr` [INFO] [stderr] --> src/font_collection.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use std::ptr; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `CustomFontCollectionLoaderImpl` [INFO] [stderr] --> src/font_collection.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | use super::{CustomFontCollectionLoaderImpl, DWriteFactory, FontFamily, Font}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `com_helpers::Com` [INFO] [stderr] --> src/font_collection.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use com_helpers::Com; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `self` [INFO] [stderr] --> src/font_face.rs:8:16 [INFO] [stderr] | [INFO] [stderr] 8 | use std::mem::{self, zeroed}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `font::Font` [INFO] [stderr] --> src/font_face.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use font::Font; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `FontMetrics` [INFO] [stderr] --> src/font_face.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | use super::{FontMetrics, FontFile, DefaultDWriteRenderParams, DWriteFactory}; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `BOOL`, `FALSE`, `TRUE` [INFO] [stderr] --> src/font_face.rs:19:33 [INFO] [stderr] | [INFO] [stderr] 19 | use winapi::shared::minwindef::{BOOL, FALSE, TRUE}; [INFO] [stderr] | ^^^^ ^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::winerror::S_OK` [INFO] [stderr] --> src/font_face.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | use winapi::shared::winerror::S_OK; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::dcommon::DWRITE_MEASURING_MODE` [INFO] [stderr] --> src/font_face.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | use winapi::um::dcommon::DWRITE_MEASURING_MODE; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWRITE_FONT_FACE_TYPE_BITMAP`, `DWRITE_FONT_FACE_TYPE_CFF` [INFO] [stderr] --> src/font_face.rs:22:26 [INFO] [stderr] | [INFO] [stderr] 22 | use winapi::um::dwrite::{DWRITE_FONT_FACE_TYPE_BITMAP, DWRITE_FONT_FACE_TYPE_CFF}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWRITE_FONT_FACE_TYPE_RAW_CFF`, `DWRITE_FONT_FACE_TYPE_TYPE1` [INFO] [stderr] --> src/font_face.rs:23:26 [INFO] [stderr] | [INFO] [stderr] 23 | use winapi::um::dwrite::{DWRITE_FONT_FACE_TYPE_RAW_CFF, DWRITE_FONT_FACE_TYPE_TYPE1}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `DWRITE_FONT_FACE_TYPE_TRUETYPE` [INFO] [stderr] --> src/font_face.rs:24:26 [INFO] [stderr] | [INFO] [stderr] 24 | use winapi::um::dwrite::{DWRITE_FONT_FACE_TYPE_TRUETYPE}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION`, `DWRITE_FONT_FACE_TYPE_VECTOR` [INFO] [stderr] --> src/font_face.rs:25:26 [INFO] [stderr] | [INFO] [stderr] 25 | use winapi::um::dwrite::{DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION, DWRITE_FONT_FACE_TYPE_VECTOR}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWRITE_FONT_METRICS`, `DWRITE_FONT_SIMULATIONS`, `DWRITE_GLYPH_METRICS` [INFO] [stderr] --> src/font_face.rs:26:26 [INFO] [stderr] | [INFO] [stderr] 26 | use winapi::um::dwrite::{DWRITE_FONT_METRICS, DWRITE_FONT_SIMULATIONS, DWRITE_GLYPH_METRICS}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWRITE_GLYPH_OFFSET`, `DWRITE_MATRIX`, `DWRITE_RENDERING_MODE` [INFO] [stderr] --> src/font_face.rs:27:26 [INFO] [stderr] | [INFO] [stderr] 27 | use winapi::um::dwrite::{DWRITE_GLYPH_OFFSET, DWRITE_MATRIX, DWRITE_RENDERING_MODE}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWRITE_RENDERING_MODE_DEFAULT`, `DWRITE_RENDERING_MODE_NATURAL_SYMMETRIC` [INFO] [stderr] --> src/font_face.rs:28:26 [INFO] [stderr] | [INFO] [stderr] 28 | use winapi::um::dwrite::{DWRITE_RENDERING_MODE_DEFAULT, DWRITE_RENDERING_MODE_NATURAL_SYMMETRIC}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IDWriteFontCollection`, `IDWriteFontFace`, `IDWriteFontFile`, `IDWriteFont` [INFO] [stderr] --> src/font_face.rs:29:26 [INFO] [stderr] | [INFO] [stderr] 29 | use winapi::um::dwrite::{IDWriteFontCollection, IDWriteFont, IDWriteFontFace, IDWriteFontFile}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `IDWriteRenderingParams` [INFO] [stderr] --> src/font_face.rs:30:26 [INFO] [stderr] | [INFO] [stderr] 30 | use winapi::um::dwrite::{IDWriteRenderingParams}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWRITE_FONT_AXIS_VALUE`, `IDWriteFontFace5`, `IDWriteFontResource` [INFO] [stderr] --> src/font_face.rs:31:28 [INFO] [stderr] | [INFO] [stderr] 31 | use winapi::um::dwrite_3::{IDWriteFontFace5, IDWriteFontResource, DWRITE_FONT_AXIS_VALUE}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/font_face.rs:223:55 [INFO] [stderr] | [INFO] [stderr] 223 | outline_builder: Box) { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn OutlineBuilder` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IDWriteFactory2`, `IDWriteFontFallback` [INFO] [stderr] --> src/font_fallback.rs:8:28 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::um::dwrite_2::{IDWriteFactory2, IDWriteFontFallback}; [INFO] [stderr] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `helpers::*` [INFO] [stderr] --> src/font_fallback.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use helpers::*; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IDWriteFontCollection`, `IDWriteFontFamily`, `IDWriteFont` [INFO] [stderr] --> src/font_family.rs:8:26 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::um::dwrite::{IDWriteFont, IDWriteFontFamily, IDWriteFontCollection}; [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `IDWriteLocalizedStrings` [INFO] [stderr] --> src/font_family.rs:9:26 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::um::dwrite::{IDWriteLocalizedStrings}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::fs::File` [INFO] [stderr] --> src/font_file.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use std::fs::File; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `OsStrExt`, `OsStringExt` [INFO] [stderr] --> src/font_file.rs:11:29 [INFO] [stderr] | [INFO] [stderr] 11 | use std::os::windows::ffi::{OsStrExt, OsStringExt}; [INFO] [stderr] | ^^^^^^^^ ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::os::windows::io::IntoRawHandle` [INFO] [stderr] --> src/font_file.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use std::os::windows::io::IntoRawHandle; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IDWriteFontFace`, `IDWriteFontFileStream`, `IDWriteFontFile` [INFO] [stderr] --> src/font_file.rs:20:26 [INFO] [stderr] | [INFO] [stderr] 20 | use winapi::um::dwrite::{IDWriteFontFace, IDWriteFontFile, IDWriteFontFileStream}; [INFO] [stderr] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IDWriteFontFileLoader`, `IDWriteLocalFontFileLoader` [INFO] [stderr] --> src/font_file.rs:21:26 [INFO] [stderr] | [INFO] [stderr] 21 | use winapi::um::dwrite::{IDWriteFontFileLoader, IDWriteLocalFontFileLoader}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWRITE_FONT_FACE_TYPE_UNKNOWN`, `DWRITE_FONT_SIMULATIONS` [INFO] [stderr] --> src/font_file.rs:22:26 [INFO] [stderr] | [INFO] [stderr] 22 | use winapi::um::dwrite::{DWRITE_FONT_SIMULATIONS, DWRITE_FONT_FACE_TYPE_UNKNOWN}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWRITE_FONT_FACE_TYPE`, `DWRITE_FONT_FILE_TYPE_UNKNOWN` [INFO] [stderr] --> src/font_file.rs:23:26 [INFO] [stderr] | [INFO] [stderr] 23 | use winapi::um::dwrite::{DWRITE_FONT_FACE_TYPE, DWRITE_FONT_FILE_TYPE_UNKNOWN}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::winnt::HRESULT` [INFO] [stderr] --> src/font_file.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | use winapi::um::winnt::HRESULT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::dwrite::IDWriteBitmapRenderTarget` [INFO] [stderr] --> src/gdi_interop.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::um::dwrite::IDWriteBitmapRenderTarget; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::dwrite::IDWriteGdiInterop` [INFO] [stderr] --> src/gdi_interop.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::um::dwrite::IDWriteGdiInterop; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::dwrite::IDWriteRenderingParams` [INFO] [stderr] --> src/rendering_params.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::um::dwrite::IDWriteRenderingParams; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::dwrite::IDWriteTextAnalysisSource` [INFO] [stderr] --> src/text_analysis_source.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::um::dwrite::IDWriteTextAnalysisSource; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `com_helpers::Com` [INFO] [stderr] --> src/text_analysis_source.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use com_helpers::Com; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::dcommon::DWRITE_MEASURING_MODE` [INFO] [stderr] --> src/glyph_run_analysis.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::um::dcommon::DWRITE_MEASURING_MODE; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWRITE_MATRIX`, `DWRITE_RENDERING_MODE` [INFO] [stderr] --> src/glyph_run_analysis.rs:10:26 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::um::dwrite::{DWRITE_RENDERING_MODE, DWRITE_MATRIX}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWRITE_GLYPH_RUN`, `DWRITE_TEXTURE_ALIASED_1x1`, `DWRITE_TEXTURE_TYPE` [INFO] [stderr] --> src/glyph_run_analysis.rs:11:26 [INFO] [stderr] | [INFO] [stderr] 11 | use winapi::um::dwrite::{DWRITE_GLYPH_RUN, DWRITE_TEXTURE_ALIASED_1x1, DWRITE_TEXTURE_TYPE}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::dwrite::DWRITE_TEXTURE_CLEARTYPE_3x1` [INFO] [stderr] --> src/glyph_run_analysis.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use winapi::um::dwrite::DWRITE_TEXTURE_CLEARTYPE_3x1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::windef::RECT` [INFO] [stderr] --> src/glyph_run_analysis.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use winapi::shared::windef::RECT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::dwrite::IDWriteGlyphRunAnalysis` [INFO] [stderr] --> src/glyph_run_analysis.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use winapi::um::dwrite::IDWriteGlyphRunAnalysis; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::winnt::HRESULT` [INFO] [stderr] --> src/glyph_run_analysis.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use winapi::um::winnt::HRESULT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `UINT32`, `UINT64` [INFO] [stderr] --> src/font_file_loader_impl.rs:9:31 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::shared::basetsd::{UINT32, UINT64}; [INFO] [stderr] | ^^^^^^ ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::guiddef::REFIID` [INFO] [stderr] --> src/font_file_loader_impl.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::shared::guiddef::REFIID; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::minwindef::ULONG` [INFO] [stderr] --> src/font_file_loader_impl.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use winapi::shared::minwindef::ULONG; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `E_FAIL`, `E_INVALIDARG`, `E_NOTIMPL`, `S_OK` [INFO] [stderr] --> src/font_file_loader_impl.rs:12:32 [INFO] [stderr] | [INFO] [stderr] 12 | use winapi::shared::winerror::{E_FAIL, E_INVALIDARG, E_NOTIMPL, S_OK}; [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::dwrite::IDWriteFontFile` [INFO] [stderr] --> src/font_file_loader_impl.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use winapi::um::dwrite::IDWriteFontFile; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IDWriteFontFileLoaderVtbl`, `IDWriteFontFileLoader` [INFO] [stderr] --> src/font_file_loader_impl.rs:14:26 [INFO] [stderr] | [INFO] [stderr] 14 | use winapi::um::dwrite::{IDWriteFontFileLoader, IDWriteFontFileLoaderVtbl}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IDWriteFontFileStreamVtbl`, `IDWriteFontFileStream` [INFO] [stderr] --> src/font_file_loader_impl.rs:15:26 [INFO] [stderr] | [INFO] [stderr] 15 | use winapi::um::dwrite::{IDWriteFontFileStream, IDWriteFontFileStreamVtbl}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IUnknownVtbl`, `IUnknown` [INFO] [stderr] --> src/font_file_loader_impl.rs:16:30 [INFO] [stderr] | [INFO] [stderr] 16 | use winapi::um::unknwnbase::{IUnknown, IUnknownVtbl}; [INFO] [stderr] | ^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::winnt::HRESULT` [INFO] [stderr] --> src/font_file_loader_impl.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | use winapi::um::winnt::HRESULT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::guiddef::REFIID` [INFO] [stderr] --> src/font_collection_impl.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::shared::guiddef::REFIID; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `BOOL`, `FALSE`, `TRUE`, `ULONG` [INFO] [stderr] --> src/font_collection_impl.rs:11:33 [INFO] [stderr] | [INFO] [stderr] 11 | use winapi::shared::minwindef::{BOOL, FALSE, TRUE, ULONG}; [INFO] [stderr] | ^^^^ ^^^^^ ^^^^ ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `E_INVALIDARG`, `S_OK` [INFO] [stderr] --> src/font_collection_impl.rs:12:32 [INFO] [stderr] | [INFO] [stderr] 12 | use winapi::shared::winerror::{E_INVALIDARG, S_OK}; [INFO] [stderr] | ^^^^^^^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IDWriteFactory`, `IDWriteFontCollectionLoader` [INFO] [stderr] --> src/font_collection_impl.rs:13:26 [INFO] [stderr] | [INFO] [stderr] 13 | use winapi::um::dwrite::{IDWriteFactory, IDWriteFontCollectionLoader}; [INFO] [stderr] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IDWriteFontCollectionLoaderVtbl`, `IDWriteFontFileEnumerator`, `IDWriteFontFile` [INFO] [stderr] --> src/font_collection_impl.rs:14:26 [INFO] [stderr] | [INFO] [stderr] 14 | use winapi::um::dwrite::{IDWriteFontCollectionLoaderVtbl, IDWriteFontFile, IDWriteFontFileEnumerator}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `IDWriteFontFileEnumeratorVtbl` [INFO] [stderr] --> src/font_collection_impl.rs:15:26 [INFO] [stderr] | [INFO] [stderr] 15 | use winapi::um::dwrite::{IDWriteFontFileEnumeratorVtbl}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IUnknownVtbl`, `IUnknown` [INFO] [stderr] --> src/font_collection_impl.rs:16:30 [INFO] [stderr] | [INFO] [stderr] 16 | use winapi::um::unknwnbase::{IUnknown, IUnknownVtbl}; [INFO] [stderr] | ^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::winnt::HRESULT` [INFO] [stderr] --> src/font_collection_impl.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | use winapi::um::winnt::HRESULT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::basetsd::UINT32` [INFO] [stderr] --> src/text_analysis_source_impl.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use winapi::shared::basetsd::UINT32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::guiddef::REFIID` [INFO] [stderr] --> src/text_analysis_source_impl.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | use winapi::shared::guiddef::REFIID; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `BOOL`, `FALSE`, `TRUE`, `ULONG` [INFO] [stderr] --> src/text_analysis_source_impl.rs:18:33 [INFO] [stderr] | [INFO] [stderr] 18 | use winapi::shared::minwindef::{BOOL, FALSE, TRUE, ULONG}; [INFO] [stderr] | ^^^^ ^^^^^ ^^^^ ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `E_INVALIDARG`, `S_OK` [INFO] [stderr] --> src/text_analysis_source_impl.rs:19:32 [INFO] [stderr] | [INFO] [stderr] 19 | use winapi::shared::winerror::{E_INVALIDARG, S_OK}; [INFO] [stderr] | ^^^^^^^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWRITE_NUMBER_SUBSTITUTION_METHOD`, `DWRITE_READING_DIRECTION`, `IDWriteNumberSubstitution`, `IDWriteTextAnalysisSourceVtbl`, `IDWriteTextAnalysisSource` [INFO] [stderr] --> src/text_analysis_source_impl.rs:20:26 [INFO] [stderr] | [INFO] [stderr] 20 | use winapi::um::dwrite::{DWRITE_NUMBER_SUBSTITUTION_METHOD, DWRITE_READING_DIRECTION, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 21 | IDWriteNumberSubstitution, IDWriteTextAnalysisSource, IDWriteTextAnalysisSourceVtbl, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IUnknownVtbl`, `IUnknown` [INFO] [stderr] --> src/text_analysis_source_impl.rs:23:30 [INFO] [stderr] | [INFO] [stderr] 23 | use winapi::um::unknwnbase::{IUnknown, IUnknownVtbl}; [INFO] [stderr] | ^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::winnt::HRESULT` [INFO] [stderr] --> src/text_analysis_source_impl.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | use winapi::um::winnt::HRESULT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::os::raw::c_void` [INFO] [stderr] --> src/geometry_sink_impl.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::os::raw::c_void; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::guiddef::REFIID` [INFO] [stderr] --> src/geometry_sink_impl.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use winapi::shared::guiddef::REFIID; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `UINT`, `ULONG` [INFO] [stderr] --> src/geometry_sink_impl.rs:8:33 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::shared::minwindef::{UINT, ULONG}; [INFO] [stderr] | ^^^^ ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::winerror::S_OK` [INFO] [stderr] --> src/geometry_sink_impl.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::shared::winerror::S_OK; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `D2D1_BEZIER_SEGMENT`, `D2D1_FIGURE_BEGIN`, `D2D1_FIGURE_END_CLOSED`, `D2D1_FIGURE_END` [INFO] [stderr] --> src/geometry_sink_impl.rs:10:24 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::um::d2d1::{D2D1_BEZIER_SEGMENT, D2D1_FIGURE_BEGIN, D2D1_FIGURE_END, D2D1_FIGURE_END_CLOSED}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `D2D1_FILL_MODE`, `D2D1_PATH_SEGMENT`, `D2D1_POINT_2F` [INFO] [stderr] --> src/geometry_sink_impl.rs:11:24 [INFO] [stderr] | [INFO] [stderr] 11 | use winapi::um::d2d1::{D2D1_FILL_MODE, D2D1_PATH_SEGMENT, D2D1_POINT_2F}; [INFO] [stderr] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ID2D1SimplifiedGeometrySinkVtbl`, `ID2D1SimplifiedGeometrySink` [INFO] [stderr] --> src/geometry_sink_impl.rs:12:24 [INFO] [stderr] | [INFO] [stderr] 12 | use winapi::um::d2d1::{ID2D1SimplifiedGeometrySink, ID2D1SimplifiedGeometrySinkVtbl}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IUnknownVtbl`, `IUnknown` [INFO] [stderr] --> src/geometry_sink_impl.rs:13:30 [INFO] [stderr] | [INFO] [stderr] 13 | use winapi::um::unknwnbase::{IUnknown, IUnknownVtbl}; [INFO] [stderr] | ^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::winnt::HRESULT` [INFO] [stderr] --> src/geometry_sink_impl.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use winapi::um::winnt::HRESULT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `comptr::ComPtr` [INFO] [stderr] --> src/geometry_sink_impl.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | use comptr::ComPtr; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/geometry_sink_impl.rs:40:26 [INFO] [stderr] | [INFO] [stderr] 40 | outline_builder: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn OutlineBuilder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/geometry_sink_impl.rs:60:37 [INFO] [stderr] | [INFO] [stderr] 60 | pub fn new(outline_builder: Box) -> GeometrySinkImpl { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn OutlineBuilder` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/font_collection.rs:13:25 [INFO] [stderr] | [INFO] [stderr] 13 | use std::sync::atomic::{ATOMIC_USIZE_INIT, AtomicUsize, Ordering}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/font_collection.rs:20:31 [INFO] [stderr] | [INFO] [stderr] 20 | static NEXT_ID: AtomicUsize = ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated item: `AtomicUsize::new(0)` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/font_file_loader_impl.rs:168:49 [INFO] [stderr] | [INFO] [stderr] 168 | static mut FONT_FILE_KEY: atomic::AtomicUsize = atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated item: `AtomicUsize::new(0)` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/font_collection.rs:13:25 [INFO] [stderr] | [INFO] [stderr] 13 | use std::sync::atomic::{ATOMIC_USIZE_INIT, AtomicUsize, Ordering}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/font_collection.rs:20:31 [INFO] [stderr] | [INFO] [stderr] 20 | static NEXT_ID: AtomicUsize = ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated item: `AtomicUsize::new(0)` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/font_file_loader_impl.rs:168:49 [INFO] [stderr] | [INFO] [stderr] 168 | static mut FONT_FILE_KEY: atomic::AtomicUsize = atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated item: `AtomicUsize::new(0)` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `encode_wide` found for type `&std::ffi::OsStr` in the current scope [INFO] [stderr] --> src/helpers.rs:63:23 [INFO] [stderr] | [INFO] [stderr] 63 | self.as_ref().encode_wide().collect() [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `encode_wide` found for type `&std::ffi::OsStr` in the current scope [INFO] [stderr] --> src/helpers.rs:66:23 [INFO] [stderr] | [INFO] [stderr] 66 | self.as_ref().encode_wide().chain(Some(0)).collect() [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `encode_wide` found for type `&std::ffi::OsStr` in the current scope [INFO] [stderr] --> src/helpers.rs:63:23 [INFO] [stderr] | [INFO] [stderr] 63 | self.as_ref().encode_wide().collect() [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `encode_wide` found for type `&std::ffi::OsStr` in the current scope [INFO] [stderr] --> src/helpers.rs:66:23 [INFO] [stderr] | [INFO] [stderr] 66 | self.as_ref().encode_wide().chain(Some(0)).collect() [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `query_interface` found for type `comptr::ComPtr<_>` in the current scope [INFO] [stderr] --> src/font_fallback.rs:30:36 [INFO] [stderr] | [INFO] [stderr] 30 | let factory2 = factory.query_interface::(&IDWriteFactory2::uuidof()); [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/comptr.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | pub struct ComPtr { [INFO] [stderr] | -------------------- method `query_interface` not found for this [INFO] [stderr] | [INFO] [stderr] = note: factory is a function, perhaps you wish to call it [INFO] [stderr] [INFO] [stderr] warning: type annotations needed [INFO] [stderr] --> src/font_fallback.rs:81:39 [INFO] [stderr] | [INFO] [stderr] 81 | let mapped_font = if font.is_null() { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(tyvar_behind_raw_pointer)]` on by default [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition! [INFO] [stderr] = note: for more information, see issue #46906 [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `query_interface` found for type `comptr::ComPtr<_>` in the current scope [INFO] [stderr] --> src/font_fallback.rs:30:36 [INFO] [stderr] | [INFO] [stderr] 30 | let factory2 = factory.query_interface::(&IDWriteFactory2::uuidof()); [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/comptr.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | pub struct ComPtr { [INFO] [stderr] | -------------------- method `query_interface` not found for this [INFO] [stderr] | [INFO] [stderr] = note: factory is a function, perhaps you wish to call it [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `encode_wide` found for type `&std::ffi::OsStr` in the current scope [INFO] [stderr] --> src/font_file.rs:40:64 [INFO] [stderr] | [INFO] [stderr] 40 | let mut path: Vec = path.as_ref().as_os_str().encode_wide().collect(); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type annotations needed [INFO] [stderr] --> src/font_fallback.rs:81:39 [INFO] [stderr] | [INFO] [stderr] 81 | let mapped_font = if font.is_null() { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(tyvar_behind_raw_pointer)]` on by default [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition! [INFO] [stderr] = note: for more information, see issue #46906 [INFO] [stderr] [INFO] [stderr] error[E0599]: no function or associated item named `from_wide` found for type `std::ffi::OsString` in the current scope [INFO] [stderr] --> src/font_file.rs:210:42 [INFO] [stderr] | [INFO] [stderr] 210 | Some(PathBuf::from(OsString::from_wide(&file_path_buf))) [INFO] [stderr] | ^^^^^^^^^ function or associated item not found in `std::ffi::OsString` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `encode_wide` found for type `&std::ffi::OsStr` in the current scope [INFO] [stderr] --> src/font_file.rs:40:64 [INFO] [stderr] | [INFO] [stderr] 40 | let mut path: Vec = path.as_ref().as_os_str().encode_wide().collect(); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `lock` found for type `font_file_loader_impl::FONT_FILE_LOADER` in the current scope [INFO] [stderr] --> src/font_file_loader_impl.rs:204:47 [INFO] [stderr] | [INFO] [stderr] 170 | / lazy_static! { [INFO] [stderr] 171 | | static ref FONT_FILE_STREAM_MAP: Mutex> = { [INFO] [stderr] 172 | | Mutex::new(HashMap::new()) [INFO] [stderr] 173 | | }; [INFO] [stderr] ... | [INFO] [stderr] 183 | | }; [INFO] [stderr] 184 | | } [INFO] [stderr] | |_- method `lock` not found for this [INFO] [stderr] ... [INFO] [stderr] 204 | let loader = FONT_FILE_LOADER.lock().unwrap(); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no function or associated item named `from_wide` found for type `std::ffi::OsString` in the current scope [INFO] [stderr] --> src/font_file.rs:210:42 [INFO] [stderr] | [INFO] [stderr] 210 | Some(PathBuf::from(OsString::from_wide(&file_path_buf))) [INFO] [stderr] | ^^^^^^^^^ function or associated item not found in `std::ffi::OsString` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `x` on type `&_` [INFO] [stderr] --> src/geometry_sink_impl.rs:89:47 [INFO] [stderr] | [INFO] [stderr] 89 | (*this).outline_builder.line_to(point.x, point.y) [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `point1` on type `&_` [INFO] [stderr] --> src/geometry_sink_impl.rs:99:49 [INFO] [stderr] | [INFO] [stderr] 99 | (*this).outline_builder.curve_to(bezier.point1.x, bezier.point1.y, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `lock` found for type `font_file_loader_impl::FONT_FILE_LOADER` in the current scope [INFO] [stderr] --> src/font_file_loader_impl.rs:204:47 [INFO] [stderr] | [INFO] [stderr] 170 | / lazy_static! { [INFO] [stderr] 171 | | static ref FONT_FILE_STREAM_MAP: Mutex> = { [INFO] [stderr] 172 | | Mutex::new(HashMap::new()) [INFO] [stderr] 173 | | }; [INFO] [stderr] ... | [INFO] [stderr] 183 | | }; [INFO] [stderr] 184 | | } [INFO] [stderr] | |_- method `lock` not found for this [INFO] [stderr] ... [INFO] [stderr] 204 | let loader = FONT_FILE_LOADER.lock().unwrap(); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `x` on type `&_` [INFO] [stderr] --> src/geometry_sink_impl.rs:89:47 [INFO] [stderr] | [INFO] [stderr] 89 | (*this).outline_builder.line_to(point.x, point.y) [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `point1` on type `&_` [INFO] [stderr] --> src/geometry_sink_impl.rs:99:49 [INFO] [stderr] | [INFO] [stderr] 99 | (*this).outline_builder.curve_to(bezier.point1.x, bezier.point1.y, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `encode_wide` found for type `&std::ffi::OsStr` in the current scope [INFO] [stderr] --> src/helpers.rs:24:29 [INFO] [stderr] | [INFO] [stderr] 24 | OsStr::new("en-us").encode_wide().collect() [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to 583 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0412, E0422, E0425, E0432, E0433, E0469, E0599, E0609. [INFO] [stderr] For more information about an error, try `rustc --explain E0412`. [INFO] [stderr] error: Could not compile `dwrote`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0599]: no method named `encode_wide` found for type `&std::ffi::OsStr` in the current scope [INFO] [stderr] --> src/helpers.rs:24:29 [INFO] [stderr] | [INFO] [stderr] 24 | OsStr::new("en-us").encode_wide().collect() [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to 581 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0412, E0422, E0425, E0432, E0433, E0469, E0599, E0609. [INFO] [stderr] For more information about an error, try `rustc --explain E0412`. [INFO] [stderr] error: Could not compile `dwrote`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "b0ad1d105cc5cb763244e26ca5c7575a63136c0d624de1a74965a2cc7d1be7a3"` [INFO] running `"docker" "rm" "-f" "b0ad1d105cc5cb763244e26ca5c7575a63136c0d624de1a74965a2cc7d1be7a3"` [INFO] [stdout] b0ad1d105cc5cb763244e26ca5c7575a63136c0d624de1a74965a2cc7d1be7a3