Cargo Features

[dependencies]
portable-atomic = { version = "1.13.1", default-features = false, features = ["std", "fallback", "unsafe-assume-single-core", "force-amo", "disable-fiq", "serde", "critical-section"] }

Please read the documentation before using optional features: https://github.com/taiki-e/portable-atomic#optional-features

default = fallback

The fallback feature is set by default whenever portable-atomic is added without default-features = false somewhere in the dependency tree.

std
fallback default
float require-cas unsafe-assume-single-core
unsafe-assume-privileged s-mode force-amo
disable-fiq

Features from optional dependencies

Note: serde and critical-section are public dependencies.

serde implicit feature

Enables serde

Please read the documentation before using optional features: https://github.com/taiki-e/portable-atomic#optional-features

critical-section implicit feature

Enables critical-section

critical-section:

Cross-platform critical section