Building rustbuild Compiling bootstrap v0.0.0 (C:\Users\joe.bingham\Documents\GitHub\rust\src\bootstrap) Finished dev [unoptimized] target(s) in 9.43s Building stage0 std artifacts (x86_64-pc-windows-msvc -> x86_64-pc-windows-msvc) Finished release [optimized] target(s) in 1.52s Copying stage0 std from stage0 (x86_64-pc-windows-msvc -> x86_64-pc-windows-msvc / x86_64-pc-windows-msvc) Building stage0 compiler artifacts (x86_64-pc-windows-msvc -> x86_64-pc-windows-msvc) Finished release [optimized] target(s) in 2.25s Copying stage0 rustc from stage0 (x86_64-pc-windows-msvc -> x86_64-pc-windows-msvc / x86_64-pc-windows-msvc) Assembling stage1 compiler (x86_64-pc-windows-msvc) Checking stage1 std artifacts (x86_64-pc-windows-msvc -> x86_64-pc-windows-msvc) Finished release [optimized] target(s) in 1.72s Building stage1 std artifacts (x86_64-pc-windows-msvc -> x86_64-pc-windows-msvc) Finished release [optimized] target(s) in 1.74s Copying stage1 std from stage1 (x86_64-pc-windows-msvc -> x86_64-pc-windows-msvc / x86_64-pc-windows-msvc) Checking stage1 std test/bench/example targets (x86_64-pc-windows-msvc -> x86_64-pc-windows-msvc) Checking ppv-lite86 v0.2.8 Checking getrandom v0.1.14 Checking proc_macro v0.0.0 (C:\Users\joe.bingham\Documents\GitHub\rust\library\proc_macro) Checking test v0.0.0 (C:\Users\joe.bingham\Documents\GitHub\rust\library\test) error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `sized`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `unsize`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `structural_peq`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `structural_teq`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `copy`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `clone`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `sync`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `discriminant_kind`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `discriminant_type`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `pointee_trait`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `metadata_type`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `dyn_metadata`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `freeze`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `drop`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `destruct`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `coerce_unsized`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `dispatch_from_dyn`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `add`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `sub`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `mul`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `div`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `rem`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `neg`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `not`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `bitxor`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `bitand`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `bitor`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `shl`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `shr`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `add_assign`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `sub_assign`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `mul_assign`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `div_assign`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `rem_assign`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `bitxor_assign`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `bitand_assign`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `bitor_assign`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `shl_assign`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `shr_assign`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `index`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `index_mut`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `unsafe_cell`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `va_list`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `deref`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `deref_mut`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `deref_target`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `receiver`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `fn`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `fn_mut`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `fn_once`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `fn_once_output`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `future_trait`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `generator_state`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `generator`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `generator_return`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `unpin`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `pin`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `eq`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `partial_ord`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `panic`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `panic_fmt`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `panic_display`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `const_panic_fmt`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `panic_bounds_check`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `panic_info`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `panic_location`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `panic_no_unwind`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `drop_in_place`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `alloc_layout`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `const_eval_select`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `const_eval_select_ct`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `phantom_data`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `manually_drop`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `maybe_uninit`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `align_offset`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `Try`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `slice_len_fn`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `from_residual`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `from_output`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `branch`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `from_yeet`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `Ready`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `Pending`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `from_generator`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `get_context`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `poll`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `from`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `Some`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `None`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `Ok`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `Err`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `Continue`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `Break`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `into_future`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `into_iter`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `next`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `new_unchecked`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `RangeFrom`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `RangeFull`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `RangeInclusive`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `range_inclusive_new`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `Range`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `RangeToInclusive`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error: duplicate lang item in crate `core` (which `rustc_std_workspace_core` depends on): `RangeTo`. | = note: the lang item is first defined in crate `core` (which `getrandom` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-62524b6728766064.rlib = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta error[E0277]: the size for values of type `()` cannot be known at compilation time --> C:\Users\joe.bingham\.cargo\registry\src\github.spider-man.dpdns.org-1ecc6299db9ec823\getrandom-0.1.14\src\lib.rs:277:38 | 277 | pub fn getrandom(dest: &mut [u8]) -> Result<(), error::Error> { | ^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `error::Error` cannot be known at compilation time --> C:\Users\joe.bingham\.cargo\registry\src\github.spider-man.dpdns.org-1ecc6299db9ec823\getrandom-0.1.14\src\lib.rs:277:38 | 277 | pub fn getrandom(dest: &mut [u8]) -> Result<(), error::Error> { | ^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `error::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `error::Error` cannot be known at compilation time --> C:\Users\joe.bingham\.cargo\registry\src\github.spider-man.dpdns.org-1ecc6299db9ec823\getrandom-0.1.14\src\error.rs:19:10 | 19 | #[derive(Copy, Clone, Eq, PartialEq)] | ^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:390:1 | 390 | pub macro Copy($item:item) { | -------------- in this expansion of `#[derive(Copy)]` | = help: the trait `Sized` is not implemented for `error::Error` note: required by a bound in `core::marker::Copy` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:382:17 | 382 | pub trait Copy: Clone { | ^^^^^ required by this bound in `core::marker::Copy` error[E0277]: the size for values of type `error::Error` cannot be known at compilation time --> C:\Users\joe.bingham\.cargo\registry\src\github.spider-man.dpdns.org-1ecc6299db9ec823\getrandom-0.1.14\src\error.rs:19:16 | 19 | #[derive(Copy, Clone, Eq, PartialEq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `error::Error` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `&str` cannot be known at compilation time --> C:\Users\joe.bingham\.cargo\registry\src\github.spider-man.dpdns.org-1ecc6299db9ec823\getrandom-0.1.14\src\error.rs:81:52 | 81 | fn os_err(_errno: i32, _buf: &mut [u8]) -> Option<&str> { | ^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `&str` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `NonZeroU32` cannot be known at compilation time --> C:\Users\joe.bingham\.cargo\registry\src\github.spider-man.dpdns.org-1ecc6299db9ec823\getrandom-0.1.14\src\error.rs:122:6 | 122 | impl From for Error { | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `NonZeroU32` note: required by a bound in `From` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:369:16 | 369 | pub trait From: Sized { | ^ required by this bound in `From` error[E0277]: the size for values of type `error::Error` cannot be known at compilation time --> C:\Users\joe.bingham\.cargo\registry\src\github.spider-man.dpdns.org-1ecc6299db9ec823\getrandom-0.1.14\src\error.rs:122:6 | 122 | impl From for Error { | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `error::Error` note: required by a bound in `From` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:369:20 | 369 | pub trait From: Sized { | ^^^^^ required by this bound in `From` error[E0277]: the size for values of type `&'static str` cannot be known at compilation time --> C:\Users\joe.bingham\.cargo\registry\src\github.spider-man.dpdns.org-1ecc6299db9ec823\getrandom-0.1.14\src\error.rs:149:35 | 149 | fn internal_desc(error: Error) -> Option<&'static str> { | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `&'static str` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `i32` cannot be known at compilation time --> C:\Users\joe.bingham\.cargo\registry\src\github.spider-man.dpdns.org-1ecc6299db9ec823\getrandom-0.1.14\src\error.rs:45:34 | 45 | pub fn raw_os_error(self) -> Option { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `i32` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `()` cannot be known at compilation time --> C:\Users\joe.bingham\.cargo\registry\src\github.spider-man.dpdns.org-1ecc6299db9ec823\getrandom-0.1.14\src\error.rs:88:50 | 88 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `core::fmt::Error` cannot be known at compilation time --> C:\Users\joe.bingham\.cargo\registry\src\github.spider-man.dpdns.org-1ecc6299db9ec823\getrandom-0.1.14\src\error.rs:88:50 | 88 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `core::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> C:\Users\joe.bingham\.cargo\registry\src\github.spider-man.dpdns.org-1ecc6299db9ec823\getrandom-0.1.14\src\error.rs:107:50 | 107 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `core::fmt::Error` cannot be known at compilation time --> C:\Users\joe.bingham\.cargo\registry\src\github.spider-man.dpdns.org-1ecc6299db9ec823\getrandom-0.1.14\src\error.rs:107:50 | 107 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `core::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> C:\Users\joe.bingham\.cargo\registry\src\github.spider-man.dpdns.org-1ecc6299db9ec823\getrandom-0.1.14\src\util.rs:42:42 | 42 | pub fn unsync_init(&self, init: impl FnOnce() -> usize) -> usize { | ^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `FnOnce` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\ops\function.rs:240:18 | 240 | pub trait FnOnce { | ^^^^ required by this bound in `FnOnce` error[E0277]: the size for values of type `()` cannot be known at compilation time --> C:\Users\joe.bingham\.cargo\registry\src\github.spider-man.dpdns.org-1ecc6299db9ec823\getrandom-0.1.14\src\util.rs:61:42 | 61 | pub fn unsync_init(&self, init: impl FnOnce() -> bool) -> bool { | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `FnOnce` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\ops\function.rs:240:18 | 240 | pub trait FnOnce { | ^^^^ required by this bound in `FnOnce` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> C:\Users\joe.bingham\.cargo\registry\src\github.spider-man.dpdns.org-1ecc6299db9ec823\getrandom-0.1.14\src\error_impls.rs:15:6 | 15 | impl From for Error { | ^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `From` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:369:16 | 369 | pub trait From: Sized { | ^ required by this bound in `From` error[E0277]: the size for values of type `error::Error` cannot be known at compilation time --> C:\Users\joe.bingham\.cargo\registry\src\github.spider-man.dpdns.org-1ecc6299db9ec823\getrandom-0.1.14\src\error_impls.rs:15:6 | 15 | impl From for Error { | ^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `error::Error` note: required by a bound in `From` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:369:20 | 369 | pub trait From: Sized { | ^^^^^ required by this bound in `From` error[E0277]: the size for values of type `error::Error` cannot be known at compilation time --> C:\Users\joe.bingham\.cargo\registry\src\github.spider-man.dpdns.org-1ecc6299db9ec823\getrandom-0.1.14\src\error_impls.rs:26:6 | 26 | impl From for io::Error { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `error::Error` note: required by a bound in `From` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:369:16 | 369 | pub trait From: Sized { | ^ required by this bound in `From` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> C:\Users\joe.bingham\.cargo\registry\src\github.spider-man.dpdns.org-1ecc6299db9ec823\getrandom-0.1.14\src\error_impls.rs:26:6 | 26 | impl From for io::Error { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `From` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:369:20 | 369 | pub trait From: Sized { | ^^^^^ required by this bound in `From` error[E0277]: the size for values of type `()` cannot be known at compilation time --> C:\Users\joe.bingham\.cargo\registry\src\github.spider-man.dpdns.org-1ecc6299db9ec823\getrandom-0.1.14\src\windows.rs:17:44 | 17 | pub fn getrandom_inner(dest: &mut [u8]) -> Result<(), Error> { | ^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `error::Error` cannot be known at compilation time --> C:\Users\joe.bingham\.cargo\registry\src\github.spider-man.dpdns.org-1ecc6299db9ec823\getrandom-0.1.14\src\windows.rs:17:44 | 17 | pub fn getrandom_inner(dest: &mut [u8]) -> Result<(), Error> { | ^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `error::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` For more information about this error, try `rustc --explain E0277`. error: could not compile `getrandom` due to 125 previous errors warning: build failed, waiting for other jobs to finish... error: duplicate lang item in crate `std` (which `test` depends on): `panic_impl`. | = note: the lang item is first defined in crate `std` (which `test` depends on) = note: first definition in `std` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libstd-72a320d0978806da.rmeta = note: second definition in `std` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libstd-45ff4ad29724376b.rlib error: duplicate lang item in crate `std` (which `test` depends on): `begin_panic`. | = note: the lang item is first defined in crate `std` (which `test` depends on) = note: first definition in `std` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libstd-72a320d0978806da.rmeta = note: second definition in `std` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libstd-45ff4ad29724376b.rlib error: duplicate lang item in crate `std` (which `test` depends on): `oom`. | = note: the lang item is first defined in crate `std` (which `test` depends on) = note: first definition in `std` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libstd-72a320d0978806da.rmeta = note: second definition in `std` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libstd-45ff4ad29724376b.rlib error: duplicate lang item in crate `std` (which `test` depends on): `start`. | = note: the lang item is first defined in crate `std` (which `test` depends on) = note: first definition in `std` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libstd-72a320d0978806da.rmeta = note: second definition in `std` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libstd-45ff4ad29724376b.rlib error: duplicate lang item in crate `std` (which `test` depends on): `termination`. | = note: the lang item is first defined in crate `std` (which `test` depends on) = note: first definition in `std` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libstd-72a320d0978806da.rmeta = note: second definition in `std` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libstd-45ff4ad29724376b.rlib error: duplicate lang item in crate `core` (which `std` depends on): `sized`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `unsize`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `structural_peq`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `structural_teq`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `copy`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `clone`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `sync`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `discriminant_kind`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `discriminant_type`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `pointee_trait`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `metadata_type`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `dyn_metadata`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `freeze`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `drop`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `destruct`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `coerce_unsized`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `dispatch_from_dyn`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `add`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `sub`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `mul`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `div`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `rem`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `neg`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `not`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `bitxor`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `bitand`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `bitor`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `shl`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `shr`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `add_assign`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `sub_assign`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `mul_assign`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `div_assign`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `rem_assign`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `bitxor_assign`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `bitand_assign`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `bitor_assign`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `shl_assign`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `shr_assign`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `index`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `index_mut`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `unsafe_cell`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `va_list`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `deref`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `deref_mut`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `deref_target`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `receiver`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `fn`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `fn_mut`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `fn_once`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `fn_once_output`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `future_trait`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `generator_state`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `generator`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `generator_return`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `unpin`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `pin`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `eq`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `partial_ord`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `panic`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `panic_fmt`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `panic_display`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `const_panic_fmt`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `panic_bounds_check`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `panic_info`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `panic_location`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `panic_no_unwind`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `drop_in_place`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `alloc_layout`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `const_eval_select`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `const_eval_select_ct`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `phantom_data`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `manually_drop`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `maybe_uninit`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `align_offset`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `Try`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `slice_len_fn`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `from_residual`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `from_output`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `branch`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `from_yeet`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `Ready`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `Pending`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `from_generator`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `get_context`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `poll`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `from`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `Some`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `None`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `Ok`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `Err`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `Continue`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `Break`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `into_future`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `into_iter`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `next`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `new_unchecked`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `RangeFrom`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `RangeFull`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `std` (which `test` depends on): `panic_impl`. | = note: the lang item is first defined in crate `std` (which `proc_macro` depends on) = note: first definition in `std` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libstd-72a320d0978806da.rmeta = note: second definition in `std` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libstd-45ff4ad29724376b.rlib error: duplicate lang item in crate `core` (which `std` depends on): `RangeInclusive`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `range_inclusive_new`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `Range`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `RangeToInclusive`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `std` (which `test` depends on): `begin_panic`. | = note: the lang item is first defined in crate `std` (which `proc_macro` depends on) = note: first definition in `std` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libstd-72a320d0978806da.rmeta = note: second definition in `std` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libstd-45ff4ad29724376b.rlib error: duplicate lang item in crate `std` (which `test` depends on): `oom`. | = note: the lang item is first defined in crate `std` (which `proc_macro` depends on) = note: first definition in `std` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libstd-72a320d0978806da.rmeta = note: second definition in `std` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libstd-45ff4ad29724376b.rlib error: duplicate lang item in crate `core` (which `std` depends on): `RangeTo`. | = note: the lang item is first defined in crate `core` (which `test` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `std` (which `test` depends on): `start`. | = note: the lang item is first defined in crate `std` (which `proc_macro` depends on) = note: first definition in `std` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libstd-72a320d0978806da.rmeta = note: second definition in `std` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libstd-45ff4ad29724376b.rlib error: duplicate lang item in crate `std` (which `test` depends on): `termination`. | = note: the lang item is first defined in crate `std` (which `proc_macro` depends on) = note: first definition in `std` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libstd-72a320d0978806da.rmeta = note: second definition in `std` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1\lib\rustlib\x86_64-pc-windows-msvc\lib\libstd-45ff4ad29724376b.rlib error: duplicate lang item in crate `core` (which `std` depends on): `sized`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `alloc` (which `std` depends on): `exchange_malloc`. | = note: the lang item is first defined in crate `alloc` (which `std` depends on) = note: first definition in `alloc` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\liballoc-e4a4f91535ff038d.rmeta = note: second definition in `alloc` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\liballoc-107488a990acdf13.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `unsize`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `structural_peq`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `alloc` (which `std` depends on): `box_free`. | = note: the lang item is first defined in crate `alloc` (which `std` depends on) = note: first definition in `alloc` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\liballoc-e4a4f91535ff038d.rmeta = note: second definition in `alloc` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\liballoc-107488a990acdf13.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `structural_teq`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `copy`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `alloc` (which `std` depends on): `owned_box`. | = note: the lang item is first defined in crate `alloc` (which `std` depends on) = note: first definition in `alloc` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\liballoc-e4a4f91535ff038d.rmeta = note: second definition in `alloc` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\liballoc-107488a990acdf13.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `clone`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `panic_unwind` (which `std` depends on): `eh_personality`. | = note: the lang item is first defined in crate `panic_unwind` (which `std` depends on) = note: first definition in `panic_unwind` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libpanic_unwind-1be2ab65015fc529.rmeta = note: second definition in `panic_unwind` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libpanic_unwind-1ec516ce8440f625.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `sync`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `discriminant_kind`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `discriminant_type`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `pointee_trait`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `metadata_type`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `dyn_metadata`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `freeze`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `drop`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `destruct`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `coerce_unsized`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `dispatch_from_dyn`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `add`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `sub`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `mul`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `div`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `rem`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `neg`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `not`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `bitxor`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `bitand`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `bitor`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `shl`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `shr`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `add_assign`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `sub_assign`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `mul_assign`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `div_assign`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `rem_assign`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `bitxor_assign`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `bitand_assign`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `bitor_assign`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `shl_assign`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `shr_assign`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `index`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `index_mut`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `unsafe_cell`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `va_list`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `deref`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `deref_mut`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `deref_target`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `receiver`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `fn`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `fn_mut`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `fn_once`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `fn_once_output`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `future_trait`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `generator_state`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `generator`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `generator_return`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `unpin`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `pin`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `eq`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `partial_ord`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `panic`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `panic_fmt`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `panic_display`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `const_panic_fmt`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `panic_bounds_check`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `panic_info`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `panic_location`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `panic_no_unwind`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `drop_in_place`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `alloc_layout`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `const_eval_select`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `const_eval_select_ct`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `phantom_data`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `manually_drop`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `maybe_uninit`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `align_offset`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `Try`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `slice_len_fn`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `from_residual`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `from_output`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `branch`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `from_yeet`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `Ready`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `Pending`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `from_generator`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `get_context`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `poll`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `from`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `Some`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `None`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `Ok`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `Err`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `Continue`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `Break`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `into_future`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `into_iter`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `next`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `new_unchecked`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `RangeFrom`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `RangeFull`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `RangeInclusive`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `range_inclusive_new`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `Range`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `RangeToInclusive`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error: duplicate lang item in crate `core` (which `std` depends on): `RangeTo`. | = note: the lang item is first defined in crate `core` (which `std` depends on) = note: first definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-94a2db40080734a4.rmeta = note: second definition in `core` loaded from \\?\C:\Users\joe.bingham\Documents\GitHub\rust\build\x86_64-pc-windows-msvc\stage1-std\x86_64-pc-windows-msvc\release\deps\libcore-62524b6728766064.rmeta error[E0277]: the size for values of type `types::TestDescAndFn` cannot be known at compilation time --> library\test\src\lib.rs:95:42 | 95 | pub fn test_main(args: &[String], tests: Vec, options: Option) { | ^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `types::TestDescAndFn` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\test\src\lib.rs:95:42 | 95 | pub fn test_main(args: &[String], tests: Vec, options: Option) { | ^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `options::Options` cannot be known at compilation time --> library\test\src\lib.rs:95:71 | 95 | pub fn test_main(args: &[String], tests: Vec, options: Option) { | ^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `options::Options` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `(TestEvent,)` cannot be known at compilation time --> library\test\src\lib.rs:198:8 | 198 | F: FnMut(TestEvent) -> io::Result<()>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `(TestEvent,)` note: required by a bound in `FnMut` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\ops\function.rs:161:17 | 161 | pub trait FnMut: FnOnce { | ^^^^ required by this bound in `FnMut` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\lib.rs:198:28 | 198 | F: FnMut(TestEvent) -> io::Result<()>, | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\lib.rs:198:28 | 198 | F: FnMut(TestEvent) -> io::Result<()>, | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `types::TestDescAndFn` cannot be known at compilation time --> library\test\src\lib.rs:194:12 | 194 | tests: Vec, | ^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `types::TestDescAndFn` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\test\src\lib.rs:194:12 | 194 | tests: Vec, | ^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `JoinHandle<()>` cannot be known at compilation time --> library\test\src\lib.rs:205:22 | 205 | join_handle: Option>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `JoinHandle<()>` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\lib.rs:205:29 | 205 | join_handle: Option>, | ^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `JoinHandle` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\std\src\thread\mod.rs:1425:23 | 1425 | pub struct JoinHandle(JoinInner<'static, T>); | ^ required by this bound in `JoinHandle` error[E0277]: the size for values of type `types::TestId` cannot be known at compilation time --> library\test\src\lib.rs:272:25 | 272 | running_tests: &TestMap, | ^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `types::TestId` note: required by a bound in `HashMap` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\std\src\collections\hash\map.rs:213:20 | 213 | pub struct HashMap { | ^ required by this bound in `HashMap` error[E0277]: the size for values of type `RunningTest` cannot be known at compilation time --> library\test\src\lib.rs:272:25 | 272 | running_tests: &TestMap, | ^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `RunningTest` note: required by a bound in `HashMap` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\std\src\collections\hash\map.rs:213:23 | 213 | pub struct HashMap { | ^ required by this bound in `HashMap` error[E0277]: the size for values of type `BuildHasherDefault` cannot be known at compilation time --> library\test\src\lib.rs:272:25 | 272 | running_tests: &TestMap, | ^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `BuildHasherDefault` note: required by a bound in `HashMap` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\std\src\collections\hash\map.rs:213:26 | 213 | pub struct HashMap { | ^^^^^^^^^^^^^^^ required by this bound in `HashMap` error[E0277]: the size for values of type `DefaultHasher` cannot be known at compilation time --> library\test\src\lib.rs:272:25 | 272 | running_tests: &TestMap, | ^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `DefaultHasher` note: required by a bound in `BuildHasherDefault` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\hash\mod.rs:757:31 | 757 | pub struct BuildHasherDefault(marker::PhantomData H>); | ^ required by this bound in `BuildHasherDefault` error[E0277]: the size for values of type `TimeoutEntry` cannot be known at compilation time --> library\test\src\lib.rs:273:29 | 273 | timeout_queue: &mut VecDeque, | ^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `TimeoutEntry` note: required by a bound in `VecDeque` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\collections\vec_deque\mod.rs:99:5 | 99 | T, | ^ required by this bound in `VecDeque` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\test\src\lib.rs:273:29 | 273 | timeout_queue: &mut VecDeque, | ^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `VecDeque` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\collections\vec_deque\mod.rs:100:61 | 100 | #[unstable(feature = "allocator_api", issue = "32838")] A: Allocator = Global, | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `VecDeque` error[E0277]: the size for values of type `types::TestDesc` cannot be known at compilation time --> library\test\src\lib.rs:274:10 | 274 | ) -> Vec { | ^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `types::TestDesc` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `TimeoutEntry` cannot be known at compilation time --> library\test\src\lib.rs:289:37 | 289 | fn calc_timeout(timeout_queue: &VecDeque) -> Option { | ^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `TimeoutEntry` note: required by a bound in `VecDeque` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\collections\vec_deque\mod.rs:99:5 | 99 | T, | ^ required by this bound in `VecDeque` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\test\src\lib.rs:289:37 | 289 | fn calc_timeout(timeout_queue: &VecDeque) -> Option { | ^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `VecDeque` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\collections\vec_deque\mod.rs:100:61 | 100 | #[unstable(feature = "allocator_api", issue = "32838")] A: Allocator = Global, | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `VecDeque` error[E0277]: the size for values of type `Duration` cannot be known at compilation time --> library\test\src\lib.rs:289:64 | 289 | fn calc_timeout(timeout_queue: &VecDeque) -> Option { | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Duration` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `types::TestDescAndFn` cannot be known at compilation time --> library\test\src\lib.rs:388:45 | 388 | pub fn filter_tests(opts: &TestOpts, tests: Vec) -> Vec { | ^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `types::TestDescAndFn` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\test\src\lib.rs:388:45 | 388 | pub fn filter_tests(opts: &TestOpts, tests: Vec) -> Vec { | ^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `types::TestDescAndFn` cannot be known at compilation time --> library\test\src\lib.rs:430:43 | 430 | pub fn convert_benchmarks_to_tests(tests: Vec) -> Vec { | ^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `types::TestDescAndFn` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\test\src\lib.rs:430:43 | 430 | pub fn convert_benchmarks_to_tests(tests: Vec) -> Vec { | ^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `CompletedTest` cannot be known at compilation time --> library\test\src\lib.rs:455:17 | 455 | monitor_ch: Sender, | ^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `CompletedTest` note: required by a bound in `Sender` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\std\src\sync\mpsc\mod.rs:500:19 | 500 | pub struct Sender { | ^ required by this bound in `Sender` error[E0277]: the size for values of type `JoinHandle<()>` cannot be known at compilation time --> library\test\src\lib.rs:457:6 | 457 | ) -> Option> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `JoinHandle<()>` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\lib.rs:457:6 | 457 | ) -> Option> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `JoinHandle` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\std\src\thread\mod.rs:1425:23 | 1425 | pub struct JoinHandle(JoinInner<'static, T>); | ^ required by this bound in `JoinHandle` error[E0277]: the size for values of type `time::TestTimeOptions` cannot be known at compilation time --> library\test\src\lib.rs:475:19 | 475 | pub time: Option, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `time::TestTimeOptions` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `CompletedTest` cannot be known at compilation time --> library\test\src\lib.rs:481:21 | 481 | monitor_ch: Sender, | ^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `CompletedTest` note: required by a bound in `Sender` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\std\src\sync\mpsc\mod.rs:500:19 | 500 | pub struct Sender { | ^ required by this bound in `Sender` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\test\src\lib.rs:482:17 | 482 | testfn: Box, | ^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Box` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\boxed.rs:196:61 | 196 | #[unstable(feature = "allocator_api", issue = "32838")] A: Allocator = Global, | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Box` error[E0277]: the size for values of type `JoinHandle<()>` cannot be known at compilation time --> library\test\src\lib.rs:484:10 | 484 | ) -> Option> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `JoinHandle<()>` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\lib.rs:484:10 | 484 | ) -> Option> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `JoinHandle` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\std\src\thread\mod.rs:1425:23 | 1425 | pub struct JoinHandle(JoinInner<'static, T>); | ^ required by this bound in `JoinHandle` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\lib.rs:571:36 | 571 | fn __rust_begin_short_backtrace(f: F) { | ^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `FnOnce` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\ops\function.rs:240:18 | 240 | pub trait FnOnce { | ^^^^ required by this bound in `FnOnce` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\test\src\lib.rs:583:13 | 583 | testfn: Box, | ^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Box` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\boxed.rs:196:61 | 196 | #[unstable(feature = "allocator_api", issue = "32838")] A: Allocator = Global, | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Box` error[E0277]: the size for values of type `CompletedTest` cannot be known at compilation time --> library\test\src\lib.rs:584:17 | 584 | monitor_ch: Sender, | ^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `CompletedTest` note: required by a bound in `Sender` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\std\src\sync\mpsc\mod.rs:500:19 | 500 | pub struct Sender { | ^ required by this bound in `Sender` error[E0277]: the size for values of type `time::TestTimeOptions` cannot be known at compilation time --> library\test\src\lib.rs:585:16 | 585 | time_opts: Option, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `time::TestTimeOptions` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `CompletedTest` cannot be known at compilation time --> library\test\src\lib.rs:617:17 | 617 | monitor_ch: Sender, | ^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `CompletedTest` note: required by a bound in `Sender` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\std\src\sync\mpsc\mod.rs:500:19 | 500 | pub struct Sender { | ^ required by this bound in `Sender` error[E0277]: the size for values of type `time::TestTimeOptions` cannot be known at compilation time --> library\test\src\lib.rs:618:16 | 618 | time_opts: Option, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `time::TestTimeOptions` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\test\src\lib.rs:667:59 | 667 | fn run_test_in_spawned_subprocess(desc: TestDesc, testfn: Box) -> ! { | ^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Box` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\boxed.rs:196:61 | 196 | #[unstable(feature = "allocator_api", issue = "32838")] A: Allocator = Global, | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Box` error[E0277]: the size for values of type `stats::Summary` cannot be known at compilation time --> library\test\src\bench.rs:34:14 | 34 | summary: Option, | ^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `stats::Summary` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `bench::Bencher` cannot be known at compilation time --> library\test\src\bench.rs:31:10 | 31 | #[derive(Clone)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `bench::Bencher` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `bench::BenchSamples` cannot be known at compilation time --> library\test\src\bench.rs:61:17 | 61 | #[derive(Debug, Clone, PartialEq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `bench::BenchSamples` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\bench.rs:113:8 | 113 | F: FnMut() -> T, | ^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `FnMut` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\ops\function.rs:161:17 | 161 | pub trait FnMut: FnOnce { | ^^^^ required by this bound in `FnMut` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\bench.rs:124:8 | 124 | F: FnMut() -> T, | ^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `FnMut` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\ops\function.rs:161:17 | 161 | pub trait FnMut: FnOnce { | ^^^^ required by this bound in `FnMut` error[E0277]: the size for values of type `CompletedTest` cannot be known at compilation time --> library\test\src\bench.rs:194:17 | 194 | monitor_ch: Sender, | ^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `CompletedTest` note: required by a bound in `Sender` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\std\src\sync\mpsc\mod.rs:500:19 | 500 | pub struct Sender { | ^ required by this bound in `Sender` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\bench.rs:42:12 | 42 | F: FnMut() -> T, | ^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `FnMut` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\ops\function.rs:161:17 | 161 | pub trait FnMut: FnOnce { | ^^^^ required by this bound in `FnMut` error[E0277]: the size for values of type `stats::Summary` cannot be known at compilation time --> library\test\src\bench.rs:52:45 | 52 | pub fn bench(&mut self, mut f: F) -> Option | ^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `stats::Summary` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\bench.rs:61:10 | 61 | #[derive(Debug, Clone, PartialEq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\test\src\bench.rs:61:10 | 61 | #[derive(Debug, Clone, PartialEq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\test\src\cli.rs:13:18 | 13 | pub filters: Vec, | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\test\src\cli.rs:13:18 | 13 | pub filters: Vec, | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `PathBuf` cannot be known at compilation time --> library\test\src\cli.rs:20:18 | 20 | pub logfile: Option, | ^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `PathBuf` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `u64` cannot be known at compilation time --> library\test\src\cli.rs:25:23 | 25 | pub shuffle_seed: Option, | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `u64` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `usize` cannot be known at compilation time --> library\test\src\cli.rs:26:23 | 26 | pub test_threads: Option, | ^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `usize` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `time::TestTimeOptions` cannot be known at compilation time --> library\test\src\cli.rs:28:23 | 28 | pub time_options: Option, | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `time::TestTimeOptions` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `Result` cannot be known at compilation time --> library\test\src\cli.rs:196:39 | 196 | pub fn parse_opts(args: &[String]) -> Option { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Result` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `cli::TestOpts` cannot be known at compilation time --> library\test\src\cli.rs:196:39 | 196 | pub fn parse_opts(args: &[String]) -> Option { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `cli::TestOpts` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\test\src\cli.rs:196:39 | 196 | pub fn parse_opts(args: &[String]) -> Option { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `cli::TestOpts` cannot be known at compilation time --> library\test\src\cli.rs:251:50 | 251 | fn parse_opts_impl(matches: getopts::Matches) -> OptRes { | ^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `cli::TestOpts` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\test\src\cli.rs:251:50 | 251 | fn parse_opts_impl(matches: getopts::Matches) -> OptRes { | ^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `Option` cannot be known at compilation time --> library\test\src\cli.rs:318:6 | 318 | ) -> OptPartRes> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Option` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\test\src\cli.rs:318:6 | 318 | ) -> OptPartRes> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `time::TestTimeOptions` cannot be known at compilation time --> library\test\src\cli.rs:318:6 | 318 | ) -> OptPartRes> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `time::TestTimeOptions` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `bool` cannot be known at compilation time --> library\test\src\cli.rs:333:69 | 333 | fn get_shuffle(matches: &getopts::Matches, allow_unstable: bool) -> OptPartRes { | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `bool` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\test\src\cli.rs:333:69 | 333 | fn get_shuffle(matches: &getopts::Matches, allow_unstable: bool) -> OptPartRes { | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `Option` cannot be known at compilation time --> library\test\src\cli.rs:345:74 | 345 | fn get_shuffle_seed(matches: &getopts::Matches, allow_unstable: bool) -> OptPartRes> { | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Option` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\test\src\cli.rs:345:74 | 345 | fn get_shuffle_seed(matches: &getopts::Matches, allow_unstable: bool) -> OptPartRes> { | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `u64` cannot be known at compilation time --> library\test\src\cli.rs:345:74 | 345 | fn get_shuffle_seed(matches: &getopts::Matches, allow_unstable: bool) -> OptPartRes> { | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `u64` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `Option` cannot be known at compilation time --> library\test\src\cli.rs:373:52 | 373 | fn get_test_threads(matches: &getopts::Matches) -> OptPartRes> { | ^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Option` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\test\src\cli.rs:373:52 | 373 | fn get_test_threads(matches: &getopts::Matches) -> OptPartRes> { | ^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `usize` cannot be known at compilation time --> library\test\src\cli.rs:373:52 | 373 | fn get_test_threads(matches: &getopts::Matches) -> OptPartRes> { | ^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `usize` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `options::OutputFormat` cannot be known at compilation time --> library\test\src\cli.rs:396:6 | 396 | ) -> OptPartRes { | ^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `options::OutputFormat` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\test\src\cli.rs:396:6 | 396 | ) -> OptPartRes { | ^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `options::ColorConfig` cannot be known at compilation time --> library\test\src\cli.rs:425:52 | 425 | fn get_color_config(matches: &getopts::Matches) -> OptPartRes { | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `options::ColorConfig` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\test\src\cli.rs:425:52 | 425 | fn get_color_config(matches: &getopts::Matches) -> OptPartRes { | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bool` cannot be known at compilation time --> library\test\src\cli.rs:443:49 | 443 | fn get_nocapture(matches: &getopts::Matches) -> OptPartRes { | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `bool` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\test\src\cli.rs:443:49 | 443 | fn get_nocapture(matches: &getopts::Matches) -> OptPartRes { | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `options::RunIgnored` cannot be known at compilation time --> library\test\src\cli.rs:455:74 | 455 | fn get_run_ignored(matches: &getopts::Matches, include_ignored: bool) -> OptPartRes { | ^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `options::RunIgnored` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\test\src\cli.rs:455:74 | 455 | fn get_run_ignored(matches: &getopts::Matches, include_ignored: bool) -> OptPartRes { | ^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bool` cannot be known at compilation time --> library\test\src\cli.rs:468:54 | 468 | fn get_allow_unstable(matches: &getopts::Matches) -> OptPartRes { | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `bool` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\test\src\cli.rs:468:54 | 468 | fn get_allow_unstable(matches: &getopts::Matches) -> OptPartRes { | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `Option` cannot be known at compilation time --> library\test\src\cli.rs:489:48 | 489 | fn get_log_file(matches: &getopts::Matches) -> OptPartRes> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Option` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\test\src\cli.rs:489:48 | 489 | fn get_log_file(matches: &getopts::Matches) -> OptPartRes> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `PathBuf` cannot be known at compilation time --> library\test\src\cli.rs:489:48 | 489 | fn get_log_file(matches: &getopts::Matches) -> OptPartRes> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `PathBuf` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\cli.rs:10:10 | 10 | #[derive(Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\test\src\cli.rs:10:10 | 10 | #[derive(Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\test\src\console.rs:24:12 | 24 | Pretty(Box), | ^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Box` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\boxed.rs:196:61 | 196 | #[unstable(feature = "allocator_api", issue = "32838")] A: Allocator = Global, | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Box` error[E0038]: the trait `Terminal` cannot be made into an object --> library\test\src\console.rs:24:16 | 24 | Pretty(Box), | ^^^^^^^^^^^^^^^^^^^^ `Terminal` cannot be made into an object | note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit --> C:\Users\joe.bingham\Documents\GitHub\rust\library\std\src\io\mod.rs:1707:8 | 1707 | fn by_ref(&mut self) -> &mut Self | ^^^^^^ ...because method `by_ref` references the `Self` type in its return type | ::: library\test\src\term.rs:64:11 | 64 | pub trait Terminal: Write { | -------- this trait cannot be made into an object... = help: consider moving `by_ref` to another trait error[E0277]: the size for values of type `File` cannot be known at compilation time --> library\test\src\console.rs:45:18 | 45 | pub log_out: Option, | ^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `File` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `TestSuiteExecTime` cannot be known at compilation time --> library\test\src\console.rs:52:20 | 52 | pub exec_time: Option, | ^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `TestSuiteExecTime` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `(types::TestDesc, Vec)` cannot be known at compilation time --> library\test\src\console.rs:54:19 | 54 | pub failures: Vec<(TestDesc, Vec)>, | ^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `(types::TestDesc, Vec)` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\test\src\console.rs:54:34 | 54 | pub failures: Vec<(TestDesc, Vec)>, | ^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `u8` cannot be known at compilation time --> library\test\src\console.rs:54:34 | 54 | pub failures: Vec<(TestDesc, Vec)>, | ^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `u8` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `types::TestDescAndFn` cannot be known at compilation time --> library\test\src\console.rs:138:51 | 138 | pub fn list_tests_console(opts: &TestOpts, tests: Vec) -> io::Result<()> { | ^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `types::TestDescAndFn` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\test\src\console.rs:138:51 | 138 | pub fn list_tests_console(opts: &TestOpts, tests: Vec) -> io::Result<()> { | ^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\console.rs:138:74 | 138 | pub fn list_tests_console(opts: &TestOpts, tests: Vec) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\console.rs:138:74 | 138 | pub fn list_tests_console(opts: &TestOpts, tests: Vec) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\console.rs:229:6 | 229 | ) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\console.rs:229:6 | 229 | ) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `types::TestDescAndFn` cannot be known at compilation time --> library\test\src\console.rs:257:50 | 257 | pub fn run_tests_console(opts: &TestOpts, tests: Vec) -> io::Result { | ^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `types::TestDescAndFn` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\test\src\console.rs:257:50 | 257 | pub fn run_tests_console(opts: &TestOpts, tests: Vec) -> io::Result { | ^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `bool` cannot be known at compilation time --> library\test\src\console.rs:257:73 | 257 | pub fn run_tests_console(opts: &TestOpts, tests: Vec) -> io::Result { | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `bool` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\console.rs:257:73 | 257 | pub fn run_tests_console(opts: &TestOpts, tests: Vec) -> io::Result { | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `usize` cannot be known at compilation time --> library\test\src\console.rs:29:40 | 29 | fn write(&mut self, buf: &[u8]) -> io::Result { | ^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `usize` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\console.rs:29:40 | 29 | fn write(&mut self, buf: &[u8]) -> io::Result { | ^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\console.rs:36:28 | 36 | fn flush(&mut self) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\console.rs:36:28 | 36 | fn flush(&mut self) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `ConsoleTestState` cannot be known at compilation time --> library\test\src\console.rs:61:36 | 61 | pub fn new(opts: &TestOpts) -> io::Result { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `ConsoleTestState` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\console.rs:61:36 | 61 | pub fn new(opts: &TestOpts) -> io::Result { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\console.rs:87:12 | 87 | F: FnOnce() -> S, | ^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `FnOnce` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\ops\function.rs:240:18 | 240 | pub trait FnOnce { | ^^^^ required by this bound in `FnOnce` error[E0277]: the size for values of type `bridge::client::TokenStream` cannot be known at compilation time --> library\proc_macro\src\lib.rs:75:24 | 75 | pub struct TokenStream(Option); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `bridge::client::TokenStream` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\console.rs:84:50 | 84 | pub fn write_log(&mut self, msg: F) -> io::Result<()> | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `&time::TestExecTime` cannot be known at compilation time --> library\test\src\console.rs:103:20 | 103 | exec_time: Option<&TestExecTime>, | ^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `&time::TestExecTime` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `TokenStream` cannot be known at compilation time --> library\proc_macro\src\lib.rs:74:10 | 74 | #[derive(Clone)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `TokenStream` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\console.rs:104:10 | 104 | ) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `TokenStream` cannot be known at compilation time --> library\proc_macro\src\lib.rs:166:6 | 166 | impl FromStr for TokenStream { | ^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `TokenStream` note: required by a bound in `FromStr` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\str\traits.rs:541:20 | 541 | pub trait FromStr: Sized { | ^^^^^ required by this bound in `FromStr` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\console.rs:104:10 | 104 | ) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `time::TestExecTime` cannot be known at compilation time --> library\test\src\event.rs:13:20 | 13 | pub exec_time: Option, | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `time::TestExecTime` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `TokenStream` cannot be known at compilation time --> library\proc_macro\src\lib.rs:203:6 | 203 | impl Default for TokenStream { | ^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `TokenStream` note: required by a bound in `Default` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\default.rs:102:20 | 102 | pub trait Default: Sized { | ^^^^^ required by this bound in `Default` error[E0277]: the size for values of type `u8` cannot be known at compilation time --> library\test\src\event.rs:14:17 | 14 | pub stdout: Vec, | ^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `u8` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `TokenTree` cannot be known at compilation time --> library\proc_macro\src\lib.rs:230:6 | 230 | impl From for TokenStream { | ^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `TokenTree` note: required by a bound in `From` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:369:16 | 369 | pub trait From: Sized { | ^ required by this bound in `From` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\test\src\event.rs:14:17 | 14 | pub stdout: Vec, | ^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `TokenStream` cannot be known at compilation time --> library\proc_macro\src\lib.rs:230:6 | 230 | impl From for TokenStream { | ^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `TokenStream` note: required by a bound in `From` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:369:20 | 369 | pub trait From: Sized { | ^^^^^ required by this bound in `From` error[E0277]: the size for values of type `CompletedTest` cannot be known at compilation time --> library\test\src\event.rs:8:17 | 8 | #[derive(Debug, Clone)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `CompletedTest` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `types::TestDesc` cannot be known at compilation time --> library\test\src\event.rs:31:16 | 31 | TeFiltered(Vec, Option), | ^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `types::TestDesc` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `bridge::TokenTree` cannot be known at compilation time --> library\proc_macro\src\lib.rs:239:12 | 239 | trees: Vec< | ____________^ 240 | | bridge::TokenTree< 241 | | bridge::client::TokenStream, 242 | | bridge::client::Span, ... | 245 | | >, 246 | | >, | |_____^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `bridge::TokenTree` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\test\src\event.rs:31:16 | 31 | TeFiltered(Vec, Option), | ^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `u64` cannot be known at compilation time --> library\test\src\event.rs:31:31 | 31 | TeFiltered(Vec, Option), | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `u64` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\lib.rs:239:12 | 239 | trees: Vec< | ____________^ 240 | | bridge::TokenTree< 241 | | bridge::client::TokenStream, 242 | | bridge::client::Span, ... | 245 | | >, 246 | | >, | |_____^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `TestEvent` cannot be known at compilation time --> library\test\src\event.rs:29:17 | 29 | #[derive(Debug, Clone)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `TestEvent` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `bridge::client::TokenStream` cannot be known at compilation time --> library\proc_macro\src\lib.rs:277:14 | 277 | streams: Vec, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `bridge::client::TokenStream` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\event.rs:8:10 | 8 | #[derive(Debug, Clone)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\lib.rs:277:14 | 277 | streams: Vec, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\test\src\event.rs:8:10 | 8 | #[derive(Debug, Clone)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `TokenTree` cannot be known at compilation time --> library\proc_macro\src\lib.rs:314:6 | 314 | impl iter::FromIterator for TokenStream { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `TokenTree` note: required by a bound in `FromIterator` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\iter\traits\collect.rs:122:24 | 122 | pub trait FromIterator: Sized { | ^ required by this bound in `FromIterator` error[E0277]: the size for values of type `time::TestExecTime` cannot be known at compilation time --> library\test\src\event.rs:22:20 | 22 | exec_time: Option, | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `time::TestExecTime` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `TokenStream` cannot be known at compilation time --> library\proc_macro\src\lib.rs:314:6 | 314 | impl iter::FromIterator for TokenStream { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `TokenStream` note: required by a bound in `FromIterator` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\iter\traits\collect.rs:122:28 | 122 | pub trait FromIterator: Sized { | ^^^^^ required by this bound in `FromIterator` error[E0277]: the size for values of type `u8` cannot be known at compilation time --> library\test\src\event.rs:23:17 | 23 | stdout: Vec, | ^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `u8` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `TokenStream` cannot be known at compilation time --> library\proc_macro\src\lib.rs:326:6 | 326 | impl iter::FromIterator for TokenStream { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `TokenStream` note: required by a bound in `FromIterator` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\iter\traits\collect.rs:122:28 | 122 | pub trait FromIterator: Sized { | ^^^^^ required by this bound in `FromIterator` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\test\src\event.rs:23:17 | 23 | stdout: Vec, | ^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `TokenTree` cannot be known at compilation time --> library\proc_macro\src\lib.rs:336:6 | 336 | impl Extend for TokenStream { | ^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `TokenTree` note: required by a bound in `Extend` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\iter\traits\collect.rs:346:18 | 346 | pub trait Extend { | ^ required by this bound in `Extend` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\event.rs:29:10 | 29 | #[derive(Debug, Clone)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `TokenStream` cannot be known at compilation time --> library\proc_macro\src\lib.rs:346:6 | 346 | impl Extend for TokenStream { | ^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `TokenStream` note: required by a bound in `Extend` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\iter\traits\collect.rs:346:18 | 346 | pub trait Extend { | ^ required by this bound in `Extend` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\test\src\event.rs:29:10 | 29 | #[derive(Debug, Clone)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `Span` cannot be known at compilation time --> library\proc_macro\src\lib.rs:420:10 | 420 | #[derive(Copy, Clone)] | ^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:390:1 | 390 | pub macro Copy($item:item) { | -------------- in this expansion of `#[derive(Copy)]` | = help: the trait `Sized` is not implemented for `Span` note: required by a bound in `Copy` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:382:17 | 382 | pub trait Copy: Clone { | ^^^^^ required by this bound in `Copy` error[E0277]: the size for values of type `u8` cannot be known at compilation time --> library\test\src\formatters\mod.rs:35:56 | 35 | pub(crate) fn write_stderr_delimiter(test_output: &mut Vec, test_name: &TestName) { | ^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `u8` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `Span` cannot be known at compilation time --> library\proc_macro\src\lib.rs:420:16 | 420 | #[derive(Copy, Clone)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `Span` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\test\src\formatters\mod.rs:35:56 | 35 | pub(crate) fn write_stderr_delimiter(test_output: &mut Vec, test_name: &TestName) { | ^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `LineColumn` cannot be known at compilation time --> library\proc_macro\src\lib.rs:579:10 | 579 | #[derive(Copy, Clone, Debug, PartialEq, Eq)] | ^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:390:1 | 390 | pub macro Copy($item:item) { | -------------- in this expansion of `#[derive(Copy)]` | = help: the trait `Sized` is not implemented for `LineColumn` note: required by a bound in `Copy` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:382:17 | 382 | pub trait Copy: Clone { | ^^^^^ required by this bound in `Copy` error[E0277]: the size for values of type `u64` cannot be known at compilation time --> library\test\src\formatters\mod.rs:21:68 | 21 | fn write_run_start(&mut self, test_count: usize, shuffle_seed: Option) -> io::Result<()>; | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `u64` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `LineColumn` cannot be known at compilation time --> library\proc_macro\src\lib.rs:579:16 | 579 | #[derive(Copy, Clone, Debug, PartialEq, Eq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `LineColumn` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\mod.rs:21:84 | 21 | fn write_run_start(&mut self, test_count: usize, shuffle_seed: Option) -> io::Result<()>; | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\mod.rs:21:84 | 21 | fn write_run_start(&mut self, test_count: usize, shuffle_seed: Option) -> io::Result<()>; | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `SourceFile` cannot be known at compilation time --> library\proc_macro\src\lib.rs:617:10 | 617 | #[derive(Clone)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `SourceFile` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\mod.rs:22:56 | 22 | fn write_test_start(&mut self, desc: &TestDesc) -> io::Result<()>; | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `TokenTree` cannot be known at compilation time --> library\proc_macro\src\lib.rs:669:10 | 669 | #[derive(Clone)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `TokenTree` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\mod.rs:22:56 | 22 | fn write_test_start(&mut self, desc: &TestDesc) -> io::Result<()>; | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `Group` cannot be known at compilation time --> library\proc_macro\src\lib.rs:735:6 | 735 | impl From for TokenTree { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Group` note: required by a bound in `From` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:369:16 | 369 | pub trait From: Sized { | ^ required by this bound in `From` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\mod.rs:23:53 | 23 | fn write_timeout(&mut self, desc: &TestDesc) -> io::Result<()>; | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `TokenTree` cannot be known at compilation time --> library\proc_macro\src\lib.rs:735:6 | 735 | impl From for TokenTree { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `TokenTree` note: required by a bound in `From` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:369:20 | 369 | pub trait From: Sized { | ^^^^^ required by this bound in `From` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\mod.rs:23:53 | 23 | fn write_timeout(&mut self, desc: &TestDesc) -> io::Result<()>; | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `Ident` cannot be known at compilation time --> library\proc_macro\src\lib.rs:742:6 | 742 | impl From for TokenTree { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Ident` note: required by a bound in `From` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:369:16 | 369 | pub trait From: Sized { | ^ required by this bound in `From` error[E0277]: the size for values of type `&time::TestExecTime` cannot be known at compilation time --> library\test\src\formatters\mod.rs:28:20 | 28 | exec_time: Option<&time::TestExecTime>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `&time::TestExecTime` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `TokenTree` cannot be known at compilation time --> library\proc_macro\src\lib.rs:742:6 | 742 | impl From for TokenTree { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `TokenTree` note: required by a bound in `From` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:369:20 | 369 | pub trait From: Sized { | ^^^^^ required by this bound in `From` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\mod.rs:31:10 | 31 | ) -> io::Result<()>; | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `Punct` cannot be known at compilation time --> library\proc_macro\src\lib.rs:749:6 | 749 | impl From for TokenTree { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Punct` note: required by a bound in `From` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:369:16 | 369 | pub trait From: Sized { | ^ required by this bound in `From` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\mod.rs:31:10 | 31 | ) -> io::Result<()>; | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `TokenTree` cannot be known at compilation time --> library\proc_macro\src\lib.rs:749:6 | 749 | impl From for TokenTree { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `TokenTree` note: required by a bound in `From` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:369:20 | 369 | pub trait From: Sized { | ^^^^^ required by this bound in `From` error[E0277]: the size for values of type `bool` cannot be known at compilation time --> library\test\src\formatters\mod.rs:32:65 | 32 | fn write_run_finish(&mut self, state: &ConsoleTestState) -> io::Result; | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `bool` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `Literal` cannot be known at compilation time --> library\proc_macro\src\lib.rs:756:6 | 756 | impl From for TokenTree { | ^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Literal` note: required by a bound in `From` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:369:16 | 369 | pub trait From: Sized { | ^ required by this bound in `From` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\mod.rs:32:65 | 32 | fn write_run_finish(&mut self, state: &ConsoleTestState) -> io::Result; | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `TokenTree` cannot be known at compilation time --> library\proc_macro\src\lib.rs:756:6 | 756 | impl From for TokenTree { | ^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `TokenTree` note: required by a bound in `From` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:369:20 | 369 | pub trait From: Sized { | ^^^^^ required by this bound in `From` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\json.rs:20:47 | 20 | fn writeln_message(&mut self, s: &str) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `Group` cannot be known at compilation time --> library\proc_macro\src\lib.rs:789:10 | 789 | #[derive(Clone)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `Group` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\json.rs:20:47 | 20 | fn writeln_message(&mut self, s: &str) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `Delimiter` cannot be known at compilation time --> library\proc_macro\src\lib.rs:799:10 | 799 | #[derive(Copy, Clone, Debug, PartialEq, Eq)] | ^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:390:1 | 390 | pub macro Copy($item:item) { | -------------- in this expansion of `#[derive(Copy)]` | = help: the trait `Sized` is not implemented for `Delimiter` note: required by a bound in `Copy` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:382:17 | 382 | pub trait Copy: Clone { | ^^^^^ required by this bound in `Copy` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\json.rs:27:45 | 27 | fn write_message(&mut self, s: &str) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `Delimiter` cannot be known at compilation time --> library\proc_macro\src\lib.rs:799:16 | 799 | #[derive(Copy, Clone, Debug, PartialEq, Eq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `Delimiter` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\json.rs:27:45 | 27 | fn write_message(&mut self, s: &str) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `Punct` cannot be known at compilation time --> library\proc_macro\src\lib.rs:931:10 | 931 | #[derive(Clone)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `Punct` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `&time::TestExecTime` cannot be known at compilation time --> library\test\src\formatters\json.rs:38:20 | 38 | exec_time: Option<&time::TestExecTime>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `&time::TestExecTime` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `Spacing` cannot be known at compilation time --> library\proc_macro\src\lib.rs:941:10 | 941 | #[derive(Copy, Clone, Debug, PartialEq, Eq)] | ^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:390:1 | 390 | pub macro Copy($item:item) { | -------------- in this expansion of `#[derive(Copy)]` | = help: the trait `Sized` is not implemented for `Spacing` note: required by a bound in `Copy` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:382:17 | 382 | pub trait Copy: Clone { | ^^^^^ required by this bound in `Copy` error[E0277]: the size for values of type `Cow<'_, str>` cannot be known at compilation time --> library\test\src\formatters\json.rs:39:17 | 39 | stdout: Option>, | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Cow<'_, str>` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `Spacing` cannot be known at compilation time --> library\proc_macro\src\lib.rs:941:16 | 941 | #[derive(Copy, Clone, Debug, PartialEq, Eq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `Spacing` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `&str` cannot be known at compilation time --> library\test\src\formatters\json.rs:40:16 | 40 | extra: Option<&str>, | ^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `&str` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `Ident` cannot be known at compilation time --> library\proc_macro\src\lib.rs:1042:10 | 1042 | #[derive(Clone)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `Ident` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\json.rs:41:10 | 41 | ) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\json.rs:41:10 | 41 | ) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `Literal` cannot be known at compilation time --> library\proc_macro\src\lib.rs:1126:10 | 1126 | #[derive(Clone)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `Literal` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `Literal` cannot be known at compilation time --> library\proc_macro\src\lib.rs:1351:6 | 1351 | impl FromStr for Literal { | ^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Literal` note: required by a bound in `FromStr` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\str\traits.rs:541:20 | 541 | pub trait FromStr: Sized { | ^^^^^ required by this bound in `FromStr` error[E0277]: the size for values of type `u64` cannot be known at compilation time --> library\test\src\formatters\json.rs:63:68 | 63 | fn write_run_start(&mut self, test_count: usize, shuffle_seed: Option) -> io::Result<()> { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `u64` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\json.rs:63:84 | 63 | fn write_run_start(&mut self, test_count: usize, shuffle_seed: Option) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\json.rs:63:84 | 63 | fn write_run_start(&mut self, test_count: usize, shuffle_seed: Option) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\json.rs:75:56 | 75 | fn write_test_start(&mut self, desc: &TestDesc) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\lib.rs:85:10 | 85 | #[derive(Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\json.rs:75:56 | 75 | fn write_test_start(&mut self, desc: &TestDesc) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\proc_macro\src\lib.rs:85:10 | 85 | #[derive(Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `&time::TestExecTime` cannot be known at compilation time --> library\test\src\formatters\json.rs:86:20 | 86 | exec_time: Option<&time::TestExecTime>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `&time::TestExecTime` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\lib.rs:90:50 | 90 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\json.rs:89:10 | 89 | ) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\json.rs:89:10 | 89 | ) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\proc_macro\src\lib.rs:90:50 | 90 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\json.rs:160:53 | 160 | fn write_timeout(&mut self, desc: &TestDesc) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\lib.rs:106:10 | 106 | #[derive(Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\json.rs:160:53 | 160 | fn write_timeout(&mut self, desc: &TestDesc) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\proc_macro\src\lib.rs:106:10 | 106 | #[derive(Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bool` cannot be known at compilation time --> library\test\src\formatters\json.rs:167:65 | 167 | fn write_run_finish(&mut self, state: &ConsoleTestState) -> io::Result { | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `bool` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\lib.rs:111:50 | 111 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\json.rs:167:65 | 167 | fn write_run_finish(&mut self, state: &ConsoleTestState) -> io::Result { | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\proc_macro\src\lib.rs:111:50 | 111 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\json.rs:200:55 | 200 | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `TokenStream` cannot be known at compilation time --> library\proc_macro\src\lib.rs:149:34 | 149 | pub fn expand_expr(&self) -> Result { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `TokenStream` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\test\src\formatters\json.rs:200:55 | 200 | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `ExpandError` cannot be known at compilation time --> library\proc_macro\src\lib.rs:149:34 | 149 | pub fn expand_expr(&self) -> Result { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `ExpandError` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `(types::TestDesc, test_result::TestResult, Duration)` cannot be known at compilation time --> library\test\src\formatters\junit.rs:14:14 | 14 | results: Vec<(TestDesc, TestResult, Duration)>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `(types::TestDesc, test_result::TestResult, Duration)` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `TokenStream` cannot be known at compilation time --> library\proc_macro\src\lib.rs:169:31 | 169 | fn from_str(src: &str) -> Result { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `TokenStream` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\test\src\formatters\junit.rs:14:14 | 14 | results: Vec<(TestDesc, TestResult, Duration)>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `LexError` cannot be known at compilation time --> library\proc_macro\src\lib.rs:169:31 | 169 | fn from_str(src: &str) -> Result { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `LexError` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\junit.rs:22:45 | 22 | fn write_message(&mut self, s: &str) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\lib.rs:188:50 | 188 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\junit.rs:22:45 | 22 | fn write_message(&mut self, s: &str) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\proc_macro\src\lib.rs:188:50 | 188 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `u64` cannot be known at compilation time --> library\test\src\formatters\junit.rs:33:24 | 33 | _shuffle_seed: Option, | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `u64` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\lib.rs:196:50 | 196 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\junit.rs:34:10 | 34 | ) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\proc_macro\src\lib.rs:196:50 | 196 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\junit.rs:34:10 | 34 | ) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\junit.rs:39:57 | 39 | fn write_test_start(&mut self, _desc: &TestDesc) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `Span` cannot be known at compilation time --> library\proc_macro\src\lib.rs:473:29 | 473 | pub fn parent(&self) -> Option { | ^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Span` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\junit.rs:39:57 | 39 | fn write_test_start(&mut self, _desc: &TestDesc) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `Span` cannot be known at compilation time --> library\proc_macro\src\lib.rs:513:40 | 513 | pub fn join(&self, other: Span) -> Option { | ^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Span` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\junit.rs:44:54 | 44 | fn write_timeout(&mut self, _desc: &TestDesc) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\junit.rs:44:54 | 44 | fn write_timeout(&mut self, _desc: &TestDesc) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\proc_macro\src\lib.rs:545:34 | 545 | pub fn source_text(&self) -> Option { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `&time::TestExecTime` cannot be known at compilation time --> library\test\src\formatters\junit.rs:53:20 | 53 | exec_time: Option<&time::TestExecTime>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `&time::TestExecTime` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\proc_macro\src\lib.rs:433:25 | 428 | / macro_rules! diagnostic_method { 429 | | ($name:ident, $level:expr) => { 430 | | /// Creates a new `Diagnostic` with the given `message` at the span 431 | | /// `self`. 432 | | #[unstable(feature = "proc_macro_diagnostic", issue = "54140")] 433 | | pub fn $name>(self, message: T) -> Diagnostic { | | ^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 436 | | }; 437 | | } | |_- in this expansion of `diagnostic_method!` ... 563 | diagnostic_method!(error, Level::Error); | --------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Into` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:274:16 | 274 | pub trait Into: Sized { | ^ required by this bound in `Into` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\junit.rs:56:10 | 56 | ) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\proc_macro\src\lib.rs:433:25 | 428 | / macro_rules! diagnostic_method { 429 | | ($name:ident, $level:expr) => { 430 | | /// Creates a new `Diagnostic` with the given `message` at the span 431 | | /// `self`. 432 | | #[unstable(feature = "proc_macro_diagnostic", issue = "54140")] 433 | | pub fn $name>(self, message: T) -> Diagnostic { | | ^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 436 | | }; 437 | | } | |_- in this expansion of `diagnostic_method!` ... 564 | diagnostic_method!(warning, Level::Warning); | ------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Into` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:274:16 | 274 | pub trait Into: Sized { | ^ required by this bound in `Into` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\junit.rs:56:10 | 56 | ) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\proc_macro\src\lib.rs:433:25 | 428 | / macro_rules! diagnostic_method { 429 | | ($name:ident, $level:expr) => { 430 | | /// Creates a new `Diagnostic` with the given `message` at the span 431 | | /// `self`. 432 | | #[unstable(feature = "proc_macro_diagnostic", issue = "54140")] 433 | | pub fn $name>(self, message: T) -> Diagnostic { | | ^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 436 | | }; 437 | | } | |_- in this expansion of `diagnostic_method!` ... 565 | diagnostic_method!(note, Level::Note); | ------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Into` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:274:16 | 274 | pub trait Into: Sized { | ^ required by this bound in `Into` error[E0277]: the size for values of type `bool` cannot be known at compilation time --> library\test\src\formatters\junit.rs:64:65 | 64 | fn write_run_finish(&mut self, state: &ConsoleTestState) -> io::Result { | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `bool` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\proc_macro\src\lib.rs:433:25 | 428 | / macro_rules! diagnostic_method { 429 | | ($name:ident, $level:expr) => { 430 | | /// Creates a new `Diagnostic` with the given `message` at the span 431 | | /// `self`. 432 | | #[unstable(feature = "proc_macro_diagnostic", issue = "54140")] 433 | | pub fn $name>(self, message: T) -> Diagnostic { | | ^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 436 | | }; 437 | | } | |_- in this expansion of `diagnostic_method!` ... 566 | diagnostic_method!(help, Level::Help); | ------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Into` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:274:16 | 274 | pub trait Into: Sized { | ^ required by this bound in `Into` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\junit.rs:64:65 | 64 | fn write_run_finish(&mut self, state: &ConsoleTestState) -> io::Result { | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\lib.rs:572:50 | 572 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `time::TestTimeOptions` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:16:19 | 16 | time_options: Option, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `time::TestTimeOptions` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\proc_macro\src\lib.rs:572:50 | 572 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `time::TestTimeOptions` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:30:23 | 30 | time_options: Option, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `time::TestTimeOptions` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\lib.rs:579:23 | 579 | #[derive(Copy, Clone, Debug, PartialEq, Eq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\proc_macro\src\lib.rs:579:23 | 579 | #[derive(Copy, Clone, Debug, PartialEq, Eq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:40:35 | 40 | pub fn write_ok(&mut self) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::cmp::Ordering` cannot be known at compilation time --> library\proc_macro\src\lib.rs:610:44 | 610 | fn partial_cmp(&self, other: &Self) -> Option { | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::cmp::Ordering` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:40:35 | 40 | pub fn write_ok(&mut self) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\lib.rs:649:50 | 649 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\proc_macro\src\lib.rs:649:50 | 649 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:44:39 | 44 | pub fn write_failed(&mut self) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:44:39 | 44 | pub fn write_failed(&mut self) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\lib.rs:722:50 | 722 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\proc_macro\src\lib.rs:722:50 | 722 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `&'static str` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:48:46 | 48 | pub fn write_ignored(&mut self, message: Option<&'static str>) -> io::Result<()> { | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `&'static str` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:48:71 | 48 | pub fn write_ignored(&mut self, message: Option<&'static str>) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\lib.rs:781:50 | 781 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:48:71 | 48 | pub fn write_ignored(&mut self, message: Option<&'static str>) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\proc_macro\src\lib.rs:781:50 | 781 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:56:44 | 56 | pub fn write_time_failed(&mut self) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:56:44 | 56 | pub fn write_time_failed(&mut self) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\lib.rs:799:23 | 799 | #[derive(Copy, Clone, Debug, PartialEq, Eq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\proc_macro\src\lib.rs:799:23 | 799 | #[derive(Copy, Clone, Debug, PartialEq, Eq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:60:38 | 60 | pub fn write_bench(&mut self) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\lib.rs:910:50 | 910 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:60:38 | 60 | pub fn write_bench(&mut self) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\proc_macro\src\lib.rs:910:50 | 910 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\lib.rs:917:50 | 917 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:68:10 | 68 | ) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\proc_macro\src\lib.rs:917:50 | 917 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:68:10 | 68 | ) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\lib.rs:941:23 | 941 | #[derive(Copy, Clone, Debug, PartialEq, Eq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\proc_macro\src\lib.rs:941:23 | 941 | #[derive(Copy, Clone, Debug, PartialEq, Eq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:72:78 | 72 | pub fn write_pretty(&mut self, word: &str, color: term::color::Color) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:72:78 | 72 | pub fn write_pretty(&mut self, word: &str, color: term::color::Color) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\lib.rs:1011:50 | 1011 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\proc_macro\src\lib.rs:1011:50 | 1011 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:91:59 | 91 | pub fn write_plain>(&mut self, s: S) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:91:59 | 91 | pub fn write_plain>(&mut self, s: S) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\lib.rs:1018:50 | 1018 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\proc_macro\src\lib.rs:1018:50 | 1018 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `&time::TestExecTime` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:100:20 | 100 | exec_time: Option<&time::TestExecTime>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `&time::TestExecTime` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:101:10 | 101 | ) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\lib.rs:1107:50 | 1107 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:101:10 | 101 | ) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\proc_macro\src\lib.rs:1107:50 | 1107 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\lib.rs:1114:50 | 1114 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `(types::TestDesc, Vec)` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:128:18 | 128 | inputs: &Vec<(TestDesc, Vec)>, | ^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `(types::TestDesc, Vec)` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\proc_macro\src\lib.rs:1114:50 | 1114 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:128:33 | 128 | inputs: &Vec<(TestDesc, Vec)>, | ^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `Span` cannot be known at compilation time --> library\proc_macro\src\lib.rs:1335:63 | 1335 | pub fn subspan>(&self, range: R) -> Option { | ^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Span` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `u8` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:128:33 | 128 | inputs: &Vec<(TestDesc, Vec)>, | ^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `u8` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `Literal` cannot be known at compilation time --> library\proc_macro\src\lib.rs:1354:31 | 1354 | fn from_str(src: &str) -> Result { | ^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Literal` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:130:10 | 130 | ) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `LexError` cannot be known at compilation time --> library\proc_macro\src\lib.rs:1354:31 | 1354 | fn from_str(src: &str) -> Result { | ^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `LexError` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:130:10 | 130 | ) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\lib.rs:1375:50 | 1375 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\proc_macro\src\lib.rs:1375:50 | 1375 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:159:68 | 159 | pub fn write_successes(&mut self, state: &ConsoleTestState) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\lib.rs:1382:50 | 1382 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:159:68 | 159 | pub fn write_successes(&mut self, state: &ConsoleTestState) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\proc_macro\src\lib.rs:1382:50 | 1382 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:163:67 | 163 | pub fn write_failures(&mut self, state: &ConsoleTestState) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:163:67 | 163 | pub fn write_failures(&mut self, state: &ConsoleTestState) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bridge::Marked` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:257:10 | 257 | #[derive(Copy, Clone, PartialEq, Eq, Hash)] | ^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:390:1 | 390 | pub macro Copy($item:item) { | -------------- in this expansion of `#[derive(Copy)]` | = help: the trait `Sized` is not implemented for `bridge::Marked` note: required by a bound in `Copy` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:382:17 | 382 | pub trait Copy: Clone { | ^^^^^ required by this bound in `Copy` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:167:72 | 167 | pub fn write_time_failures(&mut self, state: &ConsoleTestState) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bridge::Marked` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:257:16 | 257 | #[derive(Copy, Clone, PartialEq, Eq, Hash)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `bridge::Marked` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:167:72 | 167 | pub fn write_time_failures(&mut self, state: &ConsoleTestState) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:171:55 | 171 | fn write_test_name(&mut self, desc: &TestDesc) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `T` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:288:24 | 288 | impl Mark for Vec { | ^^^^^^ doesn't have a size known at compile-time | note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` help: consider further restricting this bound | 288 | impl Mark for Vec { | ++++++++++++++++++++ error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:171:55 | 171 | fn write_test_name(&mut self, desc: &TestDesc) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:288:24 | 288 | impl Mark for Vec { | ^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `u64` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:184:68 | 184 | fn write_run_start(&mut self, test_count: usize, shuffle_seed: Option) -> io::Result<()> { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `u64` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `T` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:295:28 | 295 | impl Unmark for Vec { | ^^^^^^ doesn't have a size known at compile-time | note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` help: consider further restricting this bound | 295 | impl Unmark for Vec { | ++++++++++++++++++++ error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:184:84 | 184 | fn write_run_start(&mut self, test_count: usize, shuffle_seed: Option) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:295:28 | 295 | impl Unmark for Vec { | ^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:184:84 | 184 | fn write_run_start(&mut self, test_count: usize, shuffle_seed: Option) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:194:56 | 194 | fn write_test_start(&mut self, desc: &TestDesc) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `Delimiter` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:63:41 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 63 | | impl),+)?> Encode for $name $(<$($T),+>)? { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` | ::: library\proc_macro\src\bridge\mod.rs:336:1 | 336 | / rpc_encode_decode!( 337 | | enum Delimiter { 338 | | Parenthesis, 339 | | Brace, ... | 342 | | } 343 | | ); | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `Delimiter` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:194:56 | 194 | fn write_test_start(&mut self, desc: &TestDesc) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `Delimiter` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:83:64 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 83 | | impl<'a, S, $($($T: for<'s> DecodeMut<'a, 's, S>),+)?> DecodeMut<'a, '_, S> | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` | ::: library\proc_macro\src\bridge\mod.rs:336:1 | 336 | / rpc_encode_decode!( 337 | | enum Delimiter { 338 | | Parenthesis, 339 | | Brace, ... | 342 | | } 343 | | ); | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `Delimiter` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `&time::TestExecTime` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:210:20 | 210 | exec_time: Option<&time::TestExecTime>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `&time::TestExecTime` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:213:10 | 213 | ) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `diagnostic::Level` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:63:41 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 63 | | impl),+)?> Encode for $name $(<$($T),+>)? { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` | ::: library\proc_macro\src\bridge\mod.rs:344:1 | 344 | / rpc_encode_decode!( 345 | | enum Level { 346 | | Error, 347 | | Warning, ... | 350 | | } 351 | | ); | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `diagnostic::Level` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:213:10 | 213 | ) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:233:53 | 233 | fn write_timeout(&mut self, desc: &TestDesc) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `diagnostic::Level` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:83:64 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 83 | | impl<'a, S, $($($T: for<'s> DecodeMut<'a, 's, S>),+)?> DecodeMut<'a, '_, S> | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` | ::: library\proc_macro\src\bridge\mod.rs:344:1 | 344 | / rpc_encode_decode!( 345 | | enum Level { 346 | | Error, 347 | | Warning, ... | 350 | | } 351 | | ); | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `diagnostic::Level` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:233:53 | 233 | fn write_timeout(&mut self, desc: &TestDesc) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bool` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:241:65 | 241 | fn write_run_finish(&mut self, state: &ConsoleTestState) -> io::Result { | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `bool` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `LineColumn` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:46:41 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 46 | | impl),+)?> Encode for $name $(<$($T),+>)? { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` | ::: library\proc_macro\src\bridge\mod.rs:352:1 | 352 | rpc_encode_decode!(struct LineColumn { line, column }); | ------------------------------------------------------ in this macro invocation | = help: the trait `Sized` is not implemented for `LineColumn` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\pretty.rs:241:65 | 241 | fn write_run_finish(&mut self, state: &ConsoleTestState) -> io::Result { | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\terse.rs:46:35 | 46 | pub fn write_ok(&mut self) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `LineColumn` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:52:64 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 52 | | impl<'a, S, $($($T: for<'s> DecodeMut<'a, 's, S>),+)?> DecodeMut<'a, '_, S> | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` | ::: library\proc_macro\src\bridge\mod.rs:352:1 | 352 | rpc_encode_decode!(struct LineColumn { line, column }); | ------------------------------------------------------ in this macro invocation | = help: the trait `Sized` is not implemented for `LineColumn` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\terse.rs:46:35 | 46 | pub fn write_ok(&mut self) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\terse.rs:50:39 | 50 | pub fn write_failed(&mut self) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `Spacing` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:63:41 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 63 | | impl),+)?> Encode for $name $(<$($T),+>)? { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` | ::: library\proc_macro\src\bridge\mod.rs:353:1 | 353 | / rpc_encode_decode!( 354 | | enum Spacing { 355 | | Alone, 356 | | Joint, 357 | | } 358 | | ); | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `Spacing` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\terse.rs:50:39 | 50 | pub fn write_failed(&mut self) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\terse.rs:54:40 | 54 | pub fn write_ignored(&mut self) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `Spacing` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:83:64 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 83 | | impl<'a, S, $($($T: for<'s> DecodeMut<'a, 's, S>),+)?> DecodeMut<'a, '_, S> | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` | ::: library\proc_macro\src\bridge\mod.rs:353:1 | 353 | / rpc_encode_decode!( 354 | | enum Spacing { 355 | | Alone, 356 | | Joint, 357 | | } 358 | | ); | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `Spacing` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\terse.rs:54:40 | 54 | pub fn write_ignored(&mut self) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\terse.rs:58:38 | 58 | pub fn write_bench(&mut self) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::collections::Bound` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:63:41 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 63 | | impl),+)?> Encode for $name $(<$($T),+>)? { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#2) | ::: library\proc_macro\src\bridge\mod.rs:405:1 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); | | -------------------------- in this macro invocation (#2) 408 | | mark_compound!($($t)*); 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) 411 | 412 | / compound_traits!( 413 | | enum Bound { 414 | | Included(x), 415 | | Excluded(x), 416 | | Unbounded, 417 | | } 418 | | ); | |_- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `std::collections::Bound` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\terse.rs:58:38 | 58 | pub fn write_bench(&mut self) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\terse.rs:66:10 | 66 | ) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\terse.rs:66:10 | 66 | ) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::collections::Bound` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:83:64 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 83 | | impl<'a, S, $($($T: for<'s> DecodeMut<'a, 's, S>),+)?> DecodeMut<'a, '_, S> | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#2) | ::: library\proc_macro\src\bridge\mod.rs:405:1 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); | | -------------------------- in this macro invocation (#2) 408 | | mark_compound!($($t)*); 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) 411 | 412 | / compound_traits!( 413 | | enum Bound { 414 | | Included(x), 415 | | Excluded(x), 416 | | Unbounded, 417 | | } 418 | | ); | |_- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `std::collections::Bound` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\terse.rs:80:78 | 80 | pub fn write_pretty(&mut self, word: &str, color: term::color::Color) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\terse.rs:80:78 | 80 | pub fn write_pretty(&mut self, word: &str, color: term::color::Color) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `T` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:381:38 | 360 | / macro_rules! mark_compound { 361 | | (struct $name:ident <$($T:ident),+> { $($field:ident),* $(,)? }) => { 362 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { 363 | | type Unmarked = $name <$($T::Unmarked),+>; ... | 381 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { | | ^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 402 | | } 403 | | } | |_- in this expansion of `mark_compound!` (#2) 404 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); 408 | | mark_compound!($($t)*); | | ---------------------- in this macro invocation (#2) 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) 411 | 412 | / compound_traits!( 413 | | enum Bound { 414 | | Included(x), 415 | | Excluded(x), 416 | | Unbounded, 417 | | } 418 | | ); | |_- in this macro invocation (#1) | note: required by a bound in `std::collections::Bound` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\ops\range.rs:665:16 | 665 | pub enum Bound { | ^ required by this bound in `std::collections::Bound` help: consider restricting type parameter `T` | 381 | impl<$($T: std::marker::Sized Mark),+> Mark for $name <$($T),+> { | ++++++++++++++++++ error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\terse.rs:99:59 | 99 | pub fn write_plain>(&mut self, s: S) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `T` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:392:42 | 360 | / macro_rules! mark_compound { 361 | | (struct $name:ident <$($T:ident),+> { $($field:ident),* $(,)? }) => { 362 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { 363 | | type Unmarked = $name <$($T::Unmarked),+>; ... | 392 | | impl<$($T: Unmark),+> Unmark for $name <$($T),+> { | | ^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 402 | | } 403 | | } | |_- in this expansion of `mark_compound!` (#2) 404 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); 408 | | mark_compound!($($t)*); | | ---------------------- in this macro invocation (#2) 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) 411 | 412 | / compound_traits!( 413 | | enum Bound { 414 | | Included(x), 415 | | Excluded(x), 416 | | Unbounded, 417 | | } 418 | | ); | |_- in this macro invocation (#1) | note: required by a bound in `std::collections::Bound` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\ops\range.rs:665:16 | 665 | pub enum Bound { | ^ required by this bound in `std::collections::Bound` help: consider restricting type parameter `T` | 392 | impl<$($T: std::marker::Sized Unmark),+> Unmark for $name <$($T),+> { | ++++++++++++++++++ error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\terse.rs:99:59 | 99 | pub fn write_plain>(&mut self, s: S) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\terse.rs:105:66 | 105 | pub fn write_outputs(&mut self, state: &ConsoleTestState) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `Option` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:63:41 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 63 | | impl),+)?> Encode for $name $(<$($T),+>)? { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#2) | ::: library\proc_macro\src\bridge\mod.rs:405:1 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); | | -------------------------- in this macro invocation (#2) 408 | | mark_compound!($($t)*); 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 420 | / compound_traits!( 421 | | enum Option { 422 | | Some(t), 423 | | None, 424 | | } 425 | | ); | |_- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `Option` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\terse.rs:105:66 | 105 | pub fn write_outputs(&mut self, state: &ConsoleTestState) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `Option` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:83:64 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 83 | | impl<'a, S, $($($T: for<'s> DecodeMut<'a, 's, S>),+)?> DecodeMut<'a, '_, S> | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#2) | ::: library\proc_macro\src\bridge\mod.rs:405:1 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); | | -------------------------- in this macro invocation (#2) 408 | | mark_compound!($($t)*); 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 420 | / compound_traits!( 421 | | enum Option { 422 | | Some(t), 423 | | None, 424 | | } 425 | | ); | |_- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `Option` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\terse.rs:131:67 | 131 | pub fn write_failures(&mut self, state: &ConsoleTestState) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `T` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:381:38 | 360 | / macro_rules! mark_compound { 361 | | (struct $name:ident <$($T:ident),+> { $($field:ident),* $(,)? }) => { 362 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { 363 | | type Unmarked = $name <$($T::Unmarked),+>; ... | 381 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { | | ^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 402 | | } 403 | | } | |_- in this expansion of `mark_compound!` (#2) 404 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); 408 | | mark_compound!($($t)*); | | ---------------------- in this macro invocation (#2) 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 420 | / compound_traits!( 421 | | enum Option { 422 | | Some(t), 423 | | None, 424 | | } 425 | | ); | |_- in this macro invocation (#1) | note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` help: consider restricting type parameter `T` | 381 | impl<$($T: std::marker::Sized Mark),+> Mark for $name <$($T),+> { | ++++++++++++++++++ error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\terse.rs:131:67 | 131 | pub fn write_failures(&mut self, state: &ConsoleTestState) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\terse.rs:157:55 | 157 | fn write_test_name(&mut self, desc: &TestDesc) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `T` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:392:42 | 360 | / macro_rules! mark_compound { 361 | | (struct $name:ident <$($T:ident),+> { $($field:ident),* $(,)? }) => { 362 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { 363 | | type Unmarked = $name <$($T::Unmarked),+>; ... | 392 | | impl<$($T: Unmark),+> Unmark for $name <$($T),+> { | | ^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 402 | | } 403 | | } | |_- in this expansion of `mark_compound!` (#2) 404 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); 408 | | mark_compound!($($t)*); | | ---------------------- in this macro invocation (#2) 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 420 | / compound_traits!( 421 | | enum Option { 422 | | Some(t), 423 | | None, 424 | | } 425 | | ); | |_- in this macro invocation (#1) | note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` help: consider restricting type parameter `T` | 392 | impl<$($T: std::marker::Sized Unmark),+> Unmark for $name <$($T),+> { | ++++++++++++++++++ error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\terse.rs:157:55 | 157 | fn write_test_name(&mut self, desc: &TestDesc) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `Result` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:63:41 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 63 | | impl),+)?> Encode for $name $(<$($T),+>)? { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#2) | ::: library\proc_macro\src\bridge\mod.rs:405:1 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); | | -------------------------- in this macro invocation (#2) 408 | | mark_compound!($($t)*); 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 427 | / compound_traits!( 428 | | enum Result { 429 | | Ok(t), 430 | | Err(e), 431 | | } 432 | | ); | |_- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `Result` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `u64` cannot be known at compilation time --> library\test\src\formatters\terse.rs:170:68 | 170 | fn write_run_start(&mut self, test_count: usize, shuffle_seed: Option) -> io::Result<()> { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `u64` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\terse.rs:170:84 | 170 | fn write_run_start(&mut self, test_count: usize, shuffle_seed: Option) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `Result` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:83:64 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 83 | | impl<'a, S, $($($T: for<'s> DecodeMut<'a, 's, S>),+)?> DecodeMut<'a, '_, S> | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#2) | ::: library\proc_macro\src\bridge\mod.rs:405:1 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); | | -------------------------- in this macro invocation (#2) 408 | | mark_compound!($($t)*); 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 427 | / compound_traits!( 428 | | enum Result { 429 | | Ok(t), 430 | | Err(e), 431 | | } 432 | | ); | |_- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `Result` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\terse.rs:170:84 | 170 | fn write_run_start(&mut self, test_count: usize, shuffle_seed: Option) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `T` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:381:38 | 360 | / macro_rules! mark_compound { 361 | | (struct $name:ident <$($T:ident),+> { $($field:ident),* $(,)? }) => { 362 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { 363 | | type Unmarked = $name <$($T::Unmarked),+>; ... | 381 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { | | ^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 402 | | } 403 | | } | |_- in this expansion of `mark_compound!` (#2) 404 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); 408 | | mark_compound!($($t)*); | | ---------------------- in this macro invocation (#2) 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 427 | / compound_traits!( 428 | | enum Result { 429 | | Ok(t), 430 | | Err(e), 431 | | } 432 | | ); | |_- in this macro invocation (#1) | note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` help: consider restricting type parameter `T` | 381 | impl<$($T: std::marker::Sized Mark),+> Mark for $name <$($T),+> { | ++++++++++++++++++ error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\terse.rs:181:56 | 181 | fn write_test_start(&mut self, desc: &TestDesc) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `E` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:381:38 | 360 | / macro_rules! mark_compound { 361 | | (struct $name:ident <$($T:ident),+> { $($field:ident),* $(,)? }) => { 362 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { 363 | | type Unmarked = $name <$($T::Unmarked),+>; ... | 381 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { | | ^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 402 | | } 403 | | } | |_- in this expansion of `mark_compound!` (#2) 404 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); 408 | | mark_compound!($($t)*); | | ---------------------- in this macro invocation (#2) 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 427 | / compound_traits!( 428 | | enum Result { 429 | | Ok(t), 430 | | Err(e), 431 | | } 432 | | ); | |_- in this macro invocation (#1) | note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` help: consider restricting type parameter `E` | 381 | impl<$($T: std::marker::Sized Mark),+> Mark for $name <$($T),+> { | ++++++++++++++++++ error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\terse.rs:181:56 | 181 | fn write_test_start(&mut self, desc: &TestDesc) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `&time::TestExecTime` cannot be known at compilation time --> library\test\src\formatters\terse.rs:197:12 | 197 | _: Option<&time::TestExecTime>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `&time::TestExecTime` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `T` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:392:42 | 360 | / macro_rules! mark_compound { 361 | | (struct $name:ident <$($T:ident),+> { $($field:ident),* $(,)? }) => { 362 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { 363 | | type Unmarked = $name <$($T::Unmarked),+>; ... | 392 | | impl<$($T: Unmark),+> Unmark for $name <$($T),+> { | | ^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 402 | | } 403 | | } | |_- in this expansion of `mark_compound!` (#2) 404 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); 408 | | mark_compound!($($t)*); | | ---------------------- in this macro invocation (#2) 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 427 | / compound_traits!( 428 | | enum Result { 429 | | Ok(t), 430 | | Err(e), 431 | | } 432 | | ); | |_- in this macro invocation (#1) | note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` help: consider restricting type parameter `T` | 392 | impl<$($T: std::marker::Sized Unmark),+> Unmark for $name <$($T),+> { | ++++++++++++++++++ error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\terse.rs:200:10 | 200 | ) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `E` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:392:42 | 360 | / macro_rules! mark_compound { 361 | | (struct $name:ident <$($T:ident),+> { $($field:ident),* $(,)? }) => { 362 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { 363 | | type Unmarked = $name <$($T::Unmarked),+>; ... | 392 | | impl<$($T: Unmark),+> Unmark for $name <$($T),+> { | | ^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 402 | | } 403 | | } | |_- in this expansion of `mark_compound!` (#2) 404 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); 408 | | mark_compound!($($t)*); | | ---------------------- in this macro invocation (#2) 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 427 | / compound_traits!( 428 | | enum Result { 429 | | Ok(t), 430 | | Err(e), 431 | | } 432 | | ); | |_- in this macro invocation (#1) | note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` help: consider restricting type parameter `E` | 392 | impl<$($T: std::marker::Sized Unmark),+> Unmark for $name <$($T),+> { | ++++++++++++++++++ error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\terse.rs:200:10 | 200 | ) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `DelimSpan` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:434:10 | 434 | #[derive(Copy, Clone)] | ^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:390:1 | 390 | pub macro Copy($item:item) { | -------------- in this expansion of `#[derive(Copy)]` | = help: the trait `Sized` is not implemented for `DelimSpan` note: required by a bound in `Copy` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:382:17 | 382 | pub trait Copy: Clone { | ^^^^^ required by this bound in `Copy` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\formatters\terse.rs:217:53 | 217 | fn write_timeout(&mut self, desc: &TestDesc) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\terse.rs:217:53 | 217 | fn write_timeout(&mut self, desc: &TestDesc) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `DelimSpan` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:434:16 | 434 | #[derive(Copy, Clone)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `DelimSpan` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `bool` cannot be known at compilation time --> library\test\src\formatters\terse.rs:225:65 | 225 | fn write_run_finish(&mut self, state: &ConsoleTestState) -> io::Result { | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `bool` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `DelimSpan` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:46:41 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 46 | | impl),+)?> Encode for $name $(<$($T),+>)? { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#2) | ::: library\proc_macro\src\bridge\mod.rs:405:1 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); | | -------------------------- in this macro invocation (#2) 408 | | mark_compound!($($t)*); 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 447 | compound_traits!(struct DelimSpan { open, close, entire }); | ---------------------------------------------------------------- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `DelimSpan` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\formatters\terse.rs:225:65 | 225 | fn write_run_finish(&mut self, state: &ConsoleTestState) -> io::Result { | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `i32` cannot be known at compilation time --> library\test\src\helpers\exit_code.rs:6:45 | 6 | pub fn get_exit_code(status: ExitStatus) -> Result { | ^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `i32` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `DelimSpan` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:52:64 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 52 | | impl<'a, S, $($($T: for<'s> DecodeMut<'a, 's, S>),+)?> DecodeMut<'a, '_, S> | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#2) | ::: library\proc_macro\src\bridge\mod.rs:405:1 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); | | -------------------------- in this macro invocation (#2) 408 | | mark_compound!($($t)*); 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 447 | compound_traits!(struct DelimSpan { open, close, entire }); | ---------------------------------------------------------------- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `DelimSpan` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\test\src\helpers\exit_code.rs:6:45 | 6 | pub fn get_exit_code(status: ExitStatus) -> Result { | ^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `TokenStream` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:452:17 | 452 | pub stream: Option, | ^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` help: consider restricting type parameter `TokenStream` | 450 | pub struct Group { | ++++++++++++++++++++ error[E0277]: the size for values of type `metrics::Metric` cannot be known at compilation time --> library\test\src\helpers\metrics.rs:4:10 | 4 | #[derive(Clone, PartialEq, Debug, Copy)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `metrics::Metric` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `bridge::Group` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:449:10 | 449 | #[derive(Clone)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `bridge::Group` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `metrics::Metric` cannot be known at compilation time --> library\test\src\helpers\metrics.rs:4:35 | 4 | #[derive(Clone, PartialEq, Debug, Copy)] | ^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:390:1 | 390 | pub macro Copy($item:item) { | -------------- in this expansion of `#[derive(Copy)]` | = help: the trait `Sized` is not implemented for `metrics::Metric` note: required by a bound in `std::marker::Copy` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:382:17 | 382 | pub trait Copy: Clone { | ^^^^^ required by this bound in `std::marker::Copy` error[E0277]: the size for values of type `bridge::Group` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:46:41 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 46 | | impl),+)?> Encode for $name $(<$($T),+>)? { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#2) | ::: library\proc_macro\src\bridge\mod.rs:405:1 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); | | -------------------------- in this macro invocation (#2) 408 | | mark_compound!($($t)*); 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 456 | compound_traits!(struct Group { delimiter, stream, span }); | ----------------------------------------------------------------------------- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `bridge::Group` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\test\src\helpers\metrics.rs:17:22 | 17 | pub struct MetricMap(BTreeMap); | ^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `BTreeMap` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\collections\btree\map.rs:173:5 | 173 | K, | ^ required by this bound in `BTreeMap` error[E0277]: the size for values of type `bridge::Group` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:52:64 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 52 | | impl<'a, S, $($($T: for<'s> DecodeMut<'a, 's, S>),+)?> DecodeMut<'a, '_, S> | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#2) | ::: library\proc_macro\src\bridge\mod.rs:405:1 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); | | -------------------------- in this macro invocation (#2) 408 | | mark_compound!($($t)*); 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 456 | compound_traits!(struct Group { delimiter, stream, span }); | ----------------------------------------------------------------------------- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `bridge::Group` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `metrics::Metric` cannot be known at compilation time --> library\test\src\helpers\metrics.rs:17:22 | 17 | pub struct MetricMap(BTreeMap); | ^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `metrics::Metric` note: required by a bound in `BTreeMap` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\collections\btree\map.rs:174:5 | 174 | V, | ^ required by this bound in `BTreeMap` error[E0277]: the size for values of type `bridge::Punct` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:458:10 | 458 | #[derive(Clone)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `bridge::Punct` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\test\src\helpers\metrics.rs:17:22 | 17 | pub struct MetricMap(BTreeMap); | ^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `BTreeMap` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\collections\btree\map.rs:175:61 | 175 | #[unstable(feature = "allocator_api", issue = "32838")] A: Allocator + Clone = Global, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `BTreeMap` error[E0277]: the size for values of type `bridge::Punct` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:46:41 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 46 | | impl),+)?> Encode for $name $(<$($T),+>)? { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#2) | ::: library\proc_macro\src\bridge\mod.rs:405:1 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); | | -------------------------- in this macro invocation (#2) 408 | | mark_compound!($($t)*); 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 465 | compound_traits!(struct Punct { ch, joint, span }); | -------------------------------------------------------- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `bridge::Punct` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `metrics::MetricMap` cannot be known at compilation time --> library\test\src\helpers\metrics.rs:16:10 | 16 | #[derive(Clone, PartialEq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `metrics::MetricMap` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `bridge::Punct` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:52:64 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 52 | | impl<'a, S, $($($T: for<'s> DecodeMut<'a, 's, S>),+)?> DecodeMut<'a, '_, S> | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#2) | ::: library\proc_macro\src\bridge\mod.rs:405:1 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); | | -------------------------- in this macro invocation (#2) 408 | | mark_compound!($($t)*); 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 465 | compound_traits!(struct Punct { ch, joint, span }); | -------------------------------------------------------- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `bridge::Punct` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `bridge::TokenTree` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:467:10 | 467 | #[derive(Clone)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `bridge::TokenTree` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\helpers\metrics.rs:4:28 | 4 | #[derive(Clone, PartialEq, Debug, Copy)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\test\src\helpers\metrics.rs:4:28 | 4 | #[derive(Clone, PartialEq, Debug, Copy)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bridge::TokenTree` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:63:41 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 63 | | impl),+)?> Encode for $name $(<$($T),+>)? { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#2) | ::: library\proc_macro\src\bridge\mod.rs:405:1 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); | | -------------------------- in this macro invocation (#2) 408 | | mark_compound!($($t)*); 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 475 | / compound_traits!( 476 | | enum TokenTree { 477 | | Group(tt), 478 | | Punct(tt), ... | 481 | | } 482 | | ); | |_- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `bridge::TokenTree` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `u64` cannot be known at compilation time --> library\test\src\helpers\shuffle.rs:7:45 | 7 | pub fn get_shuffle_seed(opts: &TestOpts) -> Option { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `u64` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `bridge::TokenTree` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:83:64 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 83 | | impl<'a, S, $($($T: for<'s> DecodeMut<'a, 's, S>),+)?> DecodeMut<'a, '_, S> | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#2) | ::: library\proc_macro\src\bridge\mod.rs:405:1 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); | | -------------------------- in this macro invocation (#2) 408 | | mark_compound!($($t)*); 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 475 | / compound_traits!( 476 | | enum TokenTree { 477 | | Group(tt), 478 | | Punct(tt), ... | 481 | | } 482 | | ); | |_- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `bridge::TokenTree` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `u64` cannot be known at compilation time --> library\test\src\helpers\shuffle.rs:52:37 | 52 | fn rand_range(&mut self, range: core::ops::Range) -> u64 { | ^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `u64` note: required by a bound in `std::ops::Range` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\ops\range.rs:80:18 | 80 | pub struct Range { | ^^^ required by this bound in `std::ops::Range` error[E0277]: the size for values of type `options::Concurrent` cannot be known at compilation time --> library\test\src\options.rs:4:10 | 4 | #[derive(Copy, Clone, Debug, PartialEq, Eq)] | ^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:390:1 | 390 | pub macro Copy($item:item) { | -------------- in this expansion of `#[derive(Copy)]` | = help: the trait `Sized` is not implemented for `options::Concurrent` note: required by a bound in `std::marker::Copy` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:382:17 | 382 | pub trait Copy: Clone { | ^^^^^ required by this bound in `std::marker::Copy` error[E0277]: the size for values of type `bridge::ExpnGlobals` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:486:10 | 486 | #[derive(Clone)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `bridge::ExpnGlobals` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `options::Concurrent` cannot be known at compilation time --> library\test\src\options.rs:4:16 | 4 | #[derive(Copy, Clone, Debug, PartialEq, Eq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `options::Concurrent` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `bridge::ExpnGlobals` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:46:41 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 46 | | impl),+)?> Encode for $name $(<$($T),+>)? { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#2) | ::: library\proc_macro\src\bridge\mod.rs:405:1 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); | | -------------------------- in this macro invocation (#2) 408 | | mark_compound!($($t)*); 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 493 | / compound_traits!( 494 | | struct ExpnGlobals { def_site, call_site, mixed_site } 495 | | ); | |_- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `bridge::ExpnGlobals` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `BenchMode` cannot be known at compilation time --> library\test\src\options.rs:11:10 | 11 | #[derive(Clone, PartialEq, Eq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `BenchMode` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `bridge::ExpnGlobals` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:52:64 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 52 | | impl<'a, S, $($($T: for<'s> DecodeMut<'a, 's, S>),+)?> DecodeMut<'a, '_, S> | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#2) | ::: library\proc_macro\src\bridge\mod.rs:405:1 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); | | -------------------------- in this macro invocation (#2) 408 | | mark_compound!($($t)*); 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 493 | / compound_traits!( 494 | | struct ExpnGlobals { def_site, call_site, mixed_site } 495 | | ); | |_- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `bridge::ExpnGlobals` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `options::ShouldPanic` cannot be known at compilation time --> library\test\src\options.rs:18:10 | 18 | #[derive(Copy, Clone, Debug, PartialEq, Eq, Hash)] | ^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:390:1 | 390 | pub macro Copy($item:item) { | -------------- in this expansion of `#[derive(Copy)]` | = help: the trait `Sized` is not implemented for `options::ShouldPanic` note: required by a bound in `std::marker::Copy` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:382:17 | 382 | pub trait Copy: Clone { | ^^^^^ required by this bound in `std::marker::Copy` error[E0277]: the size for values of type `::Unmarked` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:289:21 | 289 | type Unmarked = Vec; | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `::Unmarked` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` help: consider further restricting the associated type | 288 | impl Mark for Vec where ::Unmarked: Sized { | ++++++++++++++++++++++++++++++++++++++++++ error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:289:21 | 289 | type Unmarked = Vec; | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `options::ShouldPanic` cannot be known at compilation time --> library\test\src\options.rs:18:16 | 18 | #[derive(Copy, Clone, Debug, PartialEq, Eq, Hash)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `options::ShouldPanic` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `::Unmarked` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:290:23 | 290 | fn mark(unmarked: Self::Unmarked) -> Self { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `::Unmarked` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` help: consider further restricting the associated type | 290 | fn mark(unmarked: Self::Unmarked) -> Self where ::Unmarked: Sized { | ++++++++++++++++++++++++++++++++++++++++++ error[E0277]: the size for values of type `options::ColorConfig` cannot be known at compilation time --> library\test\src\options.rs:26:10 | 26 | #[derive(Copy, Clone, Debug)] | ^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:390:1 | 390 | pub macro Copy($item:item) { | -------------- in this expansion of `#[derive(Copy)]` | = help: the trait `Sized` is not implemented for `options::ColorConfig` note: required by a bound in `std::marker::Copy` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:382:17 | 382 | pub trait Copy: Clone { | ^^^^^ required by this bound in `std::marker::Copy` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:290:23 | 290 | fn mark(unmarked: Self::Unmarked) -> Self { | ^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `options::ColorConfig` cannot be known at compilation time --> library\test\src\options.rs:26:16 | 26 | #[derive(Copy, Clone, Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `options::ColorConfig` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `T` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:290:42 | 290 | fn mark(unmarked: Self::Unmarked) -> Self { | ^^^^ doesn't have a size known at compile-time | note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` help: consider further restricting this bound | 288 | impl Mark for Vec { | ++++++++++++++++++++ error[E0277]: the size for values of type `options::OutputFormat` cannot be known at compilation time --> library\test\src\options.rs:34:10 | 34 | #[derive(Copy, Clone, Debug, PartialEq, Eq)] | ^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:390:1 | 390 | pub macro Copy($item:item) { | -------------- in this expansion of `#[derive(Copy)]` | = help: the trait `Sized` is not implemented for `options::OutputFormat` note: required by a bound in `std::marker::Copy` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:382:17 | 382 | pub trait Copy: Clone { | ^^^^^ required by this bound in `std::marker::Copy` error[E0277]: the size for values of type `options::OutputFormat` cannot be known at compilation time --> library\test\src\options.rs:34:16 | 34 | #[derive(Copy, Clone, Debug, PartialEq, Eq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `options::OutputFormat` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `::Unmarked` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:296:21 | 296 | type Unmarked = Vec; | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `::Unmarked` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` help: consider further restricting the associated type | 295 | impl Unmark for Vec where ::Unmarked: Sized { | ++++++++++++++++++++++++++++++++++++++++++++ error[E0277]: the size for values of type `options::RunIgnored` cannot be known at compilation time --> library\test\src\options.rs:47:10 | 47 | #[derive(Copy, Clone, Debug, PartialEq, Eq)] | ^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:390:1 | 390 | pub macro Copy($item:item) { | -------------- in this expansion of `#[derive(Copy)]` | = help: the trait `Sized` is not implemented for `options::RunIgnored` note: required by a bound in `std::marker::Copy` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:382:17 | 382 | pub trait Copy: Clone { | ^^^^^ required by this bound in `std::marker::Copy` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:296:21 | 296 | type Unmarked = Vec; | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `options::RunIgnored` cannot be known at compilation time --> library\test\src\options.rs:47:16 | 47 | #[derive(Copy, Clone, Debug, PartialEq, Eq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `options::RunIgnored` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `T` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:297:15 | 297 | fn unmark(self) -> Self::Unmarked { | ^^^^ doesn't have a size known at compile-time | note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` help: consider further restricting this bound | 295 | impl Unmark for Vec { | ++++++++++++++++++++ error[E0277]: the size for values of type `options::RunStrategy` cannot be known at compilation time --> library\test\src\options.rs:55:10 | 55 | #[derive(Clone, Copy)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `options::RunStrategy` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:297:15 | 297 | fn unmark(self) -> Self::Unmarked { | ^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `options::RunStrategy` cannot be known at compilation time --> library\test\src\options.rs:55:17 | 55 | #[derive(Clone, Copy)] | ^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:390:1 | 390 | pub macro Copy($item:item) { | -------------- in this expansion of `#[derive(Copy)]` | = help: the trait `Sized` is not implemented for `options::RunStrategy` note: required by a bound in `std::marker::Copy` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:382:17 | 382 | pub trait Copy: Clone { | ^^^^^ required by this bound in `std::marker::Copy` error[E0277]: the size for values of type `::Unmarked` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:297:24 | 297 | fn unmark(self) -> Self::Unmarked { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `::Unmarked` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` help: consider further restricting the associated type | 297 | fn unmark(self) -> Self::Unmarked where ::Unmarked: Sized { | ++++++++++++++++++++++++++++++++++++++++++++ error[E0277]: the size for values of type `options::Options` cannot be known at compilation time --> library\test\src\options.rs:69:10 | 69 | #[derive(Copy, Clone, Debug)] | ^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:390:1 | 390 | pub macro Copy($item:item) { | -------------- in this expansion of `#[derive(Copy)]` | = help: the trait `Sized` is not implemented for `options::Options` note: required by a bound in `std::marker::Copy` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:382:17 | 382 | pub trait Copy: Clone { | ^^^^^ required by this bound in `std::marker::Copy` error[E0277]: the size for values of type `options::Options` cannot be known at compilation time --> library\test\src\options.rs:69:16 | 69 | #[derive(Copy, Clone, Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `options::Options` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\options.rs:4:23 | 4 | #[derive(Copy, Clone, Debug, PartialEq, Eq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\test\src\options.rs:4:23 | 4 | #[derive(Copy, Clone, Debug, PartialEq, Eq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `::Unmarked` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:382:29 | 360 | / macro_rules! mark_compound { 361 | | (struct $name:ident <$($T:ident),+> { $($field:ident),* $(,)? }) => { 362 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { 363 | | type Unmarked = $name <$($T::Unmarked),+>; ... | 382 | | type Unmarked = $name <$($T::Unmarked),+>; | | ^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 402 | | } 403 | | } | |_- in this expansion of `mark_compound!` (#2) 404 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); 408 | | mark_compound!($($t)*); | | ---------------------- in this macro invocation (#2) 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) 411 | 412 | / compound_traits!( 413 | | enum Bound { 414 | | Included(x), 415 | | Excluded(x), 416 | | Unbounded, 417 | | } 418 | | ); | |_- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `::Unmarked` note: required by a bound in `std::collections::Bound` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\ops\range.rs:665:16 | 665 | pub enum Bound { | ^ required by this bound in `std::collections::Bound` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\options.rs:18:23 | 18 | #[derive(Copy, Clone, Debug, PartialEq, Eq, Hash)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\test\src\options.rs:18:23 | 18 | #[derive(Copy, Clone, Debug, PartialEq, Eq, Hash)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `::Unmarked` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:383:31 | 360 | / macro_rules! mark_compound { 361 | | (struct $name:ident <$($T:ident),+> { $($field:ident),* $(,)? }) => { 362 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { 363 | | type Unmarked = $name <$($T::Unmarked),+>; ... | 383 | | fn mark(unmarked: Self::Unmarked) -> Self { | | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 402 | | } 403 | | } | |_- in this expansion of `mark_compound!` (#2) 404 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); 408 | | mark_compound!($($t)*); | | ---------------------- in this macro invocation (#2) 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) 411 | 412 | / compound_traits!( 413 | | enum Bound { 414 | | Included(x), 415 | | Excluded(x), 416 | | Unbounded, 417 | | } 418 | | ); | |_- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `::Unmarked` note: required by a bound in `std::collections::Bound` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\ops\range.rs:665:16 | 665 | pub enum Bound { | ^ required by this bound in `std::collections::Bound` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\options.rs:26:23 | 26 | #[derive(Copy, Clone, Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `T` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:383:50 | 360 | / macro_rules! mark_compound { 361 | | (struct $name:ident <$($T:ident),+> { $($field:ident),* $(,)? }) => { 362 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { 363 | | type Unmarked = $name <$($T::Unmarked),+>; ... | 383 | | fn mark(unmarked: Self::Unmarked) -> Self { | | ^^^^ doesn't have a size known at compile-time ... | 402 | | } 403 | | } | |_- in this expansion of `mark_compound!` (#2) 404 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); 408 | | mark_compound!($($t)*); | | ---------------------- in this macro invocation (#2) 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) 411 | 412 | / compound_traits!( 413 | | enum Bound { 414 | | Included(x), 415 | | Excluded(x), 416 | | Unbounded, 417 | | } 418 | | ); | |_- in this macro invocation (#1) | note: required by a bound in `std::collections::Bound` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\ops\range.rs:665:16 | 665 | pub enum Bound { | ^ required by this bound in `std::collections::Bound` help: consider restricting type parameter `T` | 381 | impl<$($T: std::marker::Sized Mark),+> Mark for $name <$($T),+> { | ++++++++++++++++++ error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\test\src\options.rs:26:23 | 26 | #[derive(Copy, Clone, Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\options.rs:34:23 | 34 | #[derive(Copy, Clone, Debug, PartialEq, Eq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `::Unmarked` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:393:29 | 360 | / macro_rules! mark_compound { 361 | | (struct $name:ident <$($T:ident),+> { $($field:ident),* $(,)? }) => { 362 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { 363 | | type Unmarked = $name <$($T::Unmarked),+>; ... | 393 | | type Unmarked = $name <$($T::Unmarked),+>; | | ^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 402 | | } 403 | | } | |_- in this expansion of `mark_compound!` (#2) 404 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); 408 | | mark_compound!($($t)*); | | ---------------------- in this macro invocation (#2) 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) 411 | 412 | / compound_traits!( 413 | | enum Bound { 414 | | Included(x), 415 | | Excluded(x), 416 | | Unbounded, 417 | | } 418 | | ); | |_- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `::Unmarked` note: required by a bound in `std::collections::Bound` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\ops\range.rs:665:16 | 665 | pub enum Bound { | ^ required by this bound in `std::collections::Bound` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\test\src\options.rs:34:23 | 34 | #[derive(Copy, Clone, Debug, PartialEq, Eq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\options.rs:47:23 | 47 | #[derive(Copy, Clone, Debug, PartialEq, Eq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\test\src\options.rs:47:23 | 47 | #[derive(Copy, Clone, Debug, PartialEq, Eq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `T` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:394:23 | 360 | / macro_rules! mark_compound { 361 | | (struct $name:ident <$($T:ident),+> { $($field:ident),* $(,)? }) => { 362 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { 363 | | type Unmarked = $name <$($T::Unmarked),+>; ... | 394 | | fn unmark(self) -> Self::Unmarked { | | ^^^^ doesn't have a size known at compile-time ... | 402 | | } 403 | | } | |_- in this expansion of `mark_compound!` (#2) 404 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); 408 | | mark_compound!($($t)*); | | ---------------------- in this macro invocation (#2) 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) 411 | 412 | / compound_traits!( 413 | | enum Bound { 414 | | Included(x), 415 | | Excluded(x), 416 | | Unbounded, 417 | | } 418 | | ); | |_- in this macro invocation (#1) | note: required by a bound in `std::collections::Bound` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\ops\range.rs:665:16 | 665 | pub enum Bound { | ^ required by this bound in `std::collections::Bound` help: consider restricting type parameter `T` | 392 | impl<$($T: std::marker::Sized Unmark),+> Unmark for $name <$($T),+> { | ++++++++++++++++++ error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\options.rs:69:23 | 69 | #[derive(Copy, Clone, Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `::Unmarked` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:394:32 | 360 | / macro_rules! mark_compound { 361 | | (struct $name:ident <$($T:ident),+> { $($field:ident),* $(,)? }) => { 362 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { 363 | | type Unmarked = $name <$($T::Unmarked),+>; ... | 394 | | fn unmark(self) -> Self::Unmarked { | | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 402 | | } 403 | | } | |_- in this expansion of `mark_compound!` (#2) 404 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); 408 | | mark_compound!($($t)*); | | ---------------------- in this macro invocation (#2) 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) 411 | 412 | / compound_traits!( 413 | | enum Bound { 414 | | Included(x), 415 | | Excluded(x), 416 | | Unbounded, 417 | | } 418 | | ); | |_- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `::Unmarked` note: required by a bound in `std::collections::Bound` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\ops\range.rs:665:16 | 665 | pub enum Bound { | ^ required by this bound in `std::collections::Bound` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\test\src\options.rs:69:23 | 69 | #[derive(Copy, Clone, Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `::Unmarked` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:382:29 | 360 | / macro_rules! mark_compound { 361 | | (struct $name:ident <$($T:ident),+> { $($field:ident),* $(,)? }) => { 362 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { 363 | | type Unmarked = $name <$($T::Unmarked),+>; ... | 382 | | type Unmarked = $name <$($T::Unmarked),+>; | | ^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 402 | | } 403 | | } | |_- in this expansion of `mark_compound!` (#2) 404 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); 408 | | mark_compound!($($t)*); | | ---------------------- in this macro invocation (#2) 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 420 | / compound_traits!( 421 | | enum Option { 422 | | Some(t), 423 | | None, 424 | | } 425 | | ); | |_- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `::Unmarked` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `stats::Summary` cannot be known at compilation time --> library\test\src\stats.rs:101:17 | 101 | #[derive(Debug, Clone, PartialEq, Copy)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `stats::Summary` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `stats::Summary` cannot be known at compilation time --> library\test\src\stats.rs:101:35 | 101 | #[derive(Debug, Clone, PartialEq, Copy)] | ^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:390:1 | 390 | pub macro Copy($item:item) { | -------------- in this expansion of `#[derive(Copy)]` | = help: the trait `Sized` is not implemented for `stats::Summary` note: required by a bound in `std::marker::Copy` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:382:17 | 382 | pub trait Copy: Clone { | ^^^^^ required by this bound in `std::marker::Copy` error[E0277]: the size for values of type `::Unmarked` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:383:31 | 360 | / macro_rules! mark_compound { 361 | | (struct $name:ident <$($T:ident),+> { $($field:ident),* $(,)? }) => { 362 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { 363 | | type Unmarked = $name <$($T::Unmarked),+>; ... | 383 | | fn mark(unmarked: Self::Unmarked) -> Self { | | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 402 | | } 403 | | } | |_- in this expansion of `mark_compound!` (#2) 404 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); 408 | | mark_compound!($($t)*); | | ---------------------- in this macro invocation (#2) 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 420 | / compound_traits!( 421 | | enum Option { 422 | | Some(t), 423 | | None, 424 | | } 425 | | ); | |_- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `::Unmarked` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\stats.rs:101:10 | 101 | #[derive(Debug, Clone, PartialEq, Copy)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `T` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:383:50 | 360 | / macro_rules! mark_compound { 361 | | (struct $name:ident <$($T:ident),+> { $($field:ident),* $(,)? }) => { 362 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { 363 | | type Unmarked = $name <$($T::Unmarked),+>; ... | 383 | | fn mark(unmarked: Self::Unmarked) -> Self { | | ^^^^ doesn't have a size known at compile-time ... | 402 | | } 403 | | } | |_- in this expansion of `mark_compound!` (#2) 404 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); 408 | | mark_compound!($($t)*); | | ---------------------- in this macro invocation (#2) 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 420 | / compound_traits!( 421 | | enum Option { 422 | | Some(t), 423 | | None, 424 | | } 425 | | ); | |_- in this macro invocation (#1) | note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` help: consider restricting type parameter `T` | 381 | impl<$($T: std::marker::Sized Mark),+> Mark for $name <$($T),+> { | ++++++++++++++++++ error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\test\src\stats.rs:101:10 | 101 | #[derive(Debug, Clone, PartialEq, Copy)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `::Unmarked` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:393:29 | 360 | / macro_rules! mark_compound { 361 | | (struct $name:ident <$($T:ident),+> { $($field:ident),* $(,)? }) => { 362 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { 363 | | type Unmarked = $name <$($T::Unmarked),+>; ... | 393 | | type Unmarked = $name <$($T::Unmarked),+>; | | ^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 402 | | } 403 | | } | |_- in this expansion of `mark_compound!` (#2) 404 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); 408 | | mark_compound!($($t)*); | | ---------------------- in this macro invocation (#2) 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 420 | / compound_traits!( 421 | | enum Option { 422 | | Some(t), 423 | | None, 424 | | } 425 | | ); | |_- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `::Unmarked` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `T` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:394:23 | 360 | / macro_rules! mark_compound { 361 | | (struct $name:ident <$($T:ident),+> { $($field:ident),* $(,)? }) => { 362 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { 363 | | type Unmarked = $name <$($T::Unmarked),+>; ... | 394 | | fn unmark(self) -> Self::Unmarked { | | ^^^^ doesn't have a size known at compile-time ... | 402 | | } 403 | | } | |_- in this expansion of `mark_compound!` (#2) 404 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); 408 | | mark_compound!($($t)*); | | ---------------------- in this macro invocation (#2) 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 420 | / compound_traits!( 421 | | enum Option { 422 | | Some(t), 423 | | None, 424 | | } 425 | | ); | |_- in this macro invocation (#1) | note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` help: consider restricting type parameter `T` | 392 | impl<$($T: std::marker::Sized Unmark),+> Unmark for $name <$($T),+> { | ++++++++++++++++++ error[E0277]: the size for values of type `Box<(dyn Terminal + Send + 'static)>` cannot be known at compilation time --> library\test\src\term.rs:39:27 | 39 | pub(crate) fn stdout() -> Option> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Box<(dyn Terminal + Send + 'static)>` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `::Unmarked` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:394:32 | 360 | / macro_rules! mark_compound { 361 | | (struct $name:ident <$($T:ident),+> { $($field:ident),* $(,)? }) => { 362 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { 363 | | type Unmarked = $name <$($T::Unmarked),+>; ... | 394 | | fn unmark(self) -> Self::Unmarked { | | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 402 | | } 403 | | } | |_- in this expansion of `mark_compound!` (#2) 404 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); 408 | | mark_compound!($($t)*); | | ---------------------- in this macro invocation (#2) 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 420 | / compound_traits!( 421 | | enum Option { 422 | | Some(t), 423 | | None, 424 | | } 425 | | ); | |_- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `::Unmarked` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\test\src\term.rs:39:27 | 39 | pub(crate) fn stdout() -> Option> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Box` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\boxed.rs:196:61 | 196 | #[unstable(feature = "allocator_api", issue = "32838")] A: Allocator = Global, | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Box` error[E0038]: the trait `Terminal` cannot be made into an object --> library\test\src\term.rs:39:27 | 39 | pub(crate) fn stdout() -> Option> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Terminal` cannot be made into an object | note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit --> C:\Users\joe.bingham\Documents\GitHub\rust\library\std\src\io\mod.rs:1707:8 | 1707 | fn by_ref(&mut self) -> &mut Self | ^^^^^^ ...because method `by_ref` references the `Self` type in its return type | ::: library\test\src\term.rs:64:11 | 64 | pub trait Terminal: Write { | -------- this trait cannot be made into an object... = help: consider moving `by_ref` to another trait error[E0277]: the size for values of type `::Unmarked` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:382:29 | 360 | / macro_rules! mark_compound { 361 | | (struct $name:ident <$($T:ident),+> { $($field:ident),* $(,)? }) => { 362 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { 363 | | type Unmarked = $name <$($T::Unmarked),+>; ... | 382 | | type Unmarked = $name <$($T::Unmarked),+>; | | ^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 402 | | } 403 | | } | |_- in this expansion of `mark_compound!` (#2) 404 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); 408 | | mark_compound!($($t)*); | | ---------------------- in this macro invocation (#2) 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 427 | / compound_traits!( 428 | | enum Result { 429 | | Ok(t), 430 | | Err(e), 431 | | } 432 | | ); | |_- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `::Unmarked` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bool` cannot be known at compilation time --> library\test\src\term.rs:72:46 | 72 | fn fg(&mut self, color: color::Color) -> io::Result; | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `bool` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `::Unmarked` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:382:29 | 360 | / macro_rules! mark_compound { 361 | | (struct $name:ident <$($T:ident),+> { $($field:ident),* $(,)? }) => { 362 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { 363 | | type Unmarked = $name <$($T::Unmarked),+>; ... | 382 | | type Unmarked = $name <$($T::Unmarked),+>; | | ^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 402 | | } 403 | | } | |_- in this expansion of `mark_compound!` (#2) 404 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); 408 | | mark_compound!($($t)*); | | ---------------------- in this macro invocation (#2) 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 427 | / compound_traits!( 428 | | enum Result { 429 | | Ok(t), 430 | | Err(e), 431 | | } 432 | | ); | |_- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `::Unmarked` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\term.rs:72:46 | 72 | fn fg(&mut self, color: color::Color) -> io::Result; | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bool` cannot be known at compilation time --> library\test\src\term.rs:84:28 | 84 | fn reset(&mut self) -> io::Result; | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `bool` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `::Unmarked` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:383:31 | 360 | / macro_rules! mark_compound { 361 | | (struct $name:ident <$($T:ident),+> { $($field:ident),* $(,)? }) => { 362 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { 363 | | type Unmarked = $name <$($T::Unmarked),+>; ... | 383 | | fn mark(unmarked: Self::Unmarked) -> Self { | | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 402 | | } 403 | | } | |_- in this expansion of `mark_compound!` (#2) 404 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); 408 | | mark_compound!($($t)*); | | ---------------------- in this macro invocation (#2) 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 427 | / compound_traits!( 428 | | enum Result { 429 | | Ok(t), 430 | | Err(e), 431 | | } 432 | | ); | |_- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `::Unmarked` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\term.rs:84:28 | 84 | fn reset(&mut self) -> io::Result; | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `::Unmarked` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:383:31 | 360 | / macro_rules! mark_compound { 361 | | (struct $name:ident <$($T:ident),+> { $($field:ident),* $(,)? }) => { 362 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { 363 | | type Unmarked = $name <$($T::Unmarked),+>; ... | 383 | | fn mark(unmarked: Self::Unmarked) -> Self { | | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 402 | | } 403 | | } | |_- in this expansion of `mark_compound!` (#2) 404 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); 408 | | mark_compound!($($t)*); | | ---------------------- in this macro invocation (#2) 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 427 | / compound_traits!( 428 | | enum Result { 429 | | Ok(t), 430 | | Err(e), 431 | | } 432 | | ); | |_- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `::Unmarked` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `T` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:383:50 | 360 | / macro_rules! mark_compound { 361 | | (struct $name:ident <$($T:ident),+> { $($field:ident),* $(,)? }) => { 362 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { 363 | | type Unmarked = $name <$($T::Unmarked),+>; ... | 383 | | fn mark(unmarked: Self::Unmarked) -> Self { | | ^^^^ doesn't have a size known at compile-time ... | 402 | | } 403 | | } | |_- in this expansion of `mark_compound!` (#2) 404 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); 408 | | mark_compound!($($t)*); | | ---------------------- in this macro invocation (#2) 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 427 | / compound_traits!( 428 | | enum Result { 429 | | Ok(t), 430 | | Err(e), 431 | | } 432 | | ); | |_- in this macro invocation (#1) | note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` help: consider restricting type parameter `T` | 381 | impl<$($T: std::marker::Sized Mark),+> Mark for $name <$($T),+> { | ++++++++++++++++++ error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:23:23 | 23 | pub(crate) names: Vec, | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:23:23 | 23 | pub(crate) names: Vec, | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `E` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:383:50 | 360 | / macro_rules! mark_compound { 361 | | (struct $name:ident <$($T:ident),+> { $($field:ident),* $(,)? }) => { 362 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { 363 | | type Unmarked = $name <$($T::Unmarked),+>; ... | 383 | | fn mark(unmarked: Self::Unmarked) -> Self { | | ^^^^ doesn't have a size known at compile-time ... | 402 | | } 403 | | } | |_- in this expansion of `mark_compound!` (#2) 404 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); 408 | | mark_compound!($($t)*); | | ---------------------- in this macro invocation (#2) 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 427 | / compound_traits!( 428 | | enum Result { 429 | | Ok(t), 430 | | Err(e), 431 | | } 432 | | ); | |_- in this macro invocation (#1) | note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` help: consider restricting type parameter `E` | 381 | impl<$($T: std::marker::Sized Mark),+> Mark for $name <$($T),+> { | ++++++++++++++++++ error[E0277]: the size for values of type `bool` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:25:23 | 25 | pub(crate) bools: HashMap, | ^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `bool` note: required by a bound in `HashMap` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\std\src\collections\hash\map.rs:213:23 | 213 | pub struct HashMap { | ^ required by this bound in `HashMap` error[E0277]: the size for values of type `RandomState` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:25:23 | 25 | pub(crate) bools: HashMap, | ^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `RandomState` note: required by a bound in `HashMap` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\std\src\collections\hash\map.rs:213:26 | 213 | pub struct HashMap { | ^^^^^^^^^^^^^^^ required by this bound in `HashMap` error[E0277]: the size for values of type `::Unmarked` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:393:29 | 360 | / macro_rules! mark_compound { 361 | | (struct $name:ident <$($T:ident),+> { $($field:ident),* $(,)? }) => { 362 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { 363 | | type Unmarked = $name <$($T::Unmarked),+>; ... | 393 | | type Unmarked = $name <$($T::Unmarked),+>; | | ^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 402 | | } 403 | | } | |_- in this expansion of `mark_compound!` (#2) 404 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); 408 | | mark_compound!($($t)*); | | ---------------------- in this macro invocation (#2) 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 427 | / compound_traits!( 428 | | enum Result { 429 | | Ok(t), 430 | | Err(e), 431 | | } 432 | | ); | |_- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `::Unmarked` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `u32` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:27:25 | 27 | pub(crate) numbers: HashMap, | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `u32` note: required by a bound in `HashMap` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\std\src\collections\hash\map.rs:213:23 | 213 | pub struct HashMap { | ^ required by this bound in `HashMap` error[E0277]: the size for values of type `::Unmarked` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:393:29 | 360 | / macro_rules! mark_compound { 361 | | (struct $name:ident <$($T:ident),+> { $($field:ident),* $(,)? }) => { 362 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { 363 | | type Unmarked = $name <$($T::Unmarked),+>; ... | 393 | | type Unmarked = $name <$($T::Unmarked),+>; | | ^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 402 | | } 403 | | } | |_- in this expansion of `mark_compound!` (#2) 404 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); 408 | | mark_compound!($($t)*); | | ---------------------- in this macro invocation (#2) 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 427 | / compound_traits!( 428 | | enum Result { 429 | | Ok(t), 430 | | Err(e), 431 | | } 432 | | ); | |_- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `::Unmarked` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `Vec` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:29:25 | 29 | pub(crate) strings: HashMap>, | ^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Vec` note: required by a bound in `HashMap` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\std\src\collections\hash\map.rs:213:23 | 213 | pub struct HashMap { | ^ required by this bound in `HashMap` error[E0277]: the size for values of type `T` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:394:23 | 360 | / macro_rules! mark_compound { 361 | | (struct $name:ident <$($T:ident),+> { $($field:ident),* $(,)? }) => { 362 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { 363 | | type Unmarked = $name <$($T::Unmarked),+>; ... | 394 | | fn unmark(self) -> Self::Unmarked { | | ^^^^ doesn't have a size known at compile-time ... | 402 | | } 403 | | } | |_- in this expansion of `mark_compound!` (#2) 404 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); 408 | | mark_compound!($($t)*); | | ---------------------- in this macro invocation (#2) 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 427 | / compound_traits!( 428 | | enum Result { 429 | | Ok(t), 430 | | Err(e), 431 | | } 432 | | ); | |_- in this macro invocation (#1) | note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` help: consider restricting type parameter `T` | 392 | impl<$($T: std::marker::Sized Unmark),+> Unmark for $name <$($T),+> { | ++++++++++++++++++ error[E0277]: the size for values of type `u8` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:29:41 | 29 | pub(crate) strings: HashMap>, | ^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `u8` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `E` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:394:23 | 360 | / macro_rules! mark_compound { 361 | | (struct $name:ident <$($T:ident),+> { $($field:ident),* $(,)? }) => { 362 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { 363 | | type Unmarked = $name <$($T::Unmarked),+>; ... | 394 | | fn unmark(self) -> Self::Unmarked { | | ^^^^ doesn't have a size known at compile-time ... | 402 | | } 403 | | } | |_- in this expansion of `mark_compound!` (#2) 404 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); 408 | | mark_compound!($($t)*); | | ---------------------- in this macro invocation (#2) 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 427 | / compound_traits!( 428 | | enum Result { 429 | | Ok(t), 430 | | Err(e), 431 | | } 432 | | ); | |_- in this macro invocation (#1) | note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` help: consider restricting type parameter `E` | 392 | impl<$($T: std::marker::Sized Unmark),+> Unmark for $name <$($T),+> { | ++++++++++++++++++ error[E0277]: the size for values of type `::Unmarked` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:394:32 | 360 | / macro_rules! mark_compound { 361 | | (struct $name:ident <$($T:ident),+> { $($field:ident),* $(,)? }) => { 362 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { 363 | | type Unmarked = $name <$($T::Unmarked),+>; ... | 394 | | fn unmark(self) -> Self::Unmarked { | | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 402 | | } 403 | | } | |_- in this expansion of `mark_compound!` (#2) 404 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); 408 | | mark_compound!($($t)*); | | ---------------------- in this macro invocation (#2) 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 427 | / compound_traits!( 428 | | enum Result { 429 | | Ok(t), 430 | | Err(e), 431 | | } 432 | | ); | |_- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `::Unmarked` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:20:10 | 20 | #[derive(Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `::Unmarked` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:394:32 | 360 | / macro_rules! mark_compound { 361 | | (struct $name:ident <$($T:ident),+> { $($field:ident),* $(,)? }) => { 362 | | impl<$($T: Mark),+> Mark for $name <$($T),+> { 363 | | type Unmarked = $name <$($T::Unmarked),+>; ... | 394 | | fn unmark(self) -> Self::Unmarked { | | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 402 | | } 403 | | } | |_- in this expansion of `mark_compound!` (#2) 404 | 405 | / macro_rules! compound_traits { 406 | | ($($t:tt)*) => { 407 | | rpc_encode_decode!($($t)*); 408 | | mark_compound!($($t)*); | | ---------------------- in this macro invocation (#2) 409 | | }; 410 | | } | |_- in this expansion of `compound_traits!` (#1) ... 427 | / compound_traits!( 428 | | enum Result { 429 | | Ok(t), 430 | | Err(e), 431 | | } 432 | | ); | |_- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `::Unmarked` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:20:10 | 20 | #[derive(Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:33:10 | 33 | #[derive(Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:33:10 | 33 | #[derive(Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `&(dyn std::error::Error + 'static)` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:45:25 | 45 | fn source(&self) -> Option<&(dyn error::Error + 'static)> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `&(dyn std::error::Error + 'static)` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `buffer::Buffer` cannot be known at compilation time --> library\proc_macro\src\bridge\buffer.rs:20:6 | 20 | impl Default for Buffer { | ^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `buffer::Buffer` note: required by a bound in `Default` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\default.rs:102:20 | 102 | pub trait Default: Sized { | ^^^^^ required by this bound in `Default` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:55:50 | 55 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:55:50 | 55 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `Vec` cannot be known at compilation time --> library\proc_macro\src\bridge\buffer.rs:129:6 | 129 | impl From> for Buffer { | ^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Vec` note: required by a bound in `From` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:369:16 | 369 | pub trait From: Sized { | ^ required by this bound in `From` error[E0277]: the size for values of type `TermInfo` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:67:33 | 67 | pub(crate) fn from_env() -> Result { | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `TermInfo` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `buffer::Buffer` cannot be known at compilation time --> library\proc_macro\src\bridge\buffer.rs:129:6 | 129 | impl From> for Buffer { | ^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `buffer::Buffer` note: required by a bound in `From` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:369:20 | 369 | pub trait From: Sized { | ^^^^^ required by this bound in `From` error[E0277]: the size for values of type `terminfo::Error` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:67:33 | 67 | pub(crate) fn from_env() -> Result { | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `terminfo::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `u8` cannot be known at compilation time --> library\proc_macro\src\bridge\buffer.rs:129:6 | 129 | impl From> for Buffer { | ^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `u8` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `TermInfo` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:82:44 | 82 | pub(crate) fn from_name(name: &str) -> Result { | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `TermInfo` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\bridge\buffer.rs:129:6 | 129 | impl From> for Buffer { | ^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `terminfo::Error` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:82:44 | 82 | pub(crate) fn from_name(name: &str) -> Result { | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `terminfo::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `u8` cannot be known at compilation time --> library\proc_macro\src\bridge\buffer.rs:136:33 | 136 | fn to_vec(b: Buffer) -> Vec { | ^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `u8` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `TermInfo` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:91:57 | 91 | pub(crate) fn from_path>(path: P) -> Result { | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `TermInfo` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\bridge\buffer.rs:136:33 | 136 | fn to_vec(b: Buffer) -> Vec { | ^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `terminfo::Error` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:91:57 | 91 | pub(crate) fn from_path>(path: P) -> Result { | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `terminfo::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `usize` cannot be known at compilation time --> library\proc_macro\src\bridge\buffer.rs:104:39 | 104 | fn write(&mut self, xs: &[u8]) -> io::Result { | ^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `usize` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `TermInfo` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:95:35 | 95 | fn _from_path(path: &Path) -> Result { | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `TermInfo` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\proc_macro\src\bridge\buffer.rs:104:39 | 104 | fn write(&mut self, xs: &[u8]) -> io::Result { | ^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `terminfo::Error` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:95:35 | 95 | fn _from_path(path: &Path) -> Result { | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `terminfo::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\bridge\buffer.rs:110:43 | 110 | fn write_all(&mut self, xs: &[u8]) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bool` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:120:46 | 120 | fn fg(&mut self, color: color::Color) -> io::Result { | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `bool` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\proc_macro\src\bridge\buffer.rs:110:43 | 110 | fn write_all(&mut self, xs: &[u8]) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:120:46 | 120 | fn fg(&mut self, color: color::Color) -> io::Result { | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\bridge\buffer.rs:116:28 | 116 | fn flush(&mut self) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bool` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:128:28 | 128 | fn reset(&mut self) -> io::Result { | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `bool` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\proc_macro\src\bridge\buffer.rs:116:28 | 116 | fn flush(&mut self) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:128:28 | 128 | fn reset(&mut self) -> io::Result { | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `u8` cannot be known at compilation time --> library\proc_macro\src\bridge\buffer.rs:130:20 | 130 | fn from(mut v: Vec) -> Self { | ^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `u8` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `TerminfoTerminal` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:158:34 | 158 | pub(crate) fn new(out: T) -> Option> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `TerminfoTerminal` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\bridge\buffer.rs:130:20 | 130 | fn from(mut v: Vec) -> Self { | ^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `bool` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:166:61 | 166 | fn apply_cap(&mut self, cmd: &str, params: &[Param]) -> io::Result { | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `bool` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:166:61 | 166 | fn apply_cap(&mut self, cmd: &str, params: &[Param]) -> io::Result { | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `usize` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:178:40 | 178 | fn write(&mut self, buf: &[u8]) -> io::Result { | ^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `usize` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bridge::client::FreeFunctions` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:66:21 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 66 | | impl Encode for $oty { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::client::FreeFunctions` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:178:40 | 178 | fn write(&mut self, buf: &[u8]) -> io::Result { | ^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:182:28 | 182 | fn flush(&mut self) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bridge::Marked<::FreeFunctions, bridge::client::FreeFunctions>` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:74:36 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 74 | | impl DecodeMut<'_, '_, HandleStore>> | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::Marked<::FreeFunctions, bridge::client::FreeFunctions>` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\term\terminfo\mod.rs:182:28 | 182 | fn flush(&mut self) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `&bridge::client::FreeFunctions` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:82:21 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 82 | | impl Encode for &$oty { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `&bridge::client::FreeFunctions` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `PathBuf` cannot be known at compilation time --> library\test\src\term\terminfo\searcher.rs:14:50 | 14 | pub(crate) fn get_dbpath_for_term(term: &str) -> Option { | ^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `PathBuf` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `&'s bridge::Marked<::FreeFunctions, bridge::client::FreeFunctions>` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:88:40 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 88 | | impl<'s, S: server::Types> Decode<'_, 's, HandleStore>> | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `&'s bridge::Marked<::FreeFunctions, bridge::client::FreeFunctions>` note: required by a bound in `rpc::Decode` --> library\proc_macro\src\bridge\rpc.rs:17:37 | 17 | pub(super) trait Decode<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::Decode` error[E0038]: the trait `std::io::Read` cannot be made into an object --> library\test\src\term\terminfo\parser\compiled.rs:160:24 | 160 | fn read_le_u16(r: &mut dyn io::Read) -> io::Result { | ^^^^^^^^^^^^ `std::io::Read` cannot be made into an object | note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit --> C:\Users\joe.bingham\Documents\GitHub\rust\library\std\src\io\mod.rs:872:8 | 872 | fn by_ref(&mut self) -> &mut Self | ^^^^^^ the trait cannot be made into an object because method `by_ref` references the `Self` type in its return type ... 910 | fn bytes(self) -> Bytes | ^^^^^ the trait cannot be made into an object because method `bytes` references the `Self` type in its return type ... 948 | fn chain(self, next: R) -> Chain | ^^^^^ the trait cannot be made into an object because method `chain` references the `Self` type in its return type ... 987 | fn take(self, limit: u64) -> Take | ^^^^ the trait cannot be made into an object because method `take` references the `Self` type in its return type error[E0277]: the size for values of type `&mut bridge::client::FreeFunctions` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:96:21 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 96 | | impl Encode for &mut $oty { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `&mut bridge::client::FreeFunctions` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `u16` cannot be known at compilation time --> library\test\src\term\terminfo\parser\compiled.rs:160:41 | 160 | fn read_le_u16(r: &mut dyn io::Read) -> io::Result { | ^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `u16` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\term\terminfo\parser\compiled.rs:160:41 | 160 | fn read_le_u16(r: &mut dyn io::Read) -> io::Result { | ^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `&'s mut bridge::Marked<::FreeFunctions, bridge::client::FreeFunctions>` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:102:40 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 102 | | impl<'s, S: server::Types> DecodeMut<'_, 's, HandleStore>> | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `&'s mut bridge::Marked<::FreeFunctions, bridge::client::FreeFunctions>` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0038]: the trait `std::io::Read` cannot be made into an object --> library\test\src\term\terminfo\parser\compiled.rs:166:24 | 166 | fn read_le_u32(r: &mut dyn io::Read) -> io::Result { | ^^^^^^^^^^^^ `std::io::Read` cannot be made into an object | note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit --> C:\Users\joe.bingham\Documents\GitHub\rust\library\std\src\io\mod.rs:872:8 | 872 | fn by_ref(&mut self) -> &mut Self | ^^^^^^ the trait cannot be made into an object because method `by_ref` references the `Self` type in its return type ... 910 | fn bytes(self) -> Bytes | ^^^^^ the trait cannot be made into an object because method `bytes` references the `Self` type in its return type ... 948 | fn chain(self, next: R) -> Chain | ^^^^^ the trait cannot be made into an object because method `chain` references the `Self` type in its return type ... 987 | fn take(self, limit: u64) -> Take | ^^^^ the trait cannot be made into an object because method `take` references the `Self` type in its return type error[E0277]: the size for values of type `u32` cannot be known at compilation time --> library\test\src\term\terminfo\parser\compiled.rs:166:41 | 166 | fn read_le_u32(r: &mut dyn io::Read) -> io::Result { | ^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `u32` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bridge::Marked<::FreeFunctions, bridge::client::FreeFunctions>` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:113:36 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 113 | | impl Encode>> | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::Marked<::FreeFunctions, bridge::client::FreeFunctions>` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\term\terminfo\parser\compiled.rs:166:41 | 166 | fn read_le_u32(r: &mut dyn io::Read) -> io::Result { | ^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bridge::client::FreeFunctions` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:121:21 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 121 | | impl DecodeMut<'_, '_, S> for $oty { | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::client::FreeFunctions` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0038]: the trait `std::io::Read` cannot be made into an object --> library\test\src\term\terminfo\parser\compiled.rs:172:22 | 172 | fn read_byte(r: &mut dyn io::Read) -> io::Result { | ^^^^^^^^^^^^ `std::io::Read` cannot be made into an object | note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit --> C:\Users\joe.bingham\Documents\GitHub\rust\library\std\src\io\mod.rs:872:8 | 872 | fn by_ref(&mut self) -> &mut Self | ^^^^^^ the trait cannot be made into an object because method `by_ref` references the `Self` type in its return type ... 910 | fn bytes(self) -> Bytes | ^^^^^ the trait cannot be made into an object because method `bytes` references the `Self` type in its return type ... 948 | fn chain(self, next: R) -> Chain | ^^^^^ the trait cannot be made into an object because method `chain` references the `Self` type in its return type ... 987 | fn take(self, limit: u64) -> Take | ^^^^ the trait cannot be made into an object because method `take` references the `Self` type in its return type error[E0277]: the size for values of type `u8` cannot be known at compilation time --> library\test\src\term\terminfo\parser\compiled.rs:172:39 | 172 | fn read_byte(r: &mut dyn io::Read) -> io::Result { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `u8` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bridge::client::TokenStream` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:66:21 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 66 | | impl Encode for $oty { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::client::TokenStream` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\term\terminfo\parser\compiled.rs:172:39 | 172 | fn read_byte(r: &mut dyn io::Read) -> io::Result { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bridge::Marked<::TokenStream, bridge::client::TokenStream>` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:74:36 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 74 | | impl DecodeMut<'_, '_, HandleStore>> | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::Marked<::TokenStream, bridge::client::TokenStream>` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0038]: the trait `std::io::Read` cannot be made into an object --> library\test\src\term\terminfo\parser\compiled.rs:181:32 | 181 | pub(crate) fn parse(file: &mut dyn io::Read, longnames: bool) -> Result { | ^^^^^^^^^^^^ `std::io::Read` cannot be made into an object | note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit --> C:\Users\joe.bingham\Documents\GitHub\rust\library\std\src\io\mod.rs:872:8 | 872 | fn by_ref(&mut self) -> &mut Self | ^^^^^^ the trait cannot be made into an object because method `by_ref` references the `Self` type in its return type ... 910 | fn bytes(self) -> Bytes | ^^^^^ the trait cannot be made into an object because method `bytes` references the `Self` type in its return type ... 948 | fn chain(self, next: R) -> Chain | ^^^^^ the trait cannot be made into an object because method `chain` references the `Self` type in its return type ... 987 | fn take(self, limit: u64) -> Take | ^^^^ the trait cannot be made into an object because method `take` references the `Self` type in its return type error[E0277]: the size for values of type `TermInfo` cannot be known at compilation time --> library\test\src\term\terminfo\parser\compiled.rs:181:66 | 181 | pub(crate) fn parse(file: &mut dyn io::Read, longnames: bool) -> Result { | ^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `TermInfo` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `&bridge::client::TokenStream` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:82:21 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 82 | | impl Encode for &$oty { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `&bridge::client::TokenStream` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\test\src\term\terminfo\parser\compiled.rs:181:66 | 181 | pub(crate) fn parse(file: &mut dyn io::Read, longnames: bool) -> Result { | ^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `&'s bridge::Marked<::TokenStream, bridge::client::TokenStream>` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:88:40 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 88 | | impl<'s, S: server::Types> Decode<'_, 's, HandleStore>> | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `&'s bridge::Marked<::TokenStream, bridge::client::TokenStream>` note: required by a bound in `rpc::Decode` --> library\proc_macro\src\bridge\rpc.rs:17:37 | 17 | pub(super) trait Decode<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::Decode` error[E0277]: the size for values of type `States` cannot be known at compilation time --> library\test\src\term\terminfo\parm.rs:11:10 | 11 | #[derive(Clone, Copy, PartialEq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `States` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `&mut bridge::client::TokenStream` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:96:21 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 96 | | impl Encode for &mut $oty { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `&mut bridge::client::TokenStream` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `States` cannot be known at compilation time --> library\test\src\term\terminfo\parm.rs:11:17 | 11 | #[derive(Clone, Copy, PartialEq)] | ^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:390:1 | 390 | pub macro Copy($item:item) { | -------------- in this expansion of `#[derive(Copy)]` | = help: the trait `Sized` is not implemented for `States` note: required by a bound in `std::marker::Copy` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:382:17 | 382 | pub trait Copy: Clone { | ^^^^^ required by this bound in `std::marker::Copy` error[E0277]: the size for values of type `&'s mut bridge::Marked<::TokenStream, bridge::client::TokenStream>` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:102:40 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 102 | | impl<'s, S: server::Types> DecodeMut<'_, 's, HandleStore>> | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `&'s mut bridge::Marked<::TokenStream, bridge::client::TokenStream>` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `FormatState` cannot be known at compilation time --> library\test\src\term\terminfo\parm.rs:28:10 | 28 | #[derive(Copy, PartialEq, Clone)] | ^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:390:1 | 390 | pub macro Copy($item:item) { | -------------- in this expansion of `#[derive(Copy)]` | = help: the trait `Sized` is not implemented for `FormatState` note: required by a bound in `std::marker::Copy` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:382:17 | 382 | pub trait Copy: Clone { | ^^^^^ required by this bound in `std::marker::Copy` error[E0277]: the size for values of type `FormatState` cannot be known at compilation time --> library\test\src\term\terminfo\parm.rs:28:27 | 28 | #[derive(Copy, PartialEq, Clone)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `FormatState` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `bridge::Marked<::TokenStream, bridge::client::TokenStream>` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:113:36 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 113 | | impl Encode>> | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::Marked<::TokenStream, bridge::client::TokenStream>` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `parm::Param` cannot be known at compilation time --> library\test\src\term\terminfo\parm.rs:37:10 | 37 | #[derive(Clone)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `parm::Param` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `bridge::client::TokenStream` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:121:21 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 121 | | impl DecodeMut<'_, '_, S> for $oty { | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::client::TokenStream` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `Vec` cannot be known at compilation time --> library\test\src\term\terminfo\parm.rs:127:6 | 127 | ) -> Result, String> { | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Vec` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bridge::client::Literal` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:66:21 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 66 | | impl Encode for $oty { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::client::Literal` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\test\src\term\terminfo\parm.rs:127:6 | 127 | ) -> Result, String> { | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bridge::Marked<::Literal, bridge::client::Literal>` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:74:36 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 74 | | impl DecodeMut<'_, '_, HandleStore>> | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::Marked<::Literal, bridge::client::Literal>` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `u8` cannot be known at compilation time --> library\test\src\term\terminfo\parm.rs:127:6 | 127 | ) -> Result, String> { | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `u8` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `&bridge::client::Literal` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:82:21 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 82 | | impl Encode for &$oty { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `&bridge::client::Literal` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\test\src\term\terminfo\parm.rs:127:6 | 127 | ) -> Result, String> { | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `&'s bridge::Marked<::Literal, bridge::client::Literal>` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:88:40 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 88 | | impl<'s, S: server::Types> Decode<'_, 's, HandleStore>> | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `&'s bridge::Marked<::Literal, bridge::client::Literal>` note: required by a bound in `rpc::Decode` --> library\proc_macro\src\bridge\rpc.rs:17:37 | 17 | pub(super) trait Decode<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::Decode` error[E0277]: the size for values of type `Flags` cannot be known at compilation time --> library\test\src\term\terminfo\parm.rs:439:10 | 439 | #[derive(Copy, PartialEq, Clone)] | ^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:390:1 | 390 | pub macro Copy($item:item) { | -------------- in this expansion of `#[derive(Copy)]` | = help: the trait `Sized` is not implemented for `Flags` note: required by a bound in `std::marker::Copy` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:382:17 | 382 | pub trait Copy: Clone { | ^^^^^ required by this bound in `std::marker::Copy` error[E0277]: the size for values of type `&mut bridge::client::Literal` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:96:21 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 96 | | impl Encode for &mut $oty { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `&mut bridge::client::Literal` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `Flags` cannot be known at compilation time --> library\test\src\term\terminfo\parm.rs:439:27 | 439 | #[derive(Copy, PartialEq, Clone)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `Flags` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `&'s mut bridge::Marked<::Literal, bridge::client::Literal>` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:102:40 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 102 | | impl<'s, S: server::Types> DecodeMut<'_, 's, HandleStore>> | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `&'s mut bridge::Marked<::Literal, bridge::client::Literal>` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `FormatOp` cannot be known at compilation time --> library\test\src\term\terminfo\parm.rs:455:10 | 455 | #[derive(Copy, Clone)] | ^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:390:1 | 390 | pub macro Copy($item:item) { | -------------- in this expansion of `#[derive(Copy)]` | = help: the trait `Sized` is not implemented for `FormatOp` note: required by a bound in `std::marker::Copy` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:382:17 | 382 | pub trait Copy: Clone { | ^^^^^ required by this bound in `std::marker::Copy` error[E0277]: the size for values of type `FormatOp` cannot be known at compilation time --> library\test\src\term\terminfo\parm.rs:455:16 | 455 | #[derive(Copy, Clone)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `FormatOp` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `bridge::Marked<::Literal, bridge::client::Literal>` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:113:36 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 113 | | impl Encode>> | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::Marked<::Literal, bridge::client::Literal>` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `Vec` cannot be known at compilation time --> library\test\src\term\terminfo\parm.rs:477:54 | 477 | fn format(val: Param, op: FormatOp, flags: Flags) -> Result, String> { | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Vec` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bridge::client::Literal` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:121:21 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 121 | | impl DecodeMut<'_, '_, S> for $oty { | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::client::Literal` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\test\src\term\terminfo\parm.rs:477:54 | 477 | fn format(val: Param, op: FormatOp, flags: Flags) -> Result, String> { | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bridge::client::SourceFile` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:66:21 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 66 | | impl Encode for $oty { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::client::SourceFile` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `u8` cannot be known at compilation time --> library\test\src\term\terminfo\parm.rs:477:54 | 477 | fn format(val: Param, op: FormatOp, flags: Flags) -> Result, String> { | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `u8` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\test\src\term\terminfo\parm.rs:477:54 | 477 | fn format(val: Param, op: FormatOp, flags: Flags) -> Result, String> { | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `bridge::Marked<::SourceFile, bridge::client::SourceFile>` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:74:36 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 74 | | impl DecodeMut<'_, '_, HandleStore>> | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::Marked<::SourceFile, bridge::client::SourceFile>` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `&bridge::client::SourceFile` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:82:21 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 82 | | impl Encode for &$oty { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `&bridge::client::SourceFile` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `Vec` cannot be known at compilation time --> library\test\src\term\terminfo\parm\tests.rs:44:10 | 44 | ) -> Result, String> { | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Vec` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `&'s bridge::Marked<::SourceFile, bridge::client::SourceFile>` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:88:40 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 88 | | impl<'s, S: server::Types> Decode<'_, 's, HandleStore>> | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `&'s bridge::Marked<::SourceFile, bridge::client::SourceFile>` note: required by a bound in `rpc::Decode` --> library\proc_macro\src\bridge\rpc.rs:17:37 | 17 | pub(super) trait Decode<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::Decode` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\test\src\term\terminfo\parm\tests.rs:44:10 | 44 | ) -> Result, String> { | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `u8` cannot be known at compilation time --> library\test\src\term\terminfo\parm\tests.rs:44:10 | 44 | ) -> Result, String> { | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `u8` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `&mut bridge::client::SourceFile` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:96:21 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 96 | | impl Encode for &mut $oty { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `&mut bridge::client::SourceFile` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\test\src\term\terminfo\parm\tests.rs:44:10 | 44 | ) -> Result, String> { | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `&'s mut bridge::Marked<::SourceFile, bridge::client::SourceFile>` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:102:40 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 102 | | impl<'s, S: server::Types> DecodeMut<'_, 's, HandleStore>> | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `&'s mut bridge::Marked<::SourceFile, bridge::client::SourceFile>` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `WinConsole` cannot be known at compilation time --> library\test\src\term\win.rs:117:34 | 117 | pub(crate) fn new(out: T) -> io::Result> { | ^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `WinConsole` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bridge::Marked<::SourceFile, bridge::client::SourceFile>` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:113:36 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 113 | | impl Encode>> | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::Marked<::SourceFile, bridge::client::SourceFile>` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\term\win.rs:117:34 | 117 | pub(crate) fn new(out: T) -> io::Result> { | ^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bridge::client::SourceFile` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:121:21 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 121 | | impl DecodeMut<'_, '_, S> for $oty { | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::client::SourceFile` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `usize` cannot be known at compilation time --> library\test\src\term\win.rs:146:40 | 146 | fn write(&mut self, buf: &[u8]) -> io::Result { | ^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `usize` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\term\win.rs:146:40 | 146 | fn write(&mut self, buf: &[u8]) -> io::Result { | ^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bridge::client::MultiSpan` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:66:21 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 66 | | impl Encode for $oty { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::client::MultiSpan` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\term\win.rs:150:28 | 150 | fn flush(&mut self) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bridge::Marked<::MultiSpan, bridge::client::MultiSpan>` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:74:36 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 74 | | impl DecodeMut<'_, '_, HandleStore>> | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::Marked<::MultiSpan, bridge::client::MultiSpan>` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\term\win.rs:150:28 | 150 | fn flush(&mut self) -> io::Result<()> { | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bool` cannot be known at compilation time --> library\test\src\term\win.rs:156:46 | 156 | fn fg(&mut self, color: color::Color) -> io::Result { | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `bool` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `&bridge::client::MultiSpan` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:82:21 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 82 | | impl Encode for &$oty { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `&bridge::client::MultiSpan` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\term\win.rs:156:46 | 156 | fn fg(&mut self, color: color::Color) -> io::Result { | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `&'s bridge::Marked<::MultiSpan, bridge::client::MultiSpan>` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:88:40 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 88 | | impl<'s, S: server::Types> Decode<'_, 's, HandleStore>> | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `&'s bridge::Marked<::MultiSpan, bridge::client::MultiSpan>` note: required by a bound in `rpc::Decode` --> library\proc_macro\src\bridge\rpc.rs:17:37 | 17 | pub(super) trait Decode<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::Decode` error[E0277]: the size for values of type `bool` cannot be known at compilation time --> library\test\src\term\win.rs:163:28 | 163 | fn reset(&mut self) -> io::Result { | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `bool` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `&mut bridge::client::MultiSpan` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:96:21 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 96 | | impl Encode for &mut $oty { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `&mut bridge::client::MultiSpan` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `std::io::Error` cannot be known at compilation time --> library\test\src\term\win.rs:163:28 | 163 | fn reset(&mut self) -> io::Result { | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::io::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `&'s mut bridge::Marked<::MultiSpan, bridge::client::MultiSpan>` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:102:40 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 102 | | impl<'s, S: server::Types> DecodeMut<'_, 's, HandleStore>> | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `&'s mut bridge::Marked<::MultiSpan, bridge::client::MultiSpan>` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `test_result::TestResult` cannot be known at compilation time --> library\test\src\test_result.rs:16:17 | 16 | #[derive(Debug, Clone, PartialEq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `test_result::TestResult` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `bridge::Marked<::MultiSpan, bridge::client::MultiSpan>` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:113:36 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 113 | | impl Encode>> | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::Marked<::MultiSpan, bridge::client::MultiSpan>` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\test_result.rs:30:18 | 30 | task_result: Result<(), &'a (dyn Any + 'static + Send)>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bridge::client::MultiSpan` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:121:21 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 121 | | impl DecodeMut<'_, '_, S> for $oty { | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::client::MultiSpan` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `&'a (dyn Any + Send + 'static)` cannot be known at compilation time --> library\test\src\test_result.rs:30:18 | 30 | task_result: Result<(), &'a (dyn Any + 'static + Send)>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `&'a (dyn Any + Send + 'static)` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `time::TestTimeOptions` cannot be known at compilation time --> library\test\src\test_result.rs:31:17 | 31 | time_opts: &Option, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `time::TestTimeOptions` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `bridge::client::Diagnostic` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:66:21 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 66 | | impl Encode for $oty { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::client::Diagnostic` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `time::TestExecTime` cannot be known at compilation time --> library\test\src\test_result.rs:32:17 | 32 | exec_time: &Option, | ^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `time::TestExecTime` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `bridge::Marked<::Diagnostic, bridge::client::Diagnostic>` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:74:36 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 74 | | impl DecodeMut<'_, '_, HandleStore>> | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::Marked<::Diagnostic, bridge::client::Diagnostic>` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `time::TestTimeOptions` cannot be known at compilation time --> library\test\src\test_result.rs:86:17 | 86 | time_opts: &Option, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `time::TestTimeOptions` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `&bridge::client::Diagnostic` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:82:21 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 82 | | impl Encode for &$oty { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `&bridge::client::Diagnostic` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `time::TestExecTime` cannot be known at compilation time --> library\test\src\test_result.rs:87:17 | 87 | exec_time: &Option, | ^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `time::TestExecTime` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\test_result.rs:16:10 | 16 | #[derive(Debug, Clone, PartialEq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `&'s bridge::Marked<::Diagnostic, bridge::client::Diagnostic>` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:88:40 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 88 | | impl<'s, S: server::Types> Decode<'_, 's, HandleStore>> | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `&'s bridge::Marked<::Diagnostic, bridge::client::Diagnostic>` note: required by a bound in `rpc::Decode` --> library\proc_macro\src\bridge\rpc.rs:17:37 | 17 | pub(super) trait Decode<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::Decode` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\test\src\test_result.rs:16:10 | 16 | #[derive(Debug, Clone, PartialEq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `&mut bridge::client::Diagnostic` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:96:21 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 96 | | impl Encode for &mut $oty { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `&mut bridge::client::Diagnostic` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `time::TestExecTime` cannot be known at compilation time --> library\test\src\time.rs:65:17 | 65 | #[derive(Debug, Clone, PartialEq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `time::TestExecTime` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `&'s mut bridge::Marked<::Diagnostic, bridge::client::Diagnostic>` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:102:40 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 102 | | impl<'s, S: server::Types> DecodeMut<'_, 's, HandleStore>> | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `&'s mut bridge::Marked<::Diagnostic, bridge::client::Diagnostic>` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `TestSuiteExecTime` cannot be known at compilation time --> library\test\src\time.rs:75:17 | 75 | #[derive(Debug, Clone, Default, PartialEq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `TestSuiteExecTime` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `bridge::Marked<::Diagnostic, bridge::client::Diagnostic>` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:113:36 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 113 | | impl Encode>> | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::Marked<::Diagnostic, bridge::client::Diagnostic>` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `TestSuiteExecTime` cannot be known at compilation time --> library\test\src\time.rs:75:24 | 75 | #[derive(Debug, Clone, Default, PartialEq)] | ^^^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\default.rs:185:1 | 185 | pub macro Default($item:item) { | ----------------- in this expansion of `#[derive(Default)]` | = help: the trait `Sized` is not implemented for `TestSuiteExecTime` note: required by a bound in `Default` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\default.rs:102:20 | 102 | pub trait Default: Sized { | ^^^^^ required by this bound in `Default` error[E0277]: the size for values of type `bridge::client::Diagnostic` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:121:21 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 121 | | impl DecodeMut<'_, '_, S> for $oty { | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::client::Diagnostic` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `TimeThreshold` cannot be known at compilation time --> library\test\src\time.rs:85:10 | 85 | #[derive(Copy, Clone, Debug, Default, PartialEq, Eq)] | ^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:390:1 | 390 | pub macro Copy($item:item) { | -------------- in this expansion of `#[derive(Copy)]` | = help: the trait `Sized` is not implemented for `TimeThreshold` note: required by a bound in `std::marker::Copy` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:382:17 | 382 | pub trait Copy: Clone { | ^^^^^ required by this bound in `std::marker::Copy` error[E0277]: the size for values of type `bridge::client::Ident` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:132:22 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 132 | | #[derive(Copy, Clone, PartialEq, Eq, Hash)] | | ^^^^ | | | | | doesn't have a size known at compile-time | | in this derive macro expansion (#2) ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` (#1) 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation (#1) | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:390:1 | 390 | pub macro Copy($item:item) { | -------------- in this expansion of `#[derive(Copy)]` (#2) | = help: the trait `Sized` is not implemented for `bridge::client::Ident` note: required by a bound in `Copy` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:382:17 | 382 | pub trait Copy: Clone { | ^^^^^ required by this bound in `Copy` error[E0277]: the size for values of type `TimeThreshold` cannot be known at compilation time --> library\test\src\time.rs:85:16 | 85 | #[derive(Copy, Clone, Debug, Default, PartialEq, Eq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `TimeThreshold` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `bridge::client::Ident` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:132:28 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 132 | | #[derive(Copy, Clone, PartialEq, Eq, Hash)] | | ^^^^^ | | | | | doesn't have a size known at compile-time | | in this derive macro expansion (#2) ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` (#1) 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation (#1) | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` (#2) | = help: the trait `Sized` is not implemented for `bridge::client::Ident` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `TimeThreshold` cannot be known at compilation time --> library\test\src\time.rs:85:30 | 85 | #[derive(Copy, Clone, Debug, Default, PartialEq, Eq)] | ^^^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\default.rs:185:1 | 185 | pub macro Default($item:item) { | ----------------- in this expansion of `#[derive(Default)]` | = help: the trait `Sized` is not implemented for `TimeThreshold` note: required by a bound in `Default` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\default.rs:102:20 | 102 | pub trait Default: Sized { | ^^^^^ required by this bound in `Default` error[E0277]: the size for values of type `bridge::client::Ident` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:141:21 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 141 | | impl Encode for $ity { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::client::Ident` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `time::TestTimeOptions` cannot be known at compilation time --> library\test\src\time.rs:135:10 | 135 | #[derive(Copy, Clone, Debug, Default, PartialEq, Eq)] | ^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:390:1 | 390 | pub macro Copy($item:item) { | -------------- in this expansion of `#[derive(Copy)]` | = help: the trait `Sized` is not implemented for `time::TestTimeOptions` note: required by a bound in `std::marker::Copy` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:382:17 | 382 | pub trait Copy: Clone { | ^^^^^ required by this bound in `std::marker::Copy` error[E0277]: the size for values of type `time::TestTimeOptions` cannot be known at compilation time --> library\test\src\time.rs:135:16 | 135 | #[derive(Copy, Clone, Debug, Default, PartialEq, Eq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `time::TestTimeOptions` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `bridge::Marked<::Ident, bridge::client::Ident>` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:147:36 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 147 | | impl DecodeMut<'_, '_, HandleStore>> | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::Marked<::Ident, bridge::client::Ident>` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `time::TestTimeOptions` cannot be known at compilation time --> library\test\src\time.rs:135:30 | 135 | #[derive(Copy, Clone, Debug, Default, PartialEq, Eq)] | ^^^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\default.rs:185:1 | 185 | pub macro Default($item:item) { | ----------------- in this expansion of `#[derive(Default)]` | = help: the trait `Sized` is not implemented for `time::TestTimeOptions` note: required by a bound in `Default` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\default.rs:102:20 | 102 | pub trait Default: Sized { | ^^^^^ required by this bound in `Default` error[E0277]: the size for values of type `bridge::Marked<::Ident, bridge::client::Ident>` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:155:36 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 155 | | impl Encode>> | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::Marked<::Ident, bridge::client::Ident>` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\time.rs:65:10 | 65 | #[derive(Debug, Clone, PartialEq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bridge::client::Ident` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:163:21 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 163 | | impl DecodeMut<'_, '_, S> for $ity { | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::client::Ident` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\test\src\time.rs:65:10 | 65 | #[derive(Debug, Clone, PartialEq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bridge::client::Span` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:132:22 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 132 | | #[derive(Copy, Clone, PartialEq, Eq, Hash)] | | ^^^^ | | | | | doesn't have a size known at compile-time | | in this derive macro expansion (#2) ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` (#1) 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation (#1) | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:390:1 | 390 | pub macro Copy($item:item) { | -------------- in this expansion of `#[derive(Copy)]` (#2) | = help: the trait `Sized` is not implemented for `bridge::client::Span` note: required by a bound in `Copy` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:382:17 | 382 | pub trait Copy: Clone { | ^^^^^ required by this bound in `Copy` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\time.rs:69:50 | 69 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bridge::client::Span` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:132:28 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 132 | | #[derive(Copy, Clone, PartialEq, Eq, Hash)] | | ^^^^^ | | | | | doesn't have a size known at compile-time | | in this derive macro expansion (#2) ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` (#1) 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation (#1) | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` (#2) | = help: the trait `Sized` is not implemented for `bridge::client::Span` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\test\src\time.rs:69:50 | 69 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\time.rs:75:10 | 75 | #[derive(Debug, Clone, Default, PartialEq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bridge::client::Span` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:141:21 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 141 | | impl Encode for $ity { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::client::Span` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\test\src\time.rs:75:10 | 75 | #[derive(Debug, Clone, Default, PartialEq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bridge::Marked<::Span, bridge::client::Span>` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:147:36 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 147 | | impl DecodeMut<'_, '_, HandleStore>> | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::Marked<::Span, bridge::client::Span>` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\time.rs:79:50 | 79 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bridge::Marked<::Span, bridge::client::Span>` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:155:36 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 155 | | impl Encode>> | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::Marked<::Span, bridge::client::Span>` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\test\src\time.rs:79:50 | 79 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bridge::client::Span` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:163:21 | 7 | / macro_rules! define_handles { 8 | | ( 9 | | 'owned: $($oty:ident,)* 10 | | 'interned: $($ity:ident,)* ... | 163 | | impl DecodeMut<'_, '_, S> for $ity { | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 172 | | } 173 | | } | |_- in this expansion of `define_handles!` 174 | / define_handles! { 175 | | 'owned: 176 | | FreeFunctions, 177 | | TokenStream, ... | 185 | | Span, 186 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::client::Span` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\time.rs:85:23 | 85 | #[derive(Copy, Clone, Debug, Default, PartialEq, Eq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bridge::client::TokenStream` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:194:6 | 194 | impl Clone for TokenStream { | ^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `bridge::client::TokenStream` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\test\src\time.rs:85:23 | 85 | #[derive(Copy, Clone, Debug, Default, PartialEq, Eq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bridge::client::Literal` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:200:6 | 200 | impl Clone for Literal { | ^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `bridge::client::Literal` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `TimeThreshold` cannot be known at compilation time --> library\test\src\time.rs:106:48 | 106 | pub fn from_env_var(env_var_name: &str) -> Option { | ^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `TimeThreshold` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `bridge::client::SourceFile` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:219:6 | 219 | impl Clone for SourceFile { | ^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `bridge::client::SourceFile` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\time.rs:135:23 | 135 | #[derive(Copy, Clone, Debug, Default, PartialEq, Eq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\test\src\time.rs:135:23 | 135 | #[derive(Copy, Clone, Debug, Default, PartialEq, Eq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `ScopedCell` cannot be known at compilation time --> C:\Users\joe.bingham\Documents\GitHub\rust\library\std\src\thread\local.rs:364:40 | 150 | macro_rules! thread_local { | ------------------------- in this expansion of `thread_local!` (#1) ... 165 | $crate::__thread_local_inner!($(#[$attr])* $vis $name, $t, $init); | ----------------------------------------------------------------- in this macro invocation (#2) ... 180 | macro_rules! __thread_local_inner { | --------------------------------- in this expansion of `$crate::__thread_local_inner!` (#2) ... 364 | $(#[$attr])* $vis const $name: $crate::thread::LocalKey<$t> = | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | ::: library\proc_macro\src\bridge\client.rs:305:1 | 305 | / thread_local! { 306 | | static BRIDGE_STATE: scoped_cell::ScopedCell = 307 | | scoped_cell::ScopedCell::new(BridgeState::NotConnected); 308 | | } | |_- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `ScopedCell` note: required by a bound in `LocalKey` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\std\src\thread\local.rs:99:21 | 99 | pub struct LocalKey { | ^ required by this bound in `LocalKey` error[E0277]: the size for values of type `types::TestType` cannot be known at compilation time --> library\test\src\types.rs:15:10 | 15 | #[derive(Copy, Clone, Debug, PartialEq, Eq, Hash)] | ^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:390:1 | 390 | pub macro Copy($item:item) { | -------------- in this expansion of `#[derive(Copy)]` | = help: the trait `Sized` is not implemented for `types::TestType` note: required by a bound in `std::marker::Copy` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:382:17 | 382 | pub trait Copy: Clone { | ^^^^^ required by this bound in `std::marker::Copy` error[E0277]: the size for values of type `&mut Option>` cannot be known at compilation time --> C:\Users\joe.bingham\Documents\GitHub\rust\library\std\src\thread\local.rs:319:23 | 150 | macro_rules! thread_local { | ------------------------- in this expansion of `thread_local!` (#1) ... 165 | $crate::__thread_local_inner!($(#[$attr])* $vis $name, $t, $init); | ----------------------------------------------------------------- in this macro invocation (#2) ... 180 | macro_rules! __thread_local_inner { | --------------------------------- | | | in this expansion of `$crate::__thread_local_inner!` (#2) | in this expansion of `$crate::__thread_local_inner!` (#3) ... 319 | init: $crate::option::Option<&mut $crate::option::Option<$t>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... 365 | $crate::__thread_local_inner!(@key $t, $($init)*); | ------------------------------------------------- in this macro invocation (#3) | ::: library\proc_macro\src\bridge\client.rs:305:1 | 305 | / thread_local! { 306 | | static BRIDGE_STATE: scoped_cell::ScopedCell = 307 | | scoped_cell::ScopedCell::new(BridgeState::NotConnected); 308 | | } | |_- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `&mut Option>` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `types::TestType` cannot be known at compilation time --> library\test\src\types.rs:15:16 | 15 | #[derive(Copy, Clone, Debug, PartialEq, Eq, Hash)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `types::TestType` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `ScopedCell` cannot be known at compilation time --> C:\Users\joe.bingham\Documents\GitHub\rust\library\std\src\thread\local.rs:319:51 | 150 | macro_rules! thread_local { | ------------------------- in this expansion of `thread_local!` (#1) ... 165 | $crate::__thread_local_inner!($(#[$attr])* $vis $name, $t, $init); | ----------------------------------------------------------------- in this macro invocation (#2) ... 180 | macro_rules! __thread_local_inner { | --------------------------------- | | | in this expansion of `$crate::__thread_local_inner!` (#2) | in this expansion of `$crate::__thread_local_inner!` (#3) ... 319 | init: $crate::option::Option<&mut $crate::option::Option<$t>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... 365 | $crate::__thread_local_inner!(@key $t, $($init)*); | ------------------------------------------------- in this macro invocation (#3) | ::: library\proc_macro\src\bridge\client.rs:305:1 | 305 | / thread_local! { 306 | | static BRIDGE_STATE: scoped_cell::ScopedCell = 307 | | scoped_cell::ScopedCell::new(BridgeState::NotConnected); 308 | | } | |_- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `ScopedCell` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `types::NamePadding` cannot be known at compilation time --> library\test\src\types.rs:28:10 | 28 | #[derive(Clone, Copy, PartialEq, Eq, Hash, Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `types::NamePadding` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `&'static ScopedCell` cannot be known at compilation time --> C:\Users\joe.bingham\Documents\GitHub\rust\library\std\src\thread\local.rs:320:18 | 150 | macro_rules! thread_local { | ------------------------- in this expansion of `thread_local!` (#1) ... 165 | $crate::__thread_local_inner!($(#[$attr])* $vis $name, $t, $init); | ----------------------------------------------------------------- in this macro invocation (#2) ... 180 | macro_rules! __thread_local_inner { | --------------------------------- | | | in this expansion of `$crate::__thread_local_inner!` (#2) | in this expansion of `$crate::__thread_local_inner!` (#3) ... 320 | ) -> $crate::option::Option<&'static $t> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... 365 | $crate::__thread_local_inner!(@key $t, $($init)*); | ------------------------------------------------- in this macro invocation (#3) | ::: library\proc_macro\src\bridge\client.rs:305:1 | 305 | / thread_local! { 306 | | static BRIDGE_STATE: scoped_cell::ScopedCell = 307 | | scoped_cell::ScopedCell::new(BridgeState::NotConnected); 308 | | } | |_- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `&'static ScopedCell` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `types::NamePadding` cannot be known at compilation time --> library\test\src\types.rs:28:17 | 28 | #[derive(Clone, Copy, PartialEq, Eq, Hash, Debug)] | ^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:390:1 | 390 | pub macro Copy($item:item) { | -------------- in this expansion of `#[derive(Copy)]` | = help: the trait `Sized` is not implemented for `types::NamePadding` note: required by a bound in `std::marker::Copy` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:382:17 | 382 | pub trait Copy: Clone { | ^^^^^ required by this bound in `std::marker::Copy` error[E0277]: the size for values of type `ScopedCell` cannot be known at compilation time --> C:\Users\joe.bingham\Documents\GitHub\rust\library\std\src\thread\local.rs:330:31 | 150 | macro_rules! thread_local { | ------------------------- in this expansion of `thread_local!` (#1) ... 165 | $crate::__thread_local_inner!($(#[$attr])* $vis $name, $t, $init); | ----------------------------------------------------------------- in this macro invocation (#2) ... 180 | macro_rules! __thread_local_inner { | --------------------------------- | | | in this expansion of `$crate::__thread_local_inner!` (#2) | in this expansion of `$crate::__thread_local_inner!` (#3) ... 330 | static __KEY: $crate::thread::__FastLocalKeyInner<$t> = | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... 365 | $crate::__thread_local_inner!(@key $t, $($init)*); | ------------------------------------------------- in this macro invocation (#3) | ::: library\proc_macro\src\bridge\client.rs:305:1 | 305 | / thread_local! { 306 | | static BRIDGE_STATE: scoped_cell::ScopedCell = 307 | | scoped_cell::ScopedCell::new(BridgeState::NotConnected); 308 | | } | |_- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `ScopedCell` note: required by a bound in `__FastLocalKeyInner` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\std\src\thread\local.rs:923:20 | 923 | pub struct Key { | ^ required by this bound in `__FastLocalKeyInner` error[E0277]: the size for values of type `types::TestName` cannot be known at compilation time --> library\test\src\types.rs:38:10 | 38 | #[derive(Clone, PartialEq, Eq, Hash, Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `types::TestName` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `Client` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:371:12 | 371 | impl Copy for Client {} | ^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Client` note: required by a bound in `Copy` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:382:17 | 382 | pub trait Copy: Clone { | ^^^^^ required by this bound in `Copy` error[E0277]: the size for values of type `Client` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:372:12 | 372 | impl Clone for Client { | ^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Client` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\test\src\types.rs:84:15 | 84 | DynTestFn(Box), | ^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Box` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\boxed.rs:196:61 | 196 | #[unstable(feature = "allocator_api", issue = "32838")] A: Allocator = Global, | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Box` error[E0277]: the size for values of type `types::TestId` cannot be known at compilation time --> library\test\src\types.rs:111:10 | 111 | #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `types::TestId` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: `*const sync::once::Waiter` cannot be shared between threads safely --> library\proc_macro\src\bridge\client.rs:381:42 | 381 | static HIDE_PANICS_DURING_EXPANSION: Once = Once::new(); | ^^^^ `*const sync::once::Waiter` cannot be shared between threads safely | = help: within `std::sync::Once`, the trait `core::marker::Sync` is not implemented for `*const sync::once::Waiter` = note: required because it appears within the type `PhantomData<*const sync::once::Waiter>` = note: required because it appears within the type `std::sync::Once` = note: shared static variables must have a type that implements `Sync` error[E0277]: the size for values of type `types::TestId` cannot be known at compilation time --> library\test\src\types.rs:111:17 | 111 | #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] | ^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:390:1 | 390 | pub macro Copy($item:item) { | -------------- in this expansion of `#[derive(Copy)]` | = help: the trait `Sized` is not implemented for `types::TestId` note: required by a bound in `std::marker::Copy` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:382:17 | 382 | pub trait Copy: Clone { | ^^^^^ required by this bound in `std::marker::Copy` error[E0277]: `*mut ()` cannot be shared between threads safely --> library\proc_macro\src\bridge\client.rs:381:42 | 381 | static HIDE_PANICS_DURING_EXPANSION: Once = Once::new(); | ^^^^ `*mut ()` cannot be shared between threads safely | = help: within `std::sync::Once`, the trait `core::marker::Sync` is not implemented for `*mut ()` = note: required because it appears within the type `UnsafeCell<*mut ()>` = note: required because it appears within the type `AtomicPtr<()>` = note: required because it appears within the type `std::sync::Once` = note: shared static variables must have a type that implements `Sync` error[E0277]: the size for values of type `&'static str` cannot be known at compilation time --> library\test\src\types.rs:120:25 | 120 | pub ignore_message: Option<&'static str>, | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `&'static str` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `types::TestDesc` cannot be known at compilation time --> library\test\src\types.rs:116:10 | 116 | #[derive(Clone, Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `types::TestDesc` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `(A,)` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:401:13 | 401 | f: impl FnOnce(A) -> R, | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `(A,)` note: required by a bound in `FnOnce` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\ops\function.rs:240:18 | 240 | pub trait FnOnce { | ^^^^ required by this bound in `FnOnce` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\types.rs:15:23 | 15 | #[derive(Copy, Clone, Debug, PartialEq, Eq, Hash)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `ProcMacro` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:473:10 | 473 | #[derive(Copy, Clone)] | ^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:390:1 | 390 | pub macro Copy($item:item) { | -------------- in this expansion of `#[derive(Copy)]` | = help: the trait `Sized` is not implemented for `ProcMacro` note: required by a bound in `Copy` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:382:17 | 382 | pub trait Copy: Clone { | ^^^^^ required by this bound in `Copy` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\test\src\types.rs:15:23 | 15 | #[derive(Copy, Clone, Debug, PartialEq, Eq, Hash)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `ProcMacro` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:473:16 | 473 | #[derive(Copy, Clone)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `ProcMacro` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\types.rs:28:44 | 28 | #[derive(Clone, Copy, PartialEq, Eq, Hash, Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\test\src\types.rs:28:44 | 28 | #[derive(Clone, Copy, PartialEq, Eq, Hash, Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\types.rs:38:38 | 38 | #[derive(Clone, PartialEq, Eq, Hash, Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\test\src\types.rs:38:38 | 38 | #[derive(Clone, PartialEq, Eq, Hash, Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\types.rs:72:50 | 72 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:207:50 | 207 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\test\src\types.rs:72:50 | 72 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:207:50 | 207 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\types.rs:100:50 | 100 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\test\src\types.rs:100:50 | 100 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:240:50 | 240 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:240:50 | 240 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\types.rs:111:23 | 111 | #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\test\src\types.rs:111:23 | 111 | #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `&str` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:57:52 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { 56 | | fn drop($self: $S::FreeFunctions); 57 | | fn track_env_var(var: &str, value: Option<&str>); | | ^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\client.rs:270:1 | 270 | with_api!(self, self, define_client_side); | ----------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `&str` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `bridge::client::TokenStream` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:64:60 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 64 | | fn expand_expr($self: &$S::TokenStream) -> Result<$S::TokenStream, ()>; | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\client.rs:270:1 | 270 | with_api!(self, self, define_client_side); | ----------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::client::TokenStream` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\types.rs:116:17 | 116 | #[derive(Clone, Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:64:60 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 64 | | fn expand_expr($self: &$S::TokenStream) -> Result<$S::TokenStream, ()>; | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\client.rs:270:1 | 270 | with_api!(self, self, define_client_side); | ----------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\test\src\types.rs:116:17 | 116 | #[derive(Clone, Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `&'static str` cannot be known at compilation time --> library\test\src\types.rs:143:32 | 143 | pub fn test_mode(&self) -> Option<&'static str> { | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `&'static str` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `bridge::client::TokenStream` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:71:27 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 71 | | base: Option<$S::TokenStream>, | | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\client.rs:270:1 | 270 | with_api!(self, self, define_client_side); | ----------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::client::TokenStream` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\test\src\types.rs:163:10 | 163 | #[derive(Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bridge::TokenTree` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:72:28 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 72 | | trees: Vec>, | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\client.rs:270:1 | 270 | with_api!(self, self, define_client_side); | ----------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::TokenTree` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\test\src\types.rs:163:10 | 163 | #[derive(Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:72:28 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 72 | | trees: Vec>, | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\client.rs:270:1 | 270 | with_api!(self, self, define_client_side); | ----------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `types::TestDescAndFn` cannot be known at compilation time --> library\test\src\tests.rs:58:40 | 58 | fn one_ignored_one_unignored_test() -> Vec { | ^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `types::TestDescAndFn` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `bridge::client::TokenStream` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:75:27 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 75 | | base: Option<$S::TokenStream>, | | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\client.rs:270:1 | 270 | with_api!(self, self, define_client_side); | ----------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::client::TokenStream` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\test\src\tests.rs:58:40 | 58 | fn one_ignored_one_unignored_test() -> Vec { | ^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:76:30 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 76 | | streams: Vec<$S::TokenStream>, | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\client.rs:270:1 | 270 | with_api!(self, self, define_client_side); | ----------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `time::TestExecTime` cannot be known at compilation time --> library\test\src\tests.rs:285:52 | 285 | fn report_time_test_template(report_time: bool) -> Option { | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `time::TestExecTime` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `bridge::TokenTree` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:80:22 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 80 | | ) -> Vec>; | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\client.rs:270:1 | 270 | with_api!(self, self, define_client_side); | ----------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::TokenTree` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `types::TestDescAndFn` cannot be known at compilation time --> library\test\src\tests.rs:494:19 | 494 | fn tests() -> Vec { | ^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `types::TestDescAndFn` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:80:22 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 80 | | ) -> Vec>; | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\client.rs:270:1 | 270 | with_api!(self, self, define_client_side); | ----------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\test\src\tests.rs:494:19 | 494 | fn tests() -> Vec { | ^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `bridge::client::Literal` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:90:41 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 90 | | fn from_str(s: &str) -> Result<$S::Literal, ()>; | | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\client.rs:270:1 | 270 | with_api!(self, self, define_client_side); | ----------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::client::Literal` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `types::TestDescAndFn` cannot be known at compilation time --> library\test\src\tests.rs:569:22 | 569 | fn sample_tests() -> Vec { | ^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `types::TestDescAndFn` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:90:41 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 90 | | fn from_str(s: &str) -> Result<$S::Literal, ()>; | | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\client.rs:270:1 | 270 | with_api!(self, self, define_client_side); | ----------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\test\src\tests.rs:569:22 | 569 | fn sample_tests() -> Vec { | ^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:94:51 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 94 | | fn suffix($self: &$S::Literal) -> Option; | | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\client.rs:270:1 | 270 | with_api!(self, self, define_client_side); | ----------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `usize` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:107:28 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 107 | | start: Bound, | | ^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\client.rs:270:1 | 270 | with_api!(self, self, define_client_side); | ----------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `usize` note: required by a bound in `std::collections::Bound` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\ops\range.rs:665:16 | 665 | pub enum Bound { | ^ required by this bound in `std::collections::Bound` error[E0277]: the size for values of type `bridge::client::Span` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:109:22 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 109 | | ) -> Option<$S::Span>; | | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\client.rs:270:1 | 270 | with_api!(self, self, define_client_side); | ----------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::client::Span` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `bridge::client::Span` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:137:47 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 137 | | fn parent($self: $S::Span) -> Option<$S::Span>; | | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\client.rs:270:1 | 270 | with_api!(self, self, define_client_side); | ----------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::client::Span` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `bridge::client::Span` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:143:62 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 143 | | fn join($self: $S::Span, other: $S::Span) -> Option<$S::Span>; | | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\client.rs:270:1 | 270 | with_api!(self, self, define_client_side); | ----------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::client::Span` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:145:52 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 145 | | fn source_text($self: $S::Span) -> Option; | | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\client.rs:270:1 | 270 | with_api!(self, self, define_client_side); | ----------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `(TokenStream,)` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:445:34 | 445 | pub const fn expand1(f: impl Fn(crate::TokenStream) -> crate::TokenStream + Copy) -> Self { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `(TokenStream,)` note: required by a bound in `Fn` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\ops\function.rs:74:14 | 74 | pub trait Fn: FnMut { | ^^^^ required by this bound in `Fn` error[E0277]: the size for values of type `(TokenStream, TokenStream)` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:458:17 | 458 | f: impl Fn(crate::TokenStream, crate::TokenStream) -> crate::TokenStream + Copy, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `(TokenStream, TokenStream)` note: required by a bound in `Fn` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\ops\function.rs:74:14 | 74 | pub trait Fn: FnMut { | ^^^^ required by this bound in `Fn` error[E0277]: the size for values of type `(TokenStream,)` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:504:22 | 504 | expand: impl Fn(crate::TokenStream) -> crate::TokenStream + Copy, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `(TokenStream,)` note: required by a bound in `Fn` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\ops\function.rs:74:14 | 74 | pub trait Fn: FnMut { | ^^^^ required by this bound in `Fn` error[E0277]: the size for values of type `(TokenStream, TokenStream)` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:511:22 | 511 | expand: impl Fn(crate::TokenStream, crate::TokenStream) -> crate::TokenStream + Copy, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `(TokenStream, TokenStream)` note: required by a bound in `Fn` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\ops\function.rs:74:14 | 74 | pub trait Fn: FnMut { | ^^^^ required by this bound in `Fn` Some errors have detailed explanations: E0038, E0277. For more information about an error, try `rustc --explain E0038`. error[E0277]: the size for values of type `(TokenStream,)` cannot be known at compilation time --> library\proc_macro\src\bridge\client.rs:518:22 | 518 | expand: impl Fn(crate::TokenStream) -> crate::TokenStream + Copy, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `(TokenStream,)` note: required by a bound in `Fn` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\ops\function.rs:74:14 | 74 | pub trait Fn: FnMut { | ^^^^ required by this bound in `Fn` error[E0277]: the size for values of type `&'a mut F` cannot be known at compilation time --> library\proc_macro\src\bridge\closure.rs:19:34 | 19 | impl<'a, A, R, F: FnMut(A) -> R> From<&'a mut F> for Closure<'a, A, R> { | ^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `&'a mut F` note: required by a bound in `From` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:369:16 | 369 | pub trait From: Sized { | ^ required by this bound in `From` error[E0277]: the size for values of type `Closure<'a, A, R>` cannot be known at compilation time --> library\proc_macro\src\bridge\closure.rs:19:34 | 19 | impl<'a, A, R, F: FnMut(A) -> R> From<&'a mut F> for Closure<'a, A, R> { | ^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Closure<'a, A, R>` note: required by a bound in `From` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:369:20 | 369 | pub trait From: Sized { | ^^^^^ required by this bound in `From` error[E0277]: the size for values of type `(A,)` cannot be known at compilation time --> library\proc_macro\src\bridge\closure.rs:19:31 | 19 | impl<'a, A, R, F: FnMut(A) -> R> From<&'a mut F> for Closure<'a, A, R> { | ^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `(A,)` note: required by a bound in `FnOnce` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\ops\function.rs:240:18 | 240 | pub trait FnOnce { | ^^^^ required by this bound in `FnOnce` error[E0277]: the size for values of type `(A,)` cannot be known at compilation time --> library\proc_macro\src\bridge\closure.rs:21:44 | 21 | unsafe extern "C" fn call R>(env: *mut Env, arg: A) -> R { | ^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `(A,)` note: required by a bound in `FnMut` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\ops\function.rs:161:17 | 161 | pub trait FnMut: FnOnce { | ^^^^ required by this bound in `FnMut` error[E0277]: the size for values of type `NonZeroU32` cannot be known at compilation time --> library\proc_macro\src\bridge\handle.rs:15:11 | 15 | data: BTreeMap, | ^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `NonZeroU32` note: required by a bound in `BTreeMap` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\collections\btree\map.rs:173:5 | 173 | K, | ^ required by this bound in `BTreeMap` error[E0277]: the size for values of type `T` cannot be known at compilation time --> library\proc_macro\src\bridge\handle.rs:15:11 | 15 | data: BTreeMap, | ^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | note: required by a bound in `BTreeMap` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\collections\btree\map.rs:174:5 | 174 | V, | ^ required by this bound in `BTreeMap` help: consider further restricting this bound | 13 | pub(super) struct OwnedStore { | ++++++++++++++++++++ error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\bridge\handle.rs:15:11 | 15 | data: BTreeMap, | ^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `BTreeMap` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\collections\btree\map.rs:175:61 | 175 | #[unstable(feature = "allocator_api", issue = "32838")] A: Allocator + Clone = Global, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `BTreeMap` error[E0277]: the size for values of type `NonRandomState` cannot be known at compilation time --> library\proc_macro\src\bridge\handle.rs:56:10 | 56 | #[derive(Clone)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `NonRandomState` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `T` cannot be known at compilation time --> library\proc_macro\src\bridge\handle.rs:70:15 | 70 | interner: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | note: required by a bound in `HashMap` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\std\src\collections\hash\map.rs:213:20 | 213 | pub struct HashMap { | ^ required by this bound in `HashMap` help: consider further restricting this bound | 68 | pub(super) struct InternedStore { | ++++++++++++++++++++ error[E0277]: the size for values of type `NonZeroU32` cannot be known at compilation time --> library\proc_macro\src\bridge\handle.rs:70:15 | 70 | interner: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `NonZeroU32` note: required by a bound in `HashMap` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\std\src\collections\hash\map.rs:213:23 | 213 | pub struct HashMap { | ^ required by this bound in `HashMap` error[E0277]: the size for values of type `NonRandomState` cannot be known at compilation time --> library\proc_macro\src\bridge\handle.rs:70:15 | 70 | interner: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `NonRandomState` note: required by a bound in `HashMap` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\std\src\collections\hash\map.rs:213:26 | 213 | pub struct HashMap { | ^^^^^^^^^^^^^^^ required by this bound in `HashMap` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:108:9 | 108 | impl Encode for () { | ^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:112:9 | 112 | impl DecodeMut<'_, '_, S> for () { | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `u8` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:116:9 | 116 | impl Encode for u8 { | ^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `u8` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `u8` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:122:9 | 122 | impl DecodeMut<'_, '_, S> for u8 { | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `u8` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `u32` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:27:17 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { | | ^^^^^^^^^ doesn't have a size known at compile-time 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` ... 130 | rpc_encode_decode!(le u32); | -------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `u32` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `u32` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:33:17 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 33 | | impl DecodeMut<'_, '_, S> for $ty { | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` ... 130 | rpc_encode_decode!(le u32); | -------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `u32` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error: could not compile `test` due to 566 previous errors error[E0277]: the size for values of type `usize` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:27:17 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { | | ^^^^^^^^^ doesn't have a size known at compile-time 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` ... 131 | rpc_encode_decode!(le usize); | ---------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `usize` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `usize` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:33:17 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 33 | | impl DecodeMut<'_, '_, S> for $ty { | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` ... 131 | rpc_encode_decode!(le usize); | ---------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `usize` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `bool` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:133:9 | 133 | impl Encode for bool { | ^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `bool` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `bool` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:139:9 | 139 | impl DecodeMut<'_, '_, S> for bool { | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `bool` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `char` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:149:9 | 149 | impl Encode for char { | ^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `char` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `char` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:155:9 | 155 | impl DecodeMut<'_, '_, S> for char { | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `char` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `NonZeroU32` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:161:9 | 161 | impl Encode for NonZeroU32 { | ^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `NonZeroU32` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `NonZeroU32` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:167:9 | 167 | impl DecodeMut<'_, '_, S> for NonZeroU32 { | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `NonZeroU32` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `(A, B)` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:173:37 | 173 | impl, B: Encode> Encode for (A, B) { | ^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `(A, B)` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `(A, B)` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:180:79 | 180 | impl<'a, S, A: for<'s> DecodeMut<'a, 's, S>, B: for<'s> DecodeMut<'a, 's, S>> DecodeMut<'a, '_, S> | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `(A, B)` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `&[u8]` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:188:9 | 188 | impl Encode for &[u8] { | ^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `&[u8]` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `&'a [u8]` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:195:13 | 195 | impl<'a, S> DecodeMut<'a, '_, S> for &'a [u8] { | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `&'a [u8]` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `&str` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:204:9 | 204 | impl Encode for &str { | ^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `&str` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `&'a str` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:210:13 | 210 | impl<'a, S> DecodeMut<'a, '_, S> for &'a str { | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `&'a str` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:216:9 | 216 | impl Encode for String { | ^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:222:9 | 222 | impl DecodeMut<'_, '_, S> for String { | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `Vec` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:228:23 | 228 | impl> Encode for Vec { | ^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Vec` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:228:37 | 228 | impl> Encode for Vec { | ^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `Vec` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:237:46 | 237 | impl<'a, S, T: for<'s> DecodeMut<'a, 's, S>> DecodeMut<'a, '_, S> for Vec { | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Vec` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:237:71 | 237 | impl<'a, S, T: for<'s> DecodeMut<'a, 's, S>> DecodeMut<'a, '_, S> for Vec { | ^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `Box<(dyn Any + Send + 'static)>` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:256:6 | 256 | impl From> for PanicMessage { | ^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Box<(dyn Any + Send + 'static)>` note: required by a bound in `From` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:369:16 | 369 | pub trait From: Sized { | ^ required by this bound in `From` error[E0277]: the size for values of type `rpc::PanicMessage` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:256:6 | 256 | impl From> for PanicMessage { | ^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `rpc::PanicMessage` note: required by a bound in `From` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:369:20 | 369 | pub trait From: Sized { | ^^^^^ required by this bound in `From` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:256:6 | 256 | impl From> for PanicMessage { | ^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Box` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\boxed.rs:196:61 | 196 | #[unstable(feature = "allocator_api", issue = "32838")] A: Allocator = Global, | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Box` error[E0277]: the size for values of type `Box<(dyn Any + Send + 'static)>` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:268:6 | 268 | impl Into> for PanicMessage { | ^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Box<(dyn Any + Send + 'static)>` note: required by a bound in `Into` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:274:16 | 274 | pub trait Into: Sized { | ^ required by this bound in `Into` error[E0277]: the size for values of type `rpc::PanicMessage` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:268:6 | 268 | impl Into> for PanicMessage { | ^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `rpc::PanicMessage` note: required by a bound in `Into` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:274:20 | 274 | pub trait Into: Sized { | ^^^^^ required by this bound in `Into` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:268:6 | 268 | impl Into> for PanicMessage { | ^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Box` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\boxed.rs:196:61 | 196 | #[unstable(feature = "allocator_api", issue = "32838")] A: Allocator = Global, | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Box` error[E0277]: the size for values of type `rpc::PanicMessage` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:291:9 | 291 | impl Encode for PanicMessage { | ^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `rpc::PanicMessage` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `rpc::PanicMessage` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:297:9 | 297 | impl DecodeMut<'_, '_, S> for PanicMessage { | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `rpc::PanicMessage` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:229:15 | 229 | fn encode(self, w: &mut Writer, s: &mut S) { | ^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:238:49 | 238 | fn decode(r: &mut Reader<'a>, s: &mut S) -> Self { | ^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:257:22 | 257 | fn from(payload: Box) -> Self { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Box` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\boxed.rs:196:61 | 196 | #[unstable(feature = "allocator_api", issue = "32838")] A: Allocator = Global, | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Box` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:269:22 | 269 | fn into(self) -> Box { | ^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Box` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\boxed.rs:196:61 | 196 | #[unstable(feature = "allocator_api", issue = "32838")] A: Allocator = Global, | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Box` error[E0277]: the size for values of type `&str` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:282:29 | 282 | pub fn as_str(&self) -> Option<&str> { | ^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `&str` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `>::Out` cannot be known at compilation time --> library\proc_macro\src\bridge\scoped_cell.rs:56:20 | 56 | value: Option<>::Out>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `>::Out` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement | 54 | struct PutBackOnDrop<'a, T: LambdaL> where >::Out: Sized { | ++++++++++++++++++++++++++++++++++++++++ error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\bridge\scoped_cell.rs:78:65 | 78 | pub fn set(&self, value: >::Out, f: impl FnOnce() -> R) -> R { | ^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `FnOnce` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\ops\function.rs:240:18 | 240 | pub trait FnOnce { | ^^^^ required by this bound in `FnOnce` error[E0277]: the size for values of type `(A,)` cannot be known at compilation time --> library\proc_macro\src\bridge\selfless_reify.rs:49:16 | 42 | / macro_rules! define_reify_functions { 43 | | ($( 44 | | fn $name:ident $(<$($param:ident),*>)? 45 | | for $(extern $abi:tt)? fn($($arg:ident: $arg_ty:ty),*) -> $ret_ty:ty; ... | 49 | | F: Fn($($arg_ty),*) -> $ret_ty + Copy | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 72 | | } 73 | | } | |_- in this expansion of `define_reify_functions!` 74 | 75 | / define_reify_functions! { 76 | | fn _reify_to_extern_c_fn_unary for extern "C" fn(arg: A) -> R; 77 | | 78 | | // HACK(eddyb) this abstraction is used with `for<'a> fn(BridgeConfig<'a>) ... | 83 | | fn reify_to_extern_c_fn_hrt_bridge for extern "C" fn(bridge: super::BridgeConfig<'_>) -> R; 84 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `(A,)` note: required by a bound in `Fn` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\ops\function.rs:74:14 | 74 | pub trait Fn: FnMut { | ^^^^ required by this bound in `Fn` error[E0277]: the size for values of type `(A,)` cannot be known at compilation time --> library\proc_macro\src\bridge\selfless_reify.rs:57:20 | 42 | / macro_rules! define_reify_functions { 43 | | ($( 44 | | fn $name:ident $(<$($param:ident),*>)? 45 | | for $(extern $abi:tt)? fn($($arg:ident: $arg_ty:ty),*) -> $ret_ty:ty; ... | 57 | | F: Fn($($arg_ty),*) -> $ret_ty + Copy | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 72 | | } 73 | | } | |_- in this expansion of `define_reify_functions!` 74 | 75 | / define_reify_functions! { 76 | | fn _reify_to_extern_c_fn_unary for extern "C" fn(arg: A) -> R; 77 | | 78 | | // HACK(eddyb) this abstraction is used with `for<'a> fn(BridgeConfig<'a>) ... | 83 | | fn reify_to_extern_c_fn_hrt_bridge for extern "C" fn(bridge: super::BridgeConfig<'_>) -> R; 84 | | } | |_- in this macro invocation | = help: the trait `Sized` is not implemented for `(A,)` note: required by a bound in `Fn` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\ops\function.rs:74:14 | 74 | pub trait Fn: FnMut { | ^^^^ required by this bound in `Fn` error[E0277]: the size for values of type `rpc::PanicMessage` cannot be known at compilation time --> library\proc_macro\src\bridge\server.rs:268:6 | 268 | ) -> Result { | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `rpc::PanicMessage` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `&str` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:57:52 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { 56 | | fn drop($self: $S::FreeFunctions); 57 | | fn track_env_var(var: &str, value: Option<&str>); | | ^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\server.rs:69:1 | 69 | with_api!(Self, self_, define_mark_types_impls); | ----------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `&str` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `bridge::Marked<::TokenStream, bridge::client::TokenStream>` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:64:60 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 64 | | fn expand_expr($self: &$S::TokenStream) -> Result<$S::TokenStream, ()>; | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\server.rs:69:1 | 69 | with_api!(Self, self_, define_mark_types_impls); | ----------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::Marked<::TokenStream, bridge::client::TokenStream>` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:64:60 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 64 | | fn expand_expr($self: &$S::TokenStream) -> Result<$S::TokenStream, ()>; | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\server.rs:69:1 | 69 | with_api!(Self, self_, define_mark_types_impls); | ----------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bridge::Marked<::TokenStream, bridge::client::TokenStream>` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:71:27 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 71 | | base: Option<$S::TokenStream>, | | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\server.rs:69:1 | 69 | with_api!(Self, self_, define_mark_types_impls); | ----------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::Marked<::TokenStream, bridge::client::TokenStream>` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `bridge::TokenTree::TokenStream, bridge::client::TokenStream>, bridge::Marked<::Span, bridge::client::Span>, bridge::Marked<::Ident, bridge::client::Ident>, bridge::Marked<::Literal, bridge::client::Literal>>` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:72:28 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 72 | | trees: Vec>, | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\server.rs:69:1 | 69 | with_api!(Self, self_, define_mark_types_impls); | ----------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::TokenTree::TokenStream, bridge::client::TokenStream>, bridge::Marked<::Span, bridge::client::Span>, bridge::Marked<::Ident, bridge::client::Ident>, bridge::Marked<::Literal, bridge::client::Literal>>` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:72:28 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 72 | | trees: Vec>, | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\server.rs:69:1 | 69 | with_api!(Self, self_, define_mark_types_impls); | ----------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `bridge::Marked<::TokenStream, bridge::client::TokenStream>` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:75:27 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 75 | | base: Option<$S::TokenStream>, | | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\server.rs:69:1 | 69 | with_api!(Self, self_, define_mark_types_impls); | ----------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::Marked<::TokenStream, bridge::client::TokenStream>` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:76:30 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 76 | | streams: Vec<$S::TokenStream>, | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\server.rs:69:1 | 69 | with_api!(Self, self_, define_mark_types_impls); | ----------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `bridge::TokenTree::TokenStream, bridge::client::TokenStream>, bridge::Marked<::Span, bridge::client::Span>, bridge::Marked<::Ident, bridge::client::Ident>, bridge::Marked<::Literal, bridge::client::Literal>>` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:80:22 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 80 | | ) -> Vec>; | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\server.rs:69:1 | 69 | with_api!(Self, self_, define_mark_types_impls); | ----------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::TokenTree::TokenStream, bridge::client::TokenStream>, bridge::Marked<::Span, bridge::client::Span>, bridge::Marked<::Ident, bridge::client::Ident>, bridge::Marked<::Literal, bridge::client::Literal>>` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:80:22 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 80 | | ) -> Vec>; | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\server.rs:69:1 | 69 | with_api!(Self, self_, define_mark_types_impls); | ----------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `bridge::Marked<::Literal, bridge::client::Literal>` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:90:41 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 90 | | fn from_str(s: &str) -> Result<$S::Literal, ()>; | | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\server.rs:69:1 | 69 | with_api!(Self, self_, define_mark_types_impls); | ----------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::Marked<::Literal, bridge::client::Literal>` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:90:41 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 90 | | fn from_str(s: &str) -> Result<$S::Literal, ()>; | | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\server.rs:69:1 | 69 | with_api!(Self, self_, define_mark_types_impls); | ----------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:94:51 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 94 | | fn suffix($self: &$S::Literal) -> Option; | | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\server.rs:69:1 | 69 | with_api!(Self, self_, define_mark_types_impls); | ----------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `usize` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:107:28 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 107 | | start: Bound, | | ^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\server.rs:69:1 | 69 | with_api!(Self, self_, define_mark_types_impls); | ----------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `usize` note: required by a bound in `std::collections::Bound` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\ops\range.rs:665:16 | 665 | pub enum Bound { | ^ required by this bound in `std::collections::Bound` error[E0277]: the size for values of type `bridge::Marked<::Span, bridge::client::Span>` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:109:22 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 109 | | ) -> Option<$S::Span>; | | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\server.rs:69:1 | 69 | with_api!(Self, self_, define_mark_types_impls); | ----------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::Marked<::Span, bridge::client::Span>` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `bridge::Marked<::Span, bridge::client::Span>` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:137:47 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 137 | | fn parent($self: $S::Span) -> Option<$S::Span>; | | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\server.rs:69:1 | 69 | with_api!(Self, self_, define_mark_types_impls); | ----------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::Marked<::Span, bridge::client::Span>` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `bridge::Marked<::Span, bridge::client::Span>` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:143:62 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 143 | | fn join($self: $S::Span, other: $S::Span) -> Option<$S::Span>; | | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\server.rs:69:1 | 69 | with_api!(Self, self_, define_mark_types_impls); | ----------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::Marked<::Span, bridge::client::Span>` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:145:52 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 145 | | fn source_text($self: $S::Span) -> Option; | | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\server.rs:69:1 | 69 | with_api!(Self, self_, define_mark_types_impls); | ----------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `rpc::PanicMessage` cannot be known at compilation time --> library\proc_macro\src\bridge\server.rs:289:10 | 289 | ) -> Result | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `rpc::PanicMessage` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `rpc::PanicMessage` cannot be known at compilation time --> library\proc_macro\src\bridge\server.rs:315:10 | 315 | ) -> Result | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `rpc::PanicMessage` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `&str` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:57:52 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { 56 | | fn drop($self: $S::FreeFunctions); 57 | | fn track_env_var(var: &str, value: Option<&str>); | | ^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\server.rs:44:1 | 44 | with_api!(Self, self_, declare_server_traits); | --------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `&str` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:64:60 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 64 | | fn expand_expr($self: &$S::TokenStream) -> Result<$S::TokenStream, ()>; | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\server.rs:44:1 | 44 | with_api!(Self, self_, declare_server_traits); | --------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `bridge::TokenTree<::TokenStream, ::Span, ::Ident, ::Literal>` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:72:28 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 72 | | trees: Vec>, | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\server.rs:44:1 | 44 | with_api!(Self, self_, declare_server_traits); | --------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::TokenTree<::TokenStream, ::Span, ::Ident, ::Literal>` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:72:28 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 72 | | trees: Vec>, | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\server.rs:44:1 | 44 | with_api!(Self, self_, declare_server_traits); | --------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:76:30 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 76 | | streams: Vec<$S::TokenStream>, | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\server.rs:44:1 | 44 | with_api!(Self, self_, declare_server_traits); | --------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `bridge::TokenTree<::TokenStream, ::Span, ::Ident, ::Literal>` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:80:22 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 80 | | ) -> Vec>; | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\server.rs:44:1 | 44 | with_api!(Self, self_, declare_server_traits); | --------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `bridge::TokenTree<::TokenStream, ::Span, ::Ident, ::Literal>` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:80:22 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 80 | | ) -> Vec>; | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\server.rs:44:1 | 44 | with_api!(Self, self_, declare_server_traits); | --------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:90:41 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 90 | | fn from_str(s: &str) -> Result<$S::Literal, ()>; | | ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\server.rs:44:1 | 44 | with_api!(Self, self_, declare_server_traits); | --------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:94:51 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 94 | | fn suffix($self: &$S::Literal) -> Option; | | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\server.rs:44:1 | 44 | with_api!(Self, self_, declare_server_traits); | --------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `usize` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:107:28 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 107 | | start: Bound, | | ^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\server.rs:44:1 | 44 | with_api!(Self, self_, declare_server_traits); | --------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `usize` note: required by a bound in `std::collections::Bound` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\ops\range.rs:665:16 | 665 | pub enum Bound { | ^ required by this bound in `std::collections::Bound` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\proc_macro\src\bridge\mod.rs:145:52 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { 55 | | FreeFunctions { ... | 145 | | fn source_text($self: $S::Span) -> Option; | | ^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 150 | | }; 151 | | } | |_- in this expansion of `with_api!` | ::: library\proc_macro\src\bridge\server.rs:44:1 | 44 | with_api!(Self, self_, declare_server_traits); | --------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `bridge::api_tags::FreeFunctions` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:63:41 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 63 | | impl),+)?> Encode for $name $(<$($T),+>)? { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#3) | ::: library\proc_macro\src\bridge\mod.rs:52:1 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { | |__________- 55 | || FreeFunctions { 56 | || fn drop($self: $S::FreeFunctions); 57 | || fn track_env_var(var: &str, value: Option<&str>); ... || 148 | || }, 149 | || } | ||__________- in this macro invocation (#2) 150 | | }; 151 | | } | |__- in this expansion of `with_api!` (#1) ... 222 | / macro_rules! declare_tags { 223 | | ($($name:ident { 224 | | $(fn $method:ident($($arg:ident: $arg_ty:ty),* $(,)?) $(-> $ret_ty:ty)*;)* 225 | | }),* $(,)?) => { ... | 230 | | rpc_encode_decode!(enum $name { $($method),* }); | | ----------------------------------------------- in this macro invocation (#3) ... | 237 | | } 238 | | } | |_______- in this expansion of `declare_tags!` (#2) 239 | with_api!(self, self, declare_tags); | ----------------------------------- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `bridge::api_tags::FreeFunctions` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `bridge::api_tags::FreeFunctions` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:83:64 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 83 | | impl<'a, S, $($($T: for<'s> DecodeMut<'a, 's, S>),+)?> DecodeMut<'a, '_, S> | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#3) | ::: library\proc_macro\src\bridge\mod.rs:52:1 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { | |__________- 55 | || FreeFunctions { 56 | || fn drop($self: $S::FreeFunctions); 57 | || fn track_env_var(var: &str, value: Option<&str>); ... || 148 | || }, 149 | || } | ||__________- in this macro invocation (#2) 150 | | }; 151 | | } | |__- in this expansion of `with_api!` (#1) ... 222 | / macro_rules! declare_tags { 223 | | ($($name:ident { 224 | | $(fn $method:ident($($arg:ident: $arg_ty:ty),* $(,)?) $(-> $ret_ty:ty)*;)* 225 | | }),* $(,)?) => { ... | 230 | | rpc_encode_decode!(enum $name { $($method),* }); | | ----------------------------------------------- in this macro invocation (#3) ... | 237 | | } 238 | | } | |_______- in this expansion of `declare_tags!` (#2) 239 | with_api!(self, self, declare_tags); | ----------------------------------- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `bridge::api_tags::FreeFunctions` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `bridge::api_tags::TokenStream` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:63:41 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 63 | | impl),+)?> Encode for $name $(<$($T),+>)? { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#3) | ::: library\proc_macro\src\bridge\mod.rs:52:1 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { | |__________- 55 | || FreeFunctions { 56 | || fn drop($self: $S::FreeFunctions); 57 | || fn track_env_var(var: &str, value: Option<&str>); ... || 148 | || }, 149 | || } | ||__________- in this macro invocation (#2) 150 | | }; 151 | | } | |__- in this expansion of `with_api!` (#1) ... 222 | / macro_rules! declare_tags { 223 | | ($($name:ident { 224 | | $(fn $method:ident($($arg:ident: $arg_ty:ty),* $(,)?) $(-> $ret_ty:ty)*;)* 225 | | }),* $(,)?) => { ... | 230 | | rpc_encode_decode!(enum $name { $($method),* }); | | ----------------------------------------------- in this macro invocation (#3) ... | 237 | | } 238 | | } | |_______- in this expansion of `declare_tags!` (#2) 239 | with_api!(self, self, declare_tags); | ----------------------------------- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `bridge::api_tags::TokenStream` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `bridge::api_tags::TokenStream` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:83:64 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 83 | | impl<'a, S, $($($T: for<'s> DecodeMut<'a, 's, S>),+)?> DecodeMut<'a, '_, S> | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#3) | ::: library\proc_macro\src\bridge\mod.rs:52:1 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { | |__________- 55 | || FreeFunctions { 56 | || fn drop($self: $S::FreeFunctions); 57 | || fn track_env_var(var: &str, value: Option<&str>); ... || 148 | || }, 149 | || } | ||__________- in this macro invocation (#2) 150 | | }; 151 | | } | |__- in this expansion of `with_api!` (#1) ... 222 | / macro_rules! declare_tags { 223 | | ($($name:ident { 224 | | $(fn $method:ident($($arg:ident: $arg_ty:ty),* $(,)?) $(-> $ret_ty:ty)*;)* 225 | | }),* $(,)?) => { ... | 230 | | rpc_encode_decode!(enum $name { $($method),* }); | | ----------------------------------------------- in this macro invocation (#3) ... | 237 | | } 238 | | } | |_______- in this expansion of `declare_tags!` (#2) 239 | with_api!(self, self, declare_tags); | ----------------------------------- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `bridge::api_tags::TokenStream` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `bridge::api_tags::Ident` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:63:41 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 63 | | impl),+)?> Encode for $name $(<$($T),+>)? { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#3) | ::: library\proc_macro\src\bridge\mod.rs:52:1 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { | |__________- 55 | || FreeFunctions { 56 | || fn drop($self: $S::FreeFunctions); 57 | || fn track_env_var(var: &str, value: Option<&str>); ... || 148 | || }, 149 | || } | ||__________- in this macro invocation (#2) 150 | | }; 151 | | } | |__- in this expansion of `with_api!` (#1) ... 222 | / macro_rules! declare_tags { 223 | | ($($name:ident { 224 | | $(fn $method:ident($($arg:ident: $arg_ty:ty),* $(,)?) $(-> $ret_ty:ty)*;)* 225 | | }),* $(,)?) => { ... | 230 | | rpc_encode_decode!(enum $name { $($method),* }); | | ----------------------------------------------- in this macro invocation (#3) ... | 237 | | } 238 | | } | |_______- in this expansion of `declare_tags!` (#2) 239 | with_api!(self, self, declare_tags); | ----------------------------------- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `bridge::api_tags::Ident` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `bridge::api_tags::Ident` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:83:64 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 83 | | impl<'a, S, $($($T: for<'s> DecodeMut<'a, 's, S>),+)?> DecodeMut<'a, '_, S> | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#3) | ::: library\proc_macro\src\bridge\mod.rs:52:1 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { | |__________- 55 | || FreeFunctions { 56 | || fn drop($self: $S::FreeFunctions); 57 | || fn track_env_var(var: &str, value: Option<&str>); ... || 148 | || }, 149 | || } | ||__________- in this macro invocation (#2) 150 | | }; 151 | | } | |__- in this expansion of `with_api!` (#1) ... 222 | / macro_rules! declare_tags { 223 | | ($($name:ident { 224 | | $(fn $method:ident($($arg:ident: $arg_ty:ty),* $(,)?) $(-> $ret_ty:ty)*;)* 225 | | }),* $(,)?) => { ... | 230 | | rpc_encode_decode!(enum $name { $($method),* }); | | ----------------------------------------------- in this macro invocation (#3) ... | 237 | | } 238 | | } | |_______- in this expansion of `declare_tags!` (#2) 239 | with_api!(self, self, declare_tags); | ----------------------------------- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `bridge::api_tags::Ident` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `bridge::api_tags::Literal` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:63:41 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 63 | | impl),+)?> Encode for $name $(<$($T),+>)? { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#3) | ::: library\proc_macro\src\bridge\mod.rs:52:1 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { | |__________- 55 | || FreeFunctions { 56 | || fn drop($self: $S::FreeFunctions); 57 | || fn track_env_var(var: &str, value: Option<&str>); ... || 148 | || }, 149 | || } | ||__________- in this macro invocation (#2) 150 | | }; 151 | | } | |__- in this expansion of `with_api!` (#1) ... 222 | / macro_rules! declare_tags { 223 | | ($($name:ident { 224 | | $(fn $method:ident($($arg:ident: $arg_ty:ty),* $(,)?) $(-> $ret_ty:ty)*;)* 225 | | }),* $(,)?) => { ... | 230 | | rpc_encode_decode!(enum $name { $($method),* }); | | ----------------------------------------------- in this macro invocation (#3) ... | 237 | | } 238 | | } | |_______- in this expansion of `declare_tags!` (#2) 239 | with_api!(self, self, declare_tags); | ----------------------------------- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `bridge::api_tags::Literal` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `bridge::api_tags::Literal` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:83:64 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 83 | | impl<'a, S, $($($T: for<'s> DecodeMut<'a, 's, S>),+)?> DecodeMut<'a, '_, S> | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#3) | ::: library\proc_macro\src\bridge\mod.rs:52:1 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { | |__________- 55 | || FreeFunctions { 56 | || fn drop($self: $S::FreeFunctions); 57 | || fn track_env_var(var: &str, value: Option<&str>); ... || 148 | || }, 149 | || } | ||__________- in this macro invocation (#2) 150 | | }; 151 | | } | |__- in this expansion of `with_api!` (#1) ... 222 | / macro_rules! declare_tags { 223 | | ($($name:ident { 224 | | $(fn $method:ident($($arg:ident: $arg_ty:ty),* $(,)?) $(-> $ret_ty:ty)*;)* 225 | | }),* $(,)?) => { ... | 230 | | rpc_encode_decode!(enum $name { $($method),* }); | | ----------------------------------------------- in this macro invocation (#3) ... | 237 | | } 238 | | } | |_______- in this expansion of `declare_tags!` (#2) 239 | with_api!(self, self, declare_tags); | ----------------------------------- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `bridge::api_tags::Literal` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `bridge::api_tags::SourceFile` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:63:41 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 63 | | impl),+)?> Encode for $name $(<$($T),+>)? { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#3) | ::: library\proc_macro\src\bridge\mod.rs:52:1 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { | |__________- 55 | || FreeFunctions { 56 | || fn drop($self: $S::FreeFunctions); 57 | || fn track_env_var(var: &str, value: Option<&str>); ... || 148 | || }, 149 | || } | ||__________- in this macro invocation (#2) 150 | | }; 151 | | } | |__- in this expansion of `with_api!` (#1) ... 222 | / macro_rules! declare_tags { 223 | | ($($name:ident { 224 | | $(fn $method:ident($($arg:ident: $arg_ty:ty),* $(,)?) $(-> $ret_ty:ty)*;)* 225 | | }),* $(,)?) => { ... | 230 | | rpc_encode_decode!(enum $name { $($method),* }); | | ----------------------------------------------- in this macro invocation (#3) ... | 237 | | } 238 | | } | |_______- in this expansion of `declare_tags!` (#2) 239 | with_api!(self, self, declare_tags); | ----------------------------------- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `bridge::api_tags::SourceFile` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `bridge::api_tags::SourceFile` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:83:64 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 83 | | impl<'a, S, $($($T: for<'s> DecodeMut<'a, 's, S>),+)?> DecodeMut<'a, '_, S> | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#3) | ::: library\proc_macro\src\bridge\mod.rs:52:1 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { | |__________- 55 | || FreeFunctions { 56 | || fn drop($self: $S::FreeFunctions); 57 | || fn track_env_var(var: &str, value: Option<&str>); ... || 148 | || }, 149 | || } | ||__________- in this macro invocation (#2) 150 | | }; 151 | | } | |__- in this expansion of `with_api!` (#1) ... 222 | / macro_rules! declare_tags { 223 | | ($($name:ident { 224 | | $(fn $method:ident($($arg:ident: $arg_ty:ty),* $(,)?) $(-> $ret_ty:ty)*;)* 225 | | }),* $(,)?) => { ... | 230 | | rpc_encode_decode!(enum $name { $($method),* }); | | ----------------------------------------------- in this macro invocation (#3) ... | 237 | | } 238 | | } | |_______- in this expansion of `declare_tags!` (#2) 239 | with_api!(self, self, declare_tags); | ----------------------------------- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `bridge::api_tags::SourceFile` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `bridge::api_tags::MultiSpan` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:63:41 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 63 | | impl),+)?> Encode for $name $(<$($T),+>)? { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#3) | ::: library\proc_macro\src\bridge\mod.rs:52:1 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { | |__________- 55 | || FreeFunctions { 56 | || fn drop($self: $S::FreeFunctions); 57 | || fn track_env_var(var: &str, value: Option<&str>); ... || 148 | || }, 149 | || } | ||__________- in this macro invocation (#2) 150 | | }; 151 | | } | |__- in this expansion of `with_api!` (#1) ... 222 | / macro_rules! declare_tags { 223 | | ($($name:ident { 224 | | $(fn $method:ident($($arg:ident: $arg_ty:ty),* $(,)?) $(-> $ret_ty:ty)*;)* 225 | | }),* $(,)?) => { ... | 230 | | rpc_encode_decode!(enum $name { $($method),* }); | | ----------------------------------------------- in this macro invocation (#3) ... | 237 | | } 238 | | } | |_______- in this expansion of `declare_tags!` (#2) 239 | with_api!(self, self, declare_tags); | ----------------------------------- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `bridge::api_tags::MultiSpan` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `bridge::api_tags::MultiSpan` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:83:64 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 83 | | impl<'a, S, $($($T: for<'s> DecodeMut<'a, 's, S>),+)?> DecodeMut<'a, '_, S> | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#3) | ::: library\proc_macro\src\bridge\mod.rs:52:1 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { | |__________- 55 | || FreeFunctions { 56 | || fn drop($self: $S::FreeFunctions); 57 | || fn track_env_var(var: &str, value: Option<&str>); ... || 148 | || }, 149 | || } | ||__________- in this macro invocation (#2) 150 | | }; 151 | | } | |__- in this expansion of `with_api!` (#1) ... 222 | / macro_rules! declare_tags { 223 | | ($($name:ident { 224 | | $(fn $method:ident($($arg:ident: $arg_ty:ty),* $(,)?) $(-> $ret_ty:ty)*;)* 225 | | }),* $(,)?) => { ... | 230 | | rpc_encode_decode!(enum $name { $($method),* }); | | ----------------------------------------------- in this macro invocation (#3) ... | 237 | | } 238 | | } | |_______- in this expansion of `declare_tags!` (#2) 239 | with_api!(self, self, declare_tags); | ----------------------------------- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `bridge::api_tags::MultiSpan` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `bridge::api_tags::Diagnostic` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:63:41 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 63 | | impl),+)?> Encode for $name $(<$($T),+>)? { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#3) | ::: library\proc_macro\src\bridge\mod.rs:52:1 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { | |__________- 55 | || FreeFunctions { 56 | || fn drop($self: $S::FreeFunctions); 57 | || fn track_env_var(var: &str, value: Option<&str>); ... || 148 | || }, 149 | || } | ||__________- in this macro invocation (#2) 150 | | }; 151 | | } | |__- in this expansion of `with_api!` (#1) ... 222 | / macro_rules! declare_tags { 223 | | ($($name:ident { 224 | | $(fn $method:ident($($arg:ident: $arg_ty:ty),* $(,)?) $(-> $ret_ty:ty)*;)* 225 | | }),* $(,)?) => { ... | 230 | | rpc_encode_decode!(enum $name { $($method),* }); | | ----------------------------------------------- in this macro invocation (#3) ... | 237 | | } 238 | | } | |_______- in this expansion of `declare_tags!` (#2) 239 | with_api!(self, self, declare_tags); | ----------------------------------- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `bridge::api_tags::Diagnostic` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `bridge::api_tags::Diagnostic` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:83:64 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 83 | | impl<'a, S, $($($T: for<'s> DecodeMut<'a, 's, S>),+)?> DecodeMut<'a, '_, S> | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#3) | ::: library\proc_macro\src\bridge\mod.rs:52:1 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { | |__________- 55 | || FreeFunctions { 56 | || fn drop($self: $S::FreeFunctions); 57 | || fn track_env_var(var: &str, value: Option<&str>); ... || 148 | || }, 149 | || } | ||__________- in this macro invocation (#2) 150 | | }; 151 | | } | |__- in this expansion of `with_api!` (#1) ... 222 | / macro_rules! declare_tags { 223 | | ($($name:ident { 224 | | $(fn $method:ident($($arg:ident: $arg_ty:ty),* $(,)?) $(-> $ret_ty:ty)*;)* 225 | | }),* $(,)?) => { ... | 230 | | rpc_encode_decode!(enum $name { $($method),* }); | | ----------------------------------------------- in this macro invocation (#3) ... | 237 | | } 238 | | } | |_______- in this expansion of `declare_tags!` (#2) 239 | with_api!(self, self, declare_tags); | ----------------------------------- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `bridge::api_tags::Diagnostic` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `bridge::api_tags::Span` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:63:41 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 63 | | impl),+)?> Encode for $name $(<$($T),+>)? { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#3) | ::: library\proc_macro\src\bridge\mod.rs:52:1 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { | |__________- 55 | || FreeFunctions { 56 | || fn drop($self: $S::FreeFunctions); 57 | || fn track_env_var(var: &str, value: Option<&str>); ... || 148 | || }, 149 | || } | ||__________- in this macro invocation (#2) 150 | | }; 151 | | } | |__- in this expansion of `with_api!` (#1) ... 222 | / macro_rules! declare_tags { 223 | | ($($name:ident { 224 | | $(fn $method:ident($($arg:ident: $arg_ty:ty),* $(,)?) $(-> $ret_ty:ty)*;)* 225 | | }),* $(,)?) => { ... | 230 | | rpc_encode_decode!(enum $name { $($method),* }); | | ----------------------------------------------- in this macro invocation (#3) ... | 237 | | } 238 | | } | |_______- in this expansion of `declare_tags!` (#2) 239 | with_api!(self, self, declare_tags); | ----------------------------------- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `bridge::api_tags::Span` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `bridge::api_tags::Span` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:83:64 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 83 | | impl<'a, S, $($($T: for<'s> DecodeMut<'a, 's, S>),+)?> DecodeMut<'a, '_, S> | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#3) | ::: library\proc_macro\src\bridge\mod.rs:52:1 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { | |__________- 55 | || FreeFunctions { 56 | || fn drop($self: $S::FreeFunctions); 57 | || fn track_env_var(var: &str, value: Option<&str>); ... || 148 | || }, 149 | || } | ||__________- in this macro invocation (#2) 150 | | }; 151 | | } | |__- in this expansion of `with_api!` (#1) ... 222 | / macro_rules! declare_tags { 223 | | ($($name:ident { 224 | | $(fn $method:ident($($arg:ident: $arg_ty:ty),* $(,)?) $(-> $ret_ty:ty)*;)* 225 | | }),* $(,)?) => { ... | 230 | | rpc_encode_decode!(enum $name { $($method),* }); | | ----------------------------------------------- in this macro invocation (#3) ... | 237 | | } 238 | | } | |_______- in this expansion of `declare_tags!` (#2) 239 | with_api!(self, self, declare_tags); | ----------------------------------- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `bridge::api_tags::Span` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `Method` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:63:41 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 63 | | impl),+)?> Encode for $name $(<$($T),+>)? { | | ^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#3) | ::: library\proc_macro\src\bridge\mod.rs:52:1 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { | |__________- 55 | || FreeFunctions { 56 | || fn drop($self: $S::FreeFunctions); 57 | || fn track_env_var(var: &str, value: Option<&str>); ... || 148 | || }, 149 | || } | ||__________- in this macro invocation (#2) 150 | | }; 151 | | } | |__- in this expansion of `with_api!` (#1) ... 222 | / macro_rules! declare_tags { 223 | | ($($name:ident { 224 | | $(fn $method:ident($($arg:ident: $arg_ty:ty),* $(,)?) $(-> $ret_ty:ty)*;)* 225 | | }),* $(,)?) => { ... | 236 | | rpc_encode_decode!(enum Method { $($name(m)),* }); | | ------------------------------------------------- in this macro invocation (#3) 237 | | } 238 | | } | |_______- in this expansion of `declare_tags!` (#2) 239 | with_api!(self, self, declare_tags); | ----------------------------------- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `Method` note: required by a bound in `rpc::Encode` --> library\proc_macro\src\bridge\rpc.rs:11:29 | 11 | pub(super) trait Encode: Sized { | ^^^^^ required by this bound in `rpc::Encode` error[E0277]: the size for values of type `Method` cannot be known at compilation time --> library\proc_macro\src\bridge\rpc.rs:83:64 | 25 | / macro_rules! rpc_encode_decode { 26 | | (le $ty:ty) => { 27 | | impl Encode for $ty { 28 | | fn encode(self, w: &mut Writer, _: &mut S) { ... | 83 | | impl<'a, S, $($($T: for<'s> DecodeMut<'a, 's, S>),+)?> DecodeMut<'a, '_, S> | | ^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 105 | | } 106 | | } | |_- in this expansion of `rpc_encode_decode!` (#3) | ::: library\proc_macro\src\bridge\mod.rs:52:1 | 52 | / macro_rules! with_api { 53 | | ($S:ident, $self:ident, $m:ident) => { 54 | | $m! { | |__________- 55 | || FreeFunctions { 56 | || fn drop($self: $S::FreeFunctions); 57 | || fn track_env_var(var: &str, value: Option<&str>); ... || 148 | || }, 149 | || } | ||__________- in this macro invocation (#2) 150 | | }; 151 | | } | |__- in this expansion of `with_api!` (#1) ... 222 | / macro_rules! declare_tags { 223 | | ($($name:ident { 224 | | $(fn $method:ident($($arg:ident: $arg_ty:ty),* $(,)?) $(-> $ret_ty:ty)*;)* 225 | | }),* $(,)?) => { ... | 236 | | rpc_encode_decode!(enum Method { $($name(m)),* }); | | ------------------------------------------------- in this macro invocation (#3) 237 | | } 238 | | } | |_______- in this expansion of `declare_tags!` (#2) 239 | with_api!(self, self, declare_tags); | ----------------------------------- in this macro invocation (#1) | = help: the trait `Sized` is not implemented for `Method` note: required by a bound in `rpc::DecodeMut` --> library\proc_macro\src\bridge\rpc.rs:21:40 | 21 | pub(super) trait DecodeMut<'a, 's, S>: Sized { | ^^^^^ required by this bound in `rpc::DecodeMut` error[E0277]: the size for values of type `diagnostic::Level` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:5:10 | 5 | #[derive(Copy, Clone, Debug)] | ^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:390:1 | 390 | pub macro Copy($item:item) { | -------------- in this expansion of `#[derive(Copy)]` | = help: the trait `Sized` is not implemented for `diagnostic::Level` note: required by a bound in `Copy` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\marker.rs:382:17 | 382 | pub trait Copy: Clone { | ^^^^^ required by this bound in `Copy` error[E0277]: the size for values of type `diagnostic::Level` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:5:16 | 5 | #[derive(Copy, Clone, Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `diagnostic::Level` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `Span` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:33:20 | 33 | impl MultiSpan for Vec { | ^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Span` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:33:20 | 33 | impl MultiSpan for Vec { | ^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `Span` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:53:12 | 53 | spans: Vec, | ^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Span` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:53:12 | 53 | spans: Vec, | ^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `diagnostic::Diagnostic` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:54:15 | 54 | children: Vec, | ^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `diagnostic::Diagnostic` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `diagnostic::Diagnostic` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:49:10 | 49 | #[derive(Clone, Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `diagnostic::Diagnostic` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `diagnostic::Diagnostic` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:84:25 | 84 | pub struct Children<'a>(std::slice::Iter<'a, Diagnostic>); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `diagnostic::Diagnostic` note: required by a bound in `std::slice::Iter` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\slice\iter.rs:66:21 | 66 | pub struct Iter<'a, T: 'a> { | ^ required by this bound in `std::slice::Iter` error[E0277]: the size for values of type `Children<'a>` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:82:17 | 82 | #[derive(Debug, Clone)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `Children<'a>` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `Span` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:164:31 | 164 | fn to_internal(spans: Vec) -> crate::bridge::client::MultiSpan { | ^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Span` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:164:31 | 164 | fn to_internal(spans: Vec) -> crate::bridge::client::MultiSpan { | ^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:5:23 | 5 | #[derive(Copy, Clone, Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:5:23 | 5 | #[derive(Copy, Clone, Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `Span` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:27:28 | 27 | fn into_spans(self) -> Vec { | ^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Span` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:27:28 | 27 | fn into_spans(self) -> Vec { | ^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `Span` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:34:19 | 34 | fn into_spans(self) -> Vec { | ^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Span` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:34:19 | 34 | fn into_spans(self) -> Vec { | ^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `Span` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:41:28 | 41 | fn into_spans(self) -> Vec { | ^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Span` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:41:28 | 41 | fn into_spans(self) -> Vec { | ^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:49:17 | 49 | #[derive(Clone, Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:49:17 | 49 | #[derive(Clone, Debug)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `()` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:82:10 | 82 | #[derive(Debug, Clone)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `()` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `std::fmt::Error` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:82:10 | 82 | #[derive(Debug, Clone)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\fmt\mod.rs:698:5 | 698 | pub macro Debug($item:item) { | --------------- in this expansion of `#[derive(Debug)]` | = help: the trait `Sized` is not implemented for `std::fmt::Error` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `&diagnostic::Diagnostic` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:90:27 | 90 | fn next(&mut self) -> Option { | ^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `&diagnostic::Diagnostic` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:99:19 | 99 | pub fn new>(level: Level, message: T) -> Diagnostic { | ^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Into` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:274:16 | 274 | pub trait Into: Sized { | ^ required by this bound in `Into` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:109:12 | 109 | T: Into, | ^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Into` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:274:16 | 274 | pub trait Into: Sized { | ^ required by this bound in `Into` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:65:16 | 57 | / macro_rules! diagnostic_child_methods { 58 | | ($spanned:ident, $regular:ident, $level:expr) => { 59 | | #[unstable(feature = "proc_macro_diagnostic", issue = "54140")] 60 | | #[doc = concat!("Adds a new child diagnostics message to `self` with the [`", ... | 65 | | T: Into, | | ^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 78 | | }; 79 | | } | |_- in this expansion of `diagnostic_child_methods!` ... 114 | diagnostic_child_methods!(span_error, error, Level::Error); | ---------------------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Into` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:274:16 | 274 | pub trait Into: Sized { | ^ required by this bound in `Into` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:74:28 | 57 | / macro_rules! diagnostic_child_methods { 58 | | ($spanned:ident, $regular:ident, $level:expr) => { 59 | | #[unstable(feature = "proc_macro_diagnostic", issue = "54140")] 60 | | #[doc = concat!("Adds a new child diagnostics message to `self` with the [`", ... | 74 | | pub fn $regular>(mut self, message: T) -> Diagnostic { | | ^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 78 | | }; 79 | | } | |_- in this expansion of `diagnostic_child_methods!` ... 114 | diagnostic_child_methods!(span_error, error, Level::Error); | ---------------------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Into` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:274:16 | 274 | pub trait Into: Sized { | ^ required by this bound in `Into` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:65:16 | 57 | / macro_rules! diagnostic_child_methods { 58 | | ($spanned:ident, $regular:ident, $level:expr) => { 59 | | #[unstable(feature = "proc_macro_diagnostic", issue = "54140")] 60 | | #[doc = concat!("Adds a new child diagnostics message to `self` with the [`", ... | 65 | | T: Into, | | ^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 78 | | }; 79 | | } | |_- in this expansion of `diagnostic_child_methods!` ... 115 | diagnostic_child_methods!(span_warning, warning, Level::Warning); | ---------------------------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Into` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:274:16 | 274 | pub trait Into: Sized { | ^ required by this bound in `Into` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:74:28 | 57 | / macro_rules! diagnostic_child_methods { 58 | | ($spanned:ident, $regular:ident, $level:expr) => { 59 | | #[unstable(feature = "proc_macro_diagnostic", issue = "54140")] 60 | | #[doc = concat!("Adds a new child diagnostics message to `self` with the [`", ... | 74 | | pub fn $regular>(mut self, message: T) -> Diagnostic { | | ^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 78 | | }; 79 | | } | |_- in this expansion of `diagnostic_child_methods!` ... 115 | diagnostic_child_methods!(span_warning, warning, Level::Warning); | ---------------------------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Into` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:274:16 | 274 | pub trait Into: Sized { | ^ required by this bound in `Into` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:65:16 | 57 | / macro_rules! diagnostic_child_methods { 58 | | ($spanned:ident, $regular:ident, $level:expr) => { 59 | | #[unstable(feature = "proc_macro_diagnostic", issue = "54140")] 60 | | #[doc = concat!("Adds a new child diagnostics message to `self` with the [`", ... | 65 | | T: Into, | | ^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 78 | | }; 79 | | } | |_- in this expansion of `diagnostic_child_methods!` ... 116 | diagnostic_child_methods!(span_note, note, Level::Note); | ------------------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Into` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:274:16 | 274 | pub trait Into: Sized { | ^ required by this bound in `Into` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:74:28 | 57 | / macro_rules! diagnostic_child_methods { 58 | | ($spanned:ident, $regular:ident, $level:expr) => { 59 | | #[unstable(feature = "proc_macro_diagnostic", issue = "54140")] 60 | | #[doc = concat!("Adds a new child diagnostics message to `self` with the [`", ... | 74 | | pub fn $regular>(mut self, message: T) -> Diagnostic { | | ^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 78 | | }; 79 | | } | |_- in this expansion of `diagnostic_child_methods!` ... 116 | diagnostic_child_methods!(span_note, note, Level::Note); | ------------------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Into` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:274:16 | 274 | pub trait Into: Sized { | ^ required by this bound in `Into` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:65:16 | 57 | / macro_rules! diagnostic_child_methods { 58 | | ($spanned:ident, $regular:ident, $level:expr) => { 59 | | #[unstable(feature = "proc_macro_diagnostic", issue = "54140")] 60 | | #[doc = concat!("Adds a new child diagnostics message to `self` with the [`", ... | 65 | | T: Into, | | ^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 78 | | }; 79 | | } | |_- in this expansion of `diagnostic_child_methods!` ... 117 | diagnostic_child_methods!(span_help, help, Level::Help); | ------------------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Into` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:274:16 | 274 | pub trait Into: Sized { | ^ required by this bound in `Into` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:74:28 | 57 | / macro_rules! diagnostic_child_methods { 58 | | ($spanned:ident, $regular:ident, $level:expr) => { 59 | | #[unstable(feature = "proc_macro_diagnostic", issue = "54140")] 60 | | #[doc = concat!("Adds a new child diagnostics message to `self` with the [`", ... | 74 | | pub fn $regular>(mut self, message: T) -> Diagnostic { | | ^^^^^^^^^^^^ doesn't have a size known at compile-time ... | 78 | | }; 79 | | } | |_- in this expansion of `diagnostic_child_methods!` ... 117 | diagnostic_child_methods!(span_help, help, Level::Help); | ------------------------------------------------------- in this macro invocation | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Into` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:274:16 | 274 | pub trait Into: Sized { | ^ required by this bound in `Into` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:139:27 | 139 | pub fn set_message>(&mut self, message: T) { | ^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Into` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\convert\mod.rs:274:16 | 274 | pub trait Into: Sized { | ^ required by this bound in `Into` error[E0277]: the size for values of type `Span` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:22:28 | 22 | fn into_spans(self) -> Vec; | ^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `Span` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:16 | 400 | pub struct Vec { | ^ required by this bound in `Vec` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\diagnostic.rs:22:28 | 22 | fn into_spans(self) -> Vec; | ^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `Vec` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\mod.rs:400:75 | 400 | pub struct Vec { | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec` error[E0277]: the size for values of type `bridge::TokenTree` cannot be known at compilation time --> library\proc_macro\src\lib.rs:366:9 | 366 | / std::vec::IntoIter< 367 | | bridge::TokenTree< 368 | | bridge::client::TokenStream, 369 | | bridge::client::Span, ... | 372 | | >, 373 | | >, | |_________^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `bridge::TokenTree` note: required by a bound in `std::vec::IntoIter` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\into_iter.rs:31:5 | 31 | T, | ^ required by this bound in `std::vec::IntoIter` error[E0277]: the size for values of type `std::alloc::Global` cannot be known at compilation time --> library\proc_macro\src\lib.rs:366:9 | 366 | / std::vec::IntoIter< 367 | | bridge::TokenTree< 368 | | bridge::client::TokenStream, 369 | | bridge::client::Span, ... | 372 | | >, 373 | | >, | |_________^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `std::alloc::Global` note: required by a bound in `std::vec::IntoIter` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\alloc\src\vec\into_iter.rs:32:61 | 32 | #[unstable(feature = "allocator_api", issue = "32838")] A: Allocator = Global, | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `std::vec::IntoIter` error[E0277]: the size for values of type `token_stream::IntoIter` cannot be known at compilation time --> library\proc_macro\src\lib.rs:363:14 | 363 | #[derive(Clone)] | ^^^^^ | | | doesn't have a size known at compile-time | in this derive macro expansion | ::: C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:144:1 | 144 | pub macro Clone($item:item) { | --------------- in this expansion of `#[derive(Clone)]` | = help: the trait `Sized` is not implemented for `token_stream::IntoIter` note: required by a bound in `Clone` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\clone.rs:110:18 | 110 | pub trait Clone: Sized { | ^^^^^ required by this bound in `Clone` error[E0277]: the size for values of type `TokenTree` cannot be known at compilation time --> library\proc_macro\src\lib.rs:380:31 | 380 | fn next(&mut self) -> Option { | ^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `TokenTree` note: required by a bound in `Option` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\option.rs:518:17 | 518 | pub enum Option { | ^ required by this bound in `Option` error[E0277]: the size for values of type `String` cannot be known at compilation time --> library\proc_macro\src\lib.rs:1399:57 | 1399 | pub fn var + AsRef>(key: K) -> Result { | ^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `String` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:17 | 504 | pub enum Result { | ^ required by this bound in `Result` error[E0277]: the size for values of type `VarError` cannot be known at compilation time --> library\proc_macro\src\lib.rs:1399:57 | 1399 | pub fn var + AsRef>(key: K) -> Result { | ^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `VarError` note: required by a bound in `Result` --> C:\Users\joe.bingham\Documents\GitHub\rust\library\core\src\result.rs:504:20 | 504 | pub enum Result { | ^ required by this bound in `Result` error: could not compile `proc_macro` due to 552 previous errors Build completed unsuccessfully in 0:00:29