@@ -143,8 +143,6 @@ routers. Here are some highlights:
143
143
- [ Size Aware Eviction] ( #example-size-aware-eviction )
144
144
- [ Expiration Policies] ( #expiration-policies )
145
145
- [ Minimum Supported Rust Versions] ( #minimum-supported-rust-versions )
146
- - Troubleshooting
147
- - [ Compile Errors on Some 32-bit Platforms] ( #compile-errors-on-some-32-bit-platforms )
148
146
- [ Developing Moka] ( #developing-moka )
149
147
- [ Road Map] ( #road-map )
150
148
- [ About the Name] ( #about-the-name )
@@ -483,36 +481,6 @@ In both cases, increasing MSRV is _not_ considered a semver-breaking change.
483
481
- quanta v0.12.4 requires 1.70.0.
484
482
-->
485
483
486
-
487
- ## Troubleshooting
488
-
489
- ### Compile Errors on Some 32-bit Platforms (Moka v0.12.8 or earlier)
490
-
491
- On some 32-bit target platforms including the followings, you may encounter compile
492
- errors if you use Moka v0.12.8 or earlier:
493
-
494
- - ` armv5te-unknown-linux-musleabi `
495
- - ` mips-unknown-linux-musl `
496
- - ` mipsel-unknown-linux-musl `
497
-
498
- ``` console
499
- error[E0432]: unresolved import `std::sync::atomic::AtomicU64`
500
- --> ... /moka-0.5.3/src/sync.rs:10:30
501
- |
502
- 10 | atomic::{AtomicBool, AtomicU64, Ordering},
503
- | ^^^^^^^^^
504
- | |
505
- | no `AtomicU64` in `sync::atomic`
506
- ```
507
-
508
- Such errors can occur because ` std::sync::atomic::AtomicU64 ` is not provided on these
509
- platforms but Moka uses it.
510
-
511
- You can avoid the errors by upgrading Moka to v0.12.9 or later. These versions should
512
- automatically disable the ` atomic64 ` feature, which is one of the default features of
513
- Moka. Disabling the feature will cause Moka to switch to a fall-back implementation,
514
- so that it will compile.
515
-
516
484
## Developing Moka
517
485
518
486
** Running All Tests**
0 commit comments