Commit Graph

  • b39b6813a7 fix up docs warnings Lokathor 2024-05-13 10:51:37 -0600
  • 99e95084a6
    support const zeroed() (#240) Tyler Ruckinger 2024-05-13 12:16:20 -0400
  • 7ec260fd4f support const zeroed() Tyler Ruckinger 2024-05-13 08:03:26 -0400
  • 3abdaaede1 support zeroable and pod for fieldless enums jozanza 2024-05-09 11:47:03 -0400
  • 7ef8801cff
    Add documentation to generated public items (#236) Julien Cretin 2024-04-17 17:56:34 +0200
  • d396e6f865 Add documentation to generated public items Julien Cretin 2024-04-17 16:22:39 +0200
  • eeb6e9dd53
    Update TransparentWrapper asserts (#232) zachs18 2024-04-09 20:02:38 -0500
  • 3d97dda18d
    add test for deriving Zeroable on enum Tom Dohrmann 2024-04-04 11:08:45 +0200
  • c5f7c69987
    support deriving Zeroable for fieldless enums Tom Dohrmann 2024-04-04 10:59:57 +0200
  • 2e18295f70 Update TransparentWrapperAlloc assert comments. Zachary S 2024-04-01 16:04:01 -0500
  • 5efbd36b94 Update TransparentWrapper asserts. zachs18 2024-04-01 15:24:51 -0500
  • 0c821ce9d5
    Fix miri CI (#231) zachs18 2024-04-01 08:31:39 -0500
  • e1047a6477
    Remove workaround for miri/2423 zachs18 2024-04-01 00:01:52 -0500
  • ee9388bea7
    Remove -Zmiri-tag-raw-pointers zachs18 2024-03-31 23:43:26 -0500
  • 4d2fc16208 chore: Release bytemuck version 1.15.0 v1.15.0 Lokathor 2024-03-12 23:15:46 -0600
  • 09d32a1574 move the changes to the correct changelog. Lokathor 2024-03-12 23:15:07 -0600
  • 069d4585a3 changelog Lokathor 2024-03-12 23:11:27 -0600
  • a888e5f2c0
    Convert BoxBytes to/from boxed slices (#228) zachs18 2024-03-13 00:00:32 -0500
  • 91bbbdf9a5 chore: Release bytemuck_derive version 1.6.0 bytemuck_derive-v1.6.0 Lokathor 2024-03-10 11:41:42 -0600
  • adf7bf4f2b changelog Lokathor 2024-03-10 11:38:52 -0600
  • e8d157993b Minor cleanup Zachary S 2024-03-01 23:00:46 -0600
  • d3d625d96a Implement From<Box<T>> for BoxBytes generically Zachary S 2024-03-01 22:50:21 -0600
  • 798af4ee79 Allow converting BoxBytes to/from boxed slices of NoUninit, and from Box<str>. Zachary S 2023-12-19 03:36:36 -0600
  • 49eed864ac chore: Release bytemuck version 1.14.3 v1.14.3 Lokathor 2024-02-08 22:10:24 -0700
  • 5f4717633d clear up some warnings in tests. Lokathor 2024-02-08 22:09:44 -0700
  • 031a0350ca ready changelog Lokathor 2024-02-08 22:07:56 -0700
  • 1afddf9d9b
    Under features = ["nightly_stdsimd"], only enable stdarch_x86_avx512 feature on x86 or x86_64 targets. (#225) zachs18 2024-02-07 18:45:17 -0600
  • ec73410d9c Under features = ["nightly_stdsimd"], only enable stdarch_x86_avx512 feature on x86 or x86_64 targets. Zachary S 2024-02-07 18:20:30 -0600
  • 04ed11bdd5 chore: Release bytemuck version 1.14.2 v1.14.2 Lokathor 2024-02-06 19:55:05 -0700
  • d5f782bb48 update changelog Lokathor 2024-02-06 19:54:46 -0700
  • 678c923f52 Closes https://github.com/Lokathor/bytemuck/issues/224, the Nightly feature name changed. Lokathor 2024-02-06 19:50:43 -0700
  • 5f93477418
    Fix typo in AnyBitPattern docs (#221) Logan Magee 2024-01-24 19:58:00 -0700
  • 479fba21bc Fix typo in AnyBitPattern docs lberrymage 2024-01-24 19:18:28 -0700
  • 1e1a22e5ea chore: Release bytemuck version 1.14.1 v1.14.1 Lokathor 2024-01-24 17:32:54 -0700
  • 2ae1a14a3f changelog Lokathor 2024-01-24 17:32:42 -0700
  • 8dc32b1e50
    Explicitly document that pod_read_unaligned and try_pod_read_unaligned don't panic on unallowed reads (#220) Hrvoje Nikšić 2024-01-25 01:30:59 +0100
  • 40a4524a4d Remove redundant link Hrvoje Niksic 2024-01-24 11:17:27 +0100
  • 0671f952a4 Cosmetic doc changes Hrvoje Niksic 2024-01-24 11:16:57 +0100
  • b03e3799f3 Explicitly document that pod_read_unaligned and try_pod_read_unaligned don't panic on unallowed reads Hrvoje Niksic 2024-01-24 11:08:37 +0100
  • cbe0b3647c Allow generics in derive(ByteEq, ByteHash). Zachary S 2024-01-05 22:47:09 -0600
  • 085a5f573e Revise the crate-level docs. Lokathor 2023-11-26 12:44:24 -0700
  • c705218630
    Added custom crate path with tests (#209) Andri 2023-10-20 07:02:54 +0200
  • fd27a5b018
    Add from_box_bytes and box_bytes_of with BoxBytes type (#211) Julien Cretin 2023-10-20 06:50:33 +0200
  • 22cb7ddaca Rename from_parts to from_raw_parts Julien Cretin 2023-10-13 10:07:50 +0200
  • ba621722f3 Add tests ia0 2023-10-12 20:38:55 +0200
  • 456f217ef5 Add into_raw_parts ia0 2023-10-12 20:06:14 +0200
  • c5aba9c23c
    Apply suggestions from code review Julien Cretin 2023-10-12 19:54:10 +0200
  • fa18674835 Add from_box_bytes and box_bytes_of with BoxBytes type Julien Cretin 2023-10-12 12:09:17 +0200
  • 6231f6682d Added custom crate path with tests Andri 2023-09-06 22:07:30 +0200
  • d10fbfc6ff
    allow deriving CheckedBitPattern for enums with fields (#171) Tom Dohrmann 2023-09-06 17:37:07 +0200
  • 811e5f1f6b small nit Gray Olson 2023-09-06 17:31:24 +0200
  • 976931993c fix wrong comment Gray Olson 2023-09-06 17:30:19 +0200
  • 3b6f795bcf add new nested test case, change generated type naming scheme Gray Olson 2023-09-06 17:29:29 +0200
  • 3bd9b75352
    update docs for CheckedBitPattern derive Tom Dohrmann 2023-09-06 16:54:29 +0200
  • 9aacf98055 update error message Gray Olson 2023-09-06 16:25:52 +0200
  • 6667097026 add comments and rename some idents Gray Olson 2023-09-06 16:23:31 +0200
  • 3d2cbb77a0
    derive CheckedBitPattern for enums with fields Tom Dohrmann 2023-02-08 11:02:17 +0100
  • be247f040f
    allow parsing #[repr(C, int)] Tom Dohrmann 2023-02-08 09:03:09 +0100
  • 2326587041
    factor out the integer Repr's into their own type Tom Dohrmann 2023-02-08 08:48:07 +0100
  • 8d0b986be2
    actually return the error we just created Tom Dohrmann 2023-02-08 08:53:44 +0100
  • d82860cc7e
    allow multiple alignment modifiers Tom Dohrmann 2023-02-08 08:11:20 +0100
  • 97ded9d589
    add unit test for #[repr] parsing Tom Dohrmann 2023-02-08 07:46:20 +0100
  • ed4c8753b0
    emit alignment modifier Tom Dohrmann 2023-02-08 07:31:47 +0100
  • 94afaeb117
    simplify ToTokens impl for Representation Tom Dohrmann 2023-02-08 07:07:04 +0100
  • ff0b14dae9 chore: Release bytemuck version 1.14.0 v1.14.0 Lokathor 2023-09-05 15:32:43 -0600
  • 88f5c8be75 chore: Release bytemuck_derive version 1.5.0 bytemuck_derive-v1.5.0 Lokathor 2023-09-05 15:15:09 -0600
  • c22cf36bec docs. Lokathor 2023-09-05 15:06:36 -0600
  • 01c2a07013 derive changelog Lokathor 2023-09-05 15:01:53 -0600
  • 24b65bd05b changelog. Lokathor 2023-09-05 14:56:04 -0600
  • 1ba4215050 Create align_offset feature so that we can continue to work on 1.34 Lokathor 2023-09-05 14:08:36 -0600
  • caff759066
    Use align_offset to check alignment (#176) sarah 2023-09-05 22:04:52 +0200
  • b38d7d0e21
    Have cfgs as part of the input to impl_unsafe_marker_for_simd (#207) zachs18 2023-09-05 15:01:02 -0500
  • d9b23e3518 rename these functions before publishing them. Lokathor 2023-09-05 13:54:15 -0600
  • 310f99871c Have cfgs as part of the input to impl_unsafe_marker_for_simd Zachary S 2023-08-13 21:07:05 -0500
  • d790c043a8
    Add functions for writing zeroed bytes to &mut impl Zeroable and &mut [impl Zeroable] (#193) Thom Chiovoloni 2023-09-05 12:46:04 -0700
  • 9fffad3208
    Update src/lib.rs Lokathor 2023-09-05 13:42:09 -0600
  • 3c1a0d9b35
    Improve assembly of Contiguous derive (#200) Valentin 2023-09-05 21:41:44 +0200
  • f047fb6aeb
    improve documentation for optional features (#203) José Luis Cruz 2023-09-05 21:39:41 +0200
  • 58445b1250
    Fix derive non-run doctests. (#204) zachs18 2023-09-05 14:36:10 -0500
  • db69feee1e
    Use safe, public APIs where possible to remove some unsafe blocks. (#206) Lukasz Anforowicz 2023-09-05 12:34:39 -0700
  • 763d69eb15 Merge branch 'main' of https://github.com/Lokathor/bytemuck into main Lokathor 2023-09-05 13:26:13 -0600
  • 16610417be tell clippy to quiet down Lokathor 2023-09-05 13:26:08 -0600
  • e2782391bf Use safe, public APIs where possible to remove some unsafe blocks. Lukasz Anforowicz 2023-08-30 16:20:42 +0000
  • e158a649e6 Fix typo in Unaligned's impl Clone Andreas Molzer 2023-08-29 18:55:06 +0200
  • 89916e9da9 Add Unaligned wrapper/utility type Andreas Molzer 2023-08-29 18:39:21 +0200
  • f5a8ad4826 Fix derive non-run doctests. Zachary S 2023-08-13 19:55:30 -0500
  • 881c7b9bf6 improve documentation for optional features joseLuís 2023-07-30 11:21:13 +0200
  • 39b42b8fa3
    Zeroable derive custom bounds (#196) zachs18 2023-07-26 14:50:58 -0500
  • 3b81c85c60
    Update proc-macro2 (#201) Connor Horman 2023-07-25 18:15:01 -0400
  • 91ddcfc882
    Update proc-macro2 Connor Horman 2023-07-25 18:08:33 -0400
  • 09b6d85d8d Improve assembly of Contiguous derive Valentin 2023-07-19 18:09:51 +0200
  • 62a7ec9b38
    MIPS got demoted to tier 3 so we can't CI it anymore. Lokathor 2023-07-17 10:02:53 -0600
  • 1ed1aaecf9
    Remove FIXME and checks about NonZero[int] layout. (#199) zachs18 2023-07-17 11:01:10 -0500
  • 7423d74116
    Remove FIXME and checks about NonZero[int] layout. zachs18 2023-07-16 22:48:12 -0500
  • e4d7b31f8b Add perfect derive semantics to #[zeroable(bound = "...")]. Zachary S 2023-07-16 21:28:13 -0500
  • 8177bae725
    Zero bytes in the drop guard for write_zero Thom Chiovoloni 2023-07-07 18:52:29 -0700
  • 4801aadfd4
    Update Cargo.toml Lokathor 2023-06-20 21:15:58 -0600
  • 5f108e4fc3
    Update Cargo.toml Lokathor 2023-06-19 20:32:45 -0600
  • 74aa251b92 If no explicit bounds are given, apply the default bounds. Zachary S 2023-06-15 20:06:47 -0500
  • 4965884bb8 Qualify syn types. Zachary S 2023-06-15 19:53:57 -0500