Commit Graph

  • f3e16c7051
    Implement Pod and Zeroable for arrays of any size (#59) Zakarum 2021-04-02 04:56:49 +0300
  • 30a96066fa
    [Feature] extend TransparentWrapper conversion functions (#58) Luis Wirth 2021-03-29 07:11:13 +0200
  • d46cfac0ec Rename cfg flag after feature name Zakarum 2021-03-27 10:55:13 +0300
  • de27854d7c Implement Pod and Zeroable for arrays of any size Zakarum 2021-03-27 01:51:51 +0300
  • e4e4f4a531 change fn signature on TransparentWrapper Luis Wirth 2021-03-25 17:56:09 +0100
  • aa77a3a3a5 small TransparentWrapper doc adjustments Luis Wirth 2021-03-25 17:53:06 +0100
  • 665737ba87 add TransparentWrapper UB test Luis Wirth 2021-03-23 22:17:34 +0100
  • 9aaed8d4bd impl TransparentWrapper::unwrap_{} fns Luis Wirth 2021-03-23 22:13:22 +0100
  • 9e353ed9b3 impl missing TransparentWrapper::wrap_{} fns Luis Wirth 2021-03-23 22:08:48 +0100
  • 6fa9a3b558 rewrite docs and rename Wrapped to Inner Luis Wirth 2021-03-23 22:05:41 +0100
  • 47a21ffe7b run cargo +nightly fmt Luis Wirth 2021-03-21 21:09:28 +0100
  • 6769e51de1 update rustfmt.toml Luis Wirth 2021-03-21 21:03:29 +0100
  • 31a3fd4041 Fixes test to pass on --all-features; skorpi-and-friends 2021-03-17 04:59:53 +0300
  • 9dd912346d Exposes proc-macro-crate gate on bytemuck; skorpi-and-friends 2021-03-17 04:52:27 +0300
  • 75f6ead18b
    Apply suggestions from code review; skorpi-and-friends 2021-03-17 04:41:58 +0300
  • 4b3da54a38 Fixes failing test; skorpi-and-friends 2021-03-17 02:01:51 +0300
  • 37c21eb702 Adds rexporting macros and crate renaming support; skorpi-and-friends 2021-03-17 01:06:53 +0300
  • 08a4b8fbc2 (cargo-release) start next development iteration 1.5.2-alpha.0 Lokathor 2021-02-17 21:46:55 -0700
  • 6f1c78e824 (cargo-release) version 1.5.1 v1.5.1 Lokathor 2021-02-17 21:46:34 -0700
  • 72d90839e5 changelog. Lokathor 2021-02-17 21:46:31 -0700
  • e5d5061854
    adjust the code to match the claims of the docs. (#53) Lokathor 2021-02-17 21:43:32 -0700
  • 98671ce283 remove unused environment variable from ci mobile-bungalow 2021-02-08 17:27:10 -0800
  • 9f0121bf97 move all derive tests into the derive subscrate, remove miri tests for derive subcrate mobile-bungalow 2021-02-08 17:13:36 -0800
  • 24289a35e7 revert gitignore mobile-bungalow 2021-02-08 17:03:35 -0800
  • 5a88e02bee put trybuild tests in derive subcrate. move only run CI on stable mobile-bungalow 2021-02-08 16:47:32 -0800
  • a49bd02a92 Added trybuild and tests, updated CI and gitignore to deal with new workflow mobile-bungalow 2021-02-08 13:33:31 -0800
  • b4695c2453 adjust the code to match the claims of the docs. Lokathor 2021-02-03 06:56:37 -0700
  • b05354dc01 (cargo-release) start next development iteration 1.5.1-alpha.0 Lokathor 2021-01-13 16:53:04 -0700
  • e1e5ebda61 (cargo-release) version 1.5.0 v1.5.0 Lokathor 2021-01-13 16:52:46 -0700
  • 91777cc1aa changelog. Lokathor 2021-01-13 16:52:23 -0700
  • 7e76723b3d
    pod_collect_to_vec (#50) Lokathor 2021-01-13 16:49:11 -0700
  • d40f3dfc8a maybe we need to be more aggressive than cargo clean is? Lokathor 2021-01-12 17:05:15 -0700
  • 145f32edc7 add the requested feature. Lokathor 2021-01-12 16:59:50 -0700
  • df53958735 (cargo-release) start next development iteration 1.0.2-alpha.0 Lokathor 2020-11-27 09:33:20 -0700
  • 1cf639571b (cargo-release) version 1.0.1 bytemuck_derive-v1.0.1 Lokathor 2020-11-27 09:32:36 -0700
  • 51d68a4220
    Include LICENSE files in published bytemuck_derive crates (#47) Fabio Valentini 2020-11-27 16:31:40 +0100
  • 8d26e6209d
    Include LICENSE files in published bytemuck_derive crates Fabio Valentini 2020-11-27 16:21:31 +0100
  • 8b0710cd96
    Update rust.yml Lokathor 2020-10-21 15:06:52 -0600
  • 094f76ad73
    Closes https://github.com/Lokathor/bytemuck/issues/39 Lokathor 2020-10-21 14:21:43 -0600
  • 00cbef6b83
    Create changelog.md Lokathor 2020-10-21 14:19:13 -0600
  • 93d8e53509
    Update changelog.md Lokathor 2020-10-21 14:18:21 -0600
  • 45bafba41c
    Update changelog.md Lokathor 2020-10-21 14:17:20 -0600
  • 65b64fd8aa
    Update rust.yml Lokathor 2020-10-21 14:12:13 -0600
  • b264926ac0
    Emit padding-asserting code that doesn't trigger clippy::identity_op (#45) Yanchi Toth 2020-10-21 22:11:30 +0200
  • 92ce415317
    Prevent try_zeroed_box<T>() from reserving size_of<T>() space on the stack. (#43) Marvin Löbel 2020-10-21 22:11:09 +0200
  • 36cb0fd1cd Emit padding-asserting code that doesn't trigger clippy::identity_op yanchith 2020-10-12 21:09:03 +0200
  • 6d6caab5d3 Add second test Marvin Löbel 2020-10-12 02:50:20 +0200
  • 42b89f93f5 Change try_zeroed_box implementation to not allocate space for T on the stack Marvin Löbel 2020-10-12 02:39:06 +0200
  • 39fb44792d Add test Marvin Löbel 2020-10-12 02:36:47 +0200
  • 78b36f2be5 (cargo-release) start next development iteration 1.4.2-alpha.0 Lokathor 2020-09-08 15:15:00 -0600
  • 68ed5fe6f2 (cargo-release) version 1.4.1 v1.4.1 Lokathor 2020-09-08 15:14:52 -0600
  • 64cc5973c4
    Add more tests, overhaul CI, and fix plug soundness hole in bytemuck::offset_of! (#38) Thom Chiovoloni 2020-09-06 17:56:41 -0700
  • 01421cde73 Disable derive tests in sanitizers, and fix miri ci Thom Chiovoloni 2020-09-06 16:15:01 -0700
  • d200df3a29 Fix running MSRV tests with unsupported --features Thom Chiovoloni 2020-09-06 16:06:37 -0700
  • 4bc54bd15b Make CI way more thorough Thom Chiovoloni 2020-09-06 14:55:02 -0700
  • 318be48e60 Add some more tests I noticed were missing (still many missing) Thom Chiovoloni 2020-09-06 01:27:38 -0700
  • 7c74652cf3 Plug soundness hole in offset_of with safe_packed_borrows lint Thom Chiovoloni 2020-09-06 00:40:01 -0700
  • 999f7fca05 Ensure functions that take generic <A, B> don't call them <T, U> Thom Chiovoloni 2020-09-05 21:19:49 -0700
  • 343c618fea
    Mark playground as all-features (#37) Thom Chiovoloni 2020-09-05 11:33:29 -0700
  • 68fc1ea430 Mark playground as all-features Thom Chiovoloni 2020-09-05 11:25:54 -0700
  • e013e747e7
    Add/rename LICENSE files (#36) Mikko Perttunen 2020-08-31 20:55:43 +0300
  • 9b56f149ca Add/rename LICENSE files Mikko Perttunen 2020-08-30 14:37:35 +0300
  • b816a1b585 (cargo-release) start next development iteration 1.4.1-alpha.0 Lokathor 2020-08-27 21:43:33 -0600
  • 426df7c9c0 (cargo-release) version 1.4.0 v1.4.0 Lokathor 2020-08-27 21:43:25 -0600
  • 6632bcef2c Update Cargo.toml Lokathor 2020-08-27 21:39:14 -0600
  • 09ab956bea update the optional derives to the released version Lokathor 2020-08-27 21:37:08 -0600
  • c171ac4f5b (cargo-release) start next development iteration 1.0.1-alpha.0 Lokathor 2020-08-27 21:34:05 -0600
  • 9aedc156a8 (cargo-release) version 1.0.0 bytemuck_derive-v1.0.0 Lokathor 2020-08-27 21:33:46 -0600
  • a6418a963d clarify versions. Lokathor 2020-08-27 21:27:48 -0600
  • 19e61623d7
    Blame struct name, better error for padding (#35) Lucien Greathouse 2020-08-23 19:12:47 -0700
  • 5755a7dffd Blame struct name, better error for padding Lucien Greathouse 2020-08-23 19:06:19 -0700
  • e053f8b456 Merge branch 'main' of https://github.com/Lokathor/bytemuck into main Lokathor 2020-08-22 06:48:30 -0600
  • d445228bd8
    Update rust.yml Lokathor 2020-08-21 16:54:06 -0600
  • ef6d1ea1c4
    Update rust.yml Lokathor 2020-08-21 16:44:15 -0600
  • 24b71e078f
    add derive macro for Contiguous (#31) Robin Appelman 2020-08-21 22:08:34 +0000
  • e202fa2756 (cargo-release) version 1.0.0-alpha.3 bytemuck_derive-v1.0.0-alpha.3 Lokathor 2020-08-21 15:27:04 -0600
  • 550dc3396c
    Fix Pod derive to use explicit absolute path to 'core' (#32) Lucien Greathouse 2020-08-21 14:13:55 -0700
  • dc25293742 Fix Pod derive to use explicit absolute path to 'core' Lucien Greathouse 2020-08-21 14:10:31 -0700
  • 58194b6e6e add derive macro for Contiguous Robin Appelman 2020-08-21 12:35:39 +0200
  • ef32c088a2 docs typo Lokathor 2020-08-20 20:28:54 -0600
  • 5d7c6cacfe use pre-release in CI for now. Lokathor 2020-08-20 19:49:23 -0600
  • 14fa8650f0 (cargo-release) version 1.0.0-alpha.2 bytemuck_derive-v1.0.0-alpha.2 Lokathor 2020-08-20 19:46:44 -0600
  • d88235518f bytemuck_derive: readme Lokathor 2020-08-20 19:46:22 -0600
  • 6356cf1d3a update gitignore for bytemuck_derive Lokathor 2020-08-20 19:45:36 -0600
  • 044c1c3057 (cargo-release) version 1.0.0-alpha.1 Lokathor 2020-08-20 19:41:51 -0600
  • 571155fc5b update changelog Lokathor 2020-08-20 19:40:38 -0600
  • 88c6f08213 next version adds a feature, so it's a minor bump. Lokathor 2020-08-20 19:39:00 -0600
  • 87e48ba1d9 ready bytemuck_derive for an alpha publish. Lokathor 2020-08-20 19:37:56 -0600
  • 453befa0c3 add new derive macros to CI. Lokathor 2020-08-20 19:32:55 -0600
  • a64f697cd5 give the derives crate a better description. Lokathor 2020-08-20 19:05:59 -0600
  • cf944452b7
    add basic derive macro for Pod, Zeroable and TransparentWrapper for structs (#30) Robin Appelman 2020-08-21 01:04:36 +0000
  • 347f1d9341 use unreachable for already rejected patch Robin Appelman 2020-08-20 21:23:05 +0200
  • b0d458efe8 remove unneeded lifetime anotation Robin Appelman 2020-08-20 21:21:30 +0200
  • d783c22bdd
    fix doc typo Robin Appelman 2020-08-20 19:19:51 +0000
  • 9ef53c7084 fix generics Robin Appelman 2020-08-18 11:39:32 +0200
  • 0843d8efb1 remove unneeded clone and order impl Robin Appelman 2020-08-18 11:34:21 +0200
  • a3dd374c49 remove unneeded iter logic Robin Appelman 2020-08-18 11:23:39 +0200
  • 1dc6450ed8 cleanup error handling a bit Robin Appelman 2020-08-18 11:20:58 +0200
  • c776511728 use core::mem::size_of instead of std::mem::size_of in generated code Robin Appelman 2020-08-17 17:51:34 +0200
  • c4a44ca7a3 add derive macro for TransparentWrapper Robin Appelman 2020-08-17 17:15:24 +0200