1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
//! `facade` 最小利用例(イシュー #874)。
//!
//! サイト原稿(`site/getting-started.md`)に転記するコード例の一次
//! ソース。「原稿のコード例は実際にコンパイル・動作
//! 確認済みであること」という #874 の受け入れ条件を、この example の
//! `cargo run --example getting_started` 実行成功で担保する
//! (原稿側は本ファイルの内容をそのまま貼り付けるだけにし、二重実装
//! しない。`.claude/rules/code-comment-style.md`「陳腐化しやすい実装
//! 詳細の重複を避ける」)。
//!
//! `facade` が唯一のサポートされる公開 API 面であり、`compat::array`/
//! `compat::Sequential` はいずれもその薄いラッパー(REQ-9)。本番経路で
//! `unwrap()`/`expect()` を使わない方針(`.claude/rules/coding-rust.md`)
//! に合わせ、`main` は `Result` を返し `?` で伝播する。
use ;