gen_statem: disambiguate module/macro intra-doc links
This commit is contained in:
+2
-2
@@ -14,7 +14,7 @@
|
|||||||
//! [`on_start`](Machine::on_start), then one [`handle`](Machine::handle) per
|
//! [`on_start`](Machine::on_start), then one [`handle`](Machine::handle) per
|
||||||
//! inbox event — mirroring `gen_server`'s spawn/teardown idioms.
|
//! inbox event — mirroring `gen_server`'s spawn/teardown idioms.
|
||||||
//!
|
//!
|
||||||
//! The [`gen_statem!`](crate::gen_statem) macro is the authoring surface: it
|
//! The [`gen_statem!`](crate::gen_statem!) macro is the authoring surface: it
|
||||||
//! *generates* a `Machine` impl from per-state handler blocks. Edge-validity is
|
//! *generates* a `Machine` impl from per-state handler blocks. Edge-validity is
|
||||||
//! not a separate check — it falls out of the generated total `match (state,
|
//! not a separate check — it falls out of the generated total `match (state,
|
||||||
//! event)` under denied lints (a forgotten or duplicated pair is a compile
|
//! event)` under denied lints (a forgotten or duplicated pair is a compile
|
||||||
@@ -82,7 +82,7 @@ use std::time::Duration;
|
|||||||
// Machine
|
// Machine
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
|
|
||||||
/// A finite state machine driven by the [`statem`](crate::gen_statem) loop.
|
/// A finite state machine driven by the [`statem`](mod@crate::gen_statem) loop.
|
||||||
///
|
///
|
||||||
/// The implementor owns its current state tag and its persistent data. It is
|
/// The implementor owns its current state tag and its persistent data. It is
|
||||||
/// the **sole writer** of the state cell (the loop never touches it): both
|
/// the **sole writer** of the state cell (the loop never touches it): both
|
||||||
|
|||||||
Reference in New Issue
Block a user