Cargo Features

[dependencies]
hooks = { version = "3.0.0-alpha.4", default-features = false, features = ["all", "proc-macro", "futures-core", "ShareValue", "use_debug", "use_default_pinned", "use_effect", "use_lazy_pinned", "use_lazy_pinned_hook", "use_memo", "use_mut", "use_poll_next_update", "use_reused", "use_shared_ref", "use_shared_state", "use_state", "use_uninitialized_hook"] }
default = all, futures-core

These default features are set whenever hooks is added without default-features = false somewhere in the dependency tree.

all default = use_debug, use_default_pinned, use_effect, use_lazy_pinned, use_lazy_pinned_hook, use_memo, use_mut, use_poll_next_update, use_reused, use_shared_ref, use_shared_state, use_state, use_uninitialized_hook
proc-macro = hooks-macro
futures-core default

Enables futures-core of hooks-core

ShareValue use_shared_ref? use_shared_state?
use_debug all

Affects hooks::debug

use_default_pinned all use_lazy_pinned?

Affects hooks::pinned

use_effect all

Affects hooks::effect

use_lazy_pinned all = use_default_pinned

Affects hooks::lazy_pinned

use_lazy_pinned_hook all

Affects hooks::lazy_pinned_hook

use_memo all

Affects hooks::memo

use_mut all

Affects hooks::hook_mut

use_poll_next_update all

Affects hooks::poll_next_update

use_reused all

Affects hooks::reused

use_shared_ref all = ShareValue

Affects hooks::shared_ref

use_shared_state all = ShareValue

Affects hooks::shared_state

use_state all = smallvec

Affects hooks::state

use_uninitialized_hook all

Affects hooks::uninitialized_hook

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

hooks-macro proc-macro?
smallvec use_state?