Skip to content

Commit e2d9ac9

Browse files
Docs: list of demos
1 parent ccd4cea commit e2d9ac9

File tree

1 file changed

+32
-24
lines changed

1 file changed

+32
-24
lines changed

README.md

Lines changed: 32 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -255,33 +255,33 @@ Checks and tests are run by [GitHub Actions]. See
255255
- `cargo +nightly miri test`
256256
- demonstration of the problem and the fix:
257257
- standard optimization for `dev` and `release` builds: most do not get de-duplicated:
258-
- `cross_crate_demo_bug/bin_non_lto/not_deduplicated.sh dev literal_str`
259-
- `cross_crate_demo_bug/bin_non_lto/not_deduplicated.sh release literal_str`
260-
- `cross_crate_demo_bug/bin_non_lto/not_deduplicated.sh dev const_str`
261-
- `cross_crate_demo_bug/bin_non_lto/not_deduplicated.sh release const_str`
262-
- `cross_crate_demo_bug/bin_non_lto/not_deduplicated.sh dev const_option_u8`
263-
- `cross_crate_demo_bug/bin_non_lto/not_deduplicated.sh release const_option_u8`
258+
- [`cross_crate_demo_bug/bin_non_lto/not_deduplicated.sh`] `dev ` [`literal_str`]
259+
- [`cross_crate_demo_bug/bin_non_lto/not_deduplicated.sh`] `release` [`literal_str`]
260+
- [`cross_crate_demo_bug/bin_non_lto/not_deduplicated.sh`] `dev ` [`const_str`]
261+
- [`cross_crate_demo_bug/bin_non_lto/not_deduplicated.sh`] `release` [`const_str`]
262+
- [`cross_crate_demo_bug/bin_non_lto/not_deduplicated.sh`] `dev` [`const_option_u8`]
263+
- [`cross_crate_demo_bug/bin_non_lto/not_deduplicated.sh`] `release` [`const_option_u8`]
264264
- but, some types do get de-duplicated even in standard `dev` and `release`:
265-
- `cross_crate_demo_bug/bin_non_lto/deduplicated_out.sh dev const_bytes`
266-
- `cross_crate_demo_bug/bin_non_lto/deduplicated_out.sh release const_bytes`
265+
- [`cross_crate_demo_bug/bin_non_lto/deduplicated_out.sh`] `dev` [`const_bytes`]
266+
- [`cross_crate_demo_bug/bin_non_lto/deduplicated_out.sh`] `release` [`const_bytes`]
267267
- `release` with Fat LTO (and `dev` with Fat LTO and `opt-level` set to `2`): deduplicated:
268-
- `cross_crate_demo_bug/bin_fat_lto/deduplicated_out.sh dev literal_str`
269-
- `cross_crate_demo_bug/bin_fat_lto/deduplicated_out.sh release literal_str`
270-
- `cross_crate_demo_bug/bin_fat_lto/deduplicated_out.sh dev const_str`
271-
- `cross_crate_demo_bug/bin_fat_lto/deduplicated_out.sh release const_str`
272-
- `cross_crate_demo_bug/bin_fat_lto/deduplicated_out.sh dev const_option_u8`
273-
- `cross_crate_demo_bug/bin_fat_lto/deduplicated_out.sh release const_option_u8`
274-
- `cross_crate_demo_bug/bin_fat_lto/deduplicated_out.sh dev const_bytes`
275-
- `cross_crate_demo_bug/bin_fat_lto/deduplicated_out.sh release const_bytes`
268+
- [`cross_crate_demo_bug/bin_fat_lto/deduplicated_out.sh`] `dev` [`literal_str`]
269+
- [`cross_crate_demo_bug/bin_fat_lto/deduplicated_out.sh`] `release` [`literal_str`]
270+
- [`cross_crate_demo_bug/bin_fat_lto/deduplicated_out.sh`] `dev` [`const_str`]
271+
- [`cross_crate_demo_bug/bin_fat_lto/deduplicated_out.sh`] `release` [`const_str`]
272+
- [`cross_crate_demo_bug/bin_fat_lto/deduplicated_out.sh`] `dev` [`const_option_u8`]
273+
- [`cross_crate_demo_bug/bin_fat_lto/deduplicated_out.sh`] `release` [`const_option_u8`]
274+
- [`cross_crate_demo_bug/bin_fat_lto/deduplicated_out.sh`] `dev` [`const_bytes`]
275+
- [`cross_crate_demo_bug/bin_fat_lto/deduplicated_out.sh`] `release` [`const_bytes`]
276276
- fix:
277-
- `cross_crate_demo_fix/bin_fat_lto/not_deduplicated.sh dev literal_str`
278-
- `cross_crate_demo_fix/bin_fat_lto/not_deduplicated.sh release literal_str`
279-
- `cross_crate_demo_fix/bin_fat_lto/not_deduplicated.sh dev const_str`
280-
- `cross_crate_demo_fix/bin_fat_lto/not_deduplicated.sh release const_str`
281-
- `cross_crate_demo_fix/bin_fat_lto/not_deduplicated.sh dev const_option_u8`
282-
- `cross_crate_demo_fix/bin_fat_lto/not_deduplicated.sh release const_option_u8`
283-
- `cross_crate_demo_fix/bin_fat_lto/not_deduplicated.sh dev const_bytes`
284-
- `cross_crate_demo_fix/bin_fat_lto/not_deduplicated.sh release const_bytes`
277+
- [`cross_crate_demo_fix/bin_fat_lto/not_deduplicated.sh`] `dev` [`literal_str`]
278+
- [`cross_crate_demo_fix/bin_fat_lto/not_deduplicated.sh`] `release` [`literal_str`]
279+
- [`cross_crate_demo_fix/bin_fat_lto/not_deduplicated.sh`] `dev` [`const_str`]
280+
- [`cross_crate_demo_fix/bin_fat_lto/not_deduplicated.sh`] `release` [`const_str`]
281+
- [`cross_crate_demo_fix/bin_fat_lto/not_deduplicated.sh`] `dev` [`const_option_u8`]
282+
- [`cross_crate_demo_fix/bin_fat_lto/not_deduplicated.sh`] `release` [`const_option_u8`]
283+
- [`cross_crate_demo_fix/bin_fat_lto/not_deduplicated.sh`] `dev` [`const_bytes`]
284+
- [`cross_crate_demo_fix/bin_fat_lto/not_deduplicated.sh`] `release` [`const_bytes`]
285285
- validate the versioning schema:
286286
- [`pre-commit`]
287287

@@ -332,3 +332,11 @@ The following side fruit is `std`-only, but related: `std::sync::mutex::data_ptr
332332
https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html#method.as_array_of_cells
333333
[`core::ops::Deref`]: https://doc.rust-lang.org/nightly/core/ops/trait.Deref.html
334334
[`core::convert::From`]: https://doc.rust-lang.org/nightly/core/convert/trait.From.html
335+
[`cross_crate_demo_bug/bin_non_lto/not_deduplicated.sh`]: cross_crate_demo_bug/bin_non_lto/not_deduplicated.sh
336+
[`cross_crate_demo_bug/bin_non_lto/deduplicated_out.sh`]: cross_crate_demo_bug/bin_non_lto/deduplicated_out.sh
337+
[`cross_crate_demo_bug/bin_fat_lto/deduplicated_out.sh`]: cross_crate_demo_bug/bin_fat_lto/deduplicated_out.sh
338+
[`cross_crate_demo_fix/bin_fat_lto/not_deduplicated.sh`]: cross_crate_demo_fix/bin_fat_lto/not_deduplicated.sh
339+
[`literal_str`]: cross_crate_shared_src/literal_str.rs
340+
[`const_str`]: cross_crate_shared_src/const_str.rs
341+
[`const_option_u8`]: cross_crate_shared_src/const_option_u8.rs
342+
[`const_bytes`]: cross_crate_shared_src/const_bytes.rs

0 commit comments

Comments
 (0)