Jonathan Brouwer
ef4cff2ea3
Rollup merge of #153015 - joboet:atomic_alias_generic, r=jhpratt
...
core: make atomic primitives type aliases of `Atomic<T>`
Tracking issue: https://github.com/rust-lang/rust/issues/130539
This makes `AtomicI32` and friends type aliases of `Atomic<T>` by encoding their alignment requirements via the use of an internal `Storage` associated type. This is also used to encode that `AtomicBool` store a `u8` internally.
Modulo the `Send`/`Sync` implementations, this PR does not move any trait implementations, methods or associated functions – I'll leave that for another PR.
2026-03-02 20:10:34 +01:00
..
2026-02-08 19:54:03 +00:00
2026-02-11 13:48:47 +01:00
2026-02-13 09:27:16 +08:00
2025-07-08 11:48:15 +00:00
2026-02-28 21:44:18 -07:00
2026-01-20 21:17:10 -05:00
2026-01-20 21:17:10 -05:00
2025-11-27 17:55:34 +07:00
2025-11-08 06:40:27 +01:00
2026-02-28 04:32:45 +09:00
2026-02-28 21:44:18 -07:00
2026-01-31 21:42:46 +01:00
2025-06-07 20:13:54 +01:00
2026-01-19 21:24:36 +00:00
2026-02-27 15:54:20 +01:00
2025-12-17 14:34:56 +00:00
2026-02-18 20:00:20 +01:00
2026-02-22 19:59:25 +01:00
2025-11-09 22:26:15 +01:00
2026-02-27 14:05:35 +01:00
2025-09-26 18:41:32 -04:00
2026-02-22 11:31:15 +01:00
2026-02-20 13:25:00 +01:00
2026-01-26 17:08:00 +00:00
2025-11-11 04:33:12 +01:00
2025-09-01 21:38:26 -04:00
2026-02-22 19:59:25 +01:00
2026-02-28 12:52:54 +01:00
2026-02-06 21:36:15 -07:00
2026-02-28 21:44:18 -07:00
2026-02-28 21:44:18 -07:00
2026-03-02 00:23:23 +01:00
2026-01-08 19:14:45 +01:00
2025-12-30 16:20:19 -03:00
2026-02-20 10:16:36 +01:00
2025-05-12 15:33:30 +02:00
2025-06-20 11:11:51 -05:00
2025-10-20 12:20:15 -06:00
2026-01-23 15:12:47 +07:00
2025-10-21 17:55:00 +07:00
2026-02-13 09:27:16 +08:00
2026-01-08 12:35:30 +00:00
2026-02-25 09:12:42 +00:00
2025-04-10 16:32:56 -07:00
2025-09-07 21:16:35 -07:00
2025-12-18 19:07:49 -08:00
2025-06-15 22:08:41 +02:00
2026-02-27 15:54:20 +01:00
2026-01-26 13:43:06 -06:00
2026-02-06 21:36:15 -07:00
2025-08-10 01:11:45 -04:00
2026-02-27 15:54:20 +01:00
2026-02-12 09:09:35 +01:00
2026-01-30 22:52:19 -05:00
2026-01-08 19:14:45 +01:00
2025-11-12 14:33:41 +01:00
2025-10-21 11:22:51 +00:00
2026-01-26 14:36:21 +11:00
2025-12-10 23:41:19 +00:00
2025-11-06 15:39:45 -08:00
2026-02-06 21:36:15 -07:00
2026-02-28 21:44:18 -07:00
2026-02-01 18:01:24 -08:00
2026-02-13 09:27:16 +08:00
2025-10-01 18:47:09 -04:00
2025-12-14 17:25:51 +00:00
2025-02-15 17:27:55 +01:00
2024-12-12 16:29:40 +00:00
2025-11-17 16:05:00 -05:00