Commit graph

96 commits

Author SHA1 Message Date
Dzuchun
3b90f18f18 Rest of NuclideMixture methods 2025-06-29 08:41:13 +03:00
Dzuchun
018217e44d non-containers!-bases NuclideMixture methods 2025-06-29 08:39:28 +03:00
Dzuchun
9b5820a7a7 Various Nuclide methods 2025-06-29 08:29:19 +03:00
Dzuchun
87813c3652 Rest of std::vector wrappers and methods 2025-06-29 08:24:29 +03:00
Dzuchun
ffd7b9bec1 Various container!-defined methods 2025-06-29 08:22:01 +03:00
Dzuchun
d8e93b200f Renamed generic_list! to containers!
Also finally added a second branch
2025-06-29 08:10:11 +03:00
Dzuchun
2df05aeced AddNuclideSpec and related methods 2025-06-29 08:03:08 +03:00
Dzuchun
a6a7e5c50a Minor no_std condition tweak 2025-06-29 07:56:34 +03:00
Dzuchun
cb1f5df1b4 forward_pin_mut_call and NuclideMixture::clear 2025-06-29 07:51:50 +03:00
Dzuchun
43585b0f42 NuclideSpec methods related to NuclideMixture 2025-06-29 07:45:29 +03:00
Dzuchun
993d73bc09 NuclideMixture inner and outer wrappers 2025-06-29 07:38:27 +03:00
Dzuchun
e45519867a NuclideSpec and related items 2025-06-29 07:23:10 +03:00
Dzuchun
054f4dab1f ElementSpec trait and related items 2025-06-29 07:20:03 +03:00
Dzuchun
83aa5cef65 SandiaDecay's units 2025-06-29 07:07:37 +03:00
Dzuchun
e1da9a6ddb Database inner and outer wrappers 2025-06-29 07:05:35 +03:00
Dzuchun
873e42385f AsCppString trait 2025-06-29 03:59:22 +03:00
Dzuchun
ae101c7344 Element wrapper and related structs 2025-06-29 03:55:13 +03:00
Dzuchun
3bb6b92b55 Wrapper structs containing Nuclide references 2025-06-29 03:45:31 +03:00
Dzuchun
ba54d4e46f Transition and (some) Nuclide wrappers 2025-06-29 03:40:39 +03:00
Dzuchun
3222fd5490 RadParticle struct and vector wrapper 2025-06-29 03:23:01 +03:00
Dzuchun
898d87ed59 CoincidencePair struct and vector wrapper 2025-06-29 03:16:08 +03:00
Dzuchun
1b241ed6f0 First C++ std::vector wrappers 2025-06-29 03:11:43 +03:00
Dzuchun
2c2b12211e Some primitive wrappers 2025-06-29 02:56:39 +03:00
Dzuchun
626764306e enums definition 2025-06-29 02:27:58 +03:00
Dzuchun
2a7f4f22f7 Wrapper for C++ exception 2025-06-29 02:25:21 +03:00
Dzuchun
7642a5232a Relay git feature from sdecay to sdecay-sys 2025-06-29 02:14:36 +03:00
Dzuchun
dc76defb8e Fixed some memory leaks detected by Valgrind 2025-06-29 02:08:10 +03:00
Dzuchun
ed84f31a42 Shared containers rework
- Removed `RcContainer`, as it turns out the atomics are available in
  the `core` crate
- Reimplemented `ArcContainer` using my own `Arc` implementation, so
  that `try_move_out` has checks identical to that of drop
  implementation
2025-06-29 01:51:20 +03:00
Dzuchun
6bad170135 Container tests with C++ type 2025-06-28 08:04:46 +03:00
Dzuchun
65926f98dd std::string wrapper 2025-06-28 08:03:35 +03:00
Dzuchun
7ff557c160 Containers definition 2025-06-28 07:33:20 +03:00
Dzuchun
8ccd4f901c Initial nolt crate setup 2025-06-28 07:13:48 +03:00
Dzuchun
d0f01aed48 Initial main crate setup 2025-06-28 07:12:47 +03:00
Dzuchun
408ffc22c2 -sys crate tests 2025-06-28 06:55:42 +03:00
Dzuchun
1bdd220039 public -sys crate items 2025-06-28 06:53:30 +03:00
Dzuchun
2f18b4a830 -sys crate building instructions 2025-06-28 06:50:26 +03:00
Dzuchun
e36fd168eb Generated bindings in -sys crate 2025-06-28 06:48:29 +03:00
Dzuchun
b708affb02 Lint rules 2025-06-28 06:34:55 +03:00
Dzuchun
6758f149c4 -sys crate build script 2025-06-28 06:26:54 +03:00
Dzuchun
6723f138be bindgen-generated bindings 2025-06-28 06:18:48 +03:00
Dzuchun
79ea769020 Bindings generation script 2025-06-28 06:11:58 +03:00
Dzuchun
afa9d04cf3 C++ wrapper code 2025-06-28 06:11:58 +03:00
Dzuchun
3172624224 Basic rules for typo check 2025-06-28 06:11:58 +03:00
Dzuchun
410e1a9aa5 [Cargo.lock] 2025-06-28 06:11:58 +03:00
Dzuchun
d3de7e1622 Initial workspace setup 2025-06-28 06:11:58 +03:00
Dzuchun
21f8b8526c SandiaDecay submodule 2025-06-28 06:11:54 +03:00