Skip to content

Conversation

@okakatsuo
Copy link

概要

構造体std::vec::IntoIterのリファレンスページの新規作成とvecモジュール内の既存のタイポ修正を行いました。

変更内容

  • 新規ページ追加:src/vec/IntoIter.mdを作成。
  • API一覧表内のSpliteSpliceに修正。
  • トレイト実装セクションのInteratorIteratorに修正。

関連Issue

チェックリスト

  • [✓] ローカルで mdbook build を実行して確認した
  • [✓] modlist.md を更新した(モジュール追加時)
  • [✓] CONTRIBUTING.md のルールに従っている
  • [✓] ライセンス/著作権に問題がない

レビューで見てほしい点

  • 新規追加したIntoIterの記述ルールが、テンプレートであるvecモジュールの形式と一致しているか。

@okakatsuo okakatsuo closed this Jan 7, 2026
@okakatsuo okakatsuo reopened this Jan 8, 2026
@KaiTomotake KaiTomotake self-requested a review January 8, 2026 01:01
@KaiTomotake
Copy link
Member

今回はPRありがとうございます。
一つ注意なのですが、できればリファレンスの修正とtypo修正は別のPRで分けてもらえればうれしいです。
一つの修正につき一つのPRが一番いいです。

KaiTomotake
KaiTomotake previously approved these changes Jan 8, 2026
Copy link
Member

@KaiTomotake KaiTomotake left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

特に問題はなさそうです。
PRありがとうございました!

@KaiTomotake KaiTomotake enabled auto-merge (squash) January 8, 2026 01:24
@KaiTomotake KaiTomotake disabled auto-merge January 8, 2026 01:28
@KaiTomotake
Copy link
Member

すみません、一つ問題が発生しまして・・・
現在のmainブランチのルールとして署名付きコミットが必須になっております。
しかし、私としてはこれは初心者に対して厳しすぎるように思えます。
管理者チームの中で協議しますので、マージまでしばらくお待ちください。
もしよろしければ、コミットに署名をしてくださるとうれしいです。
Gpg4Winというアプリがありますのでこれを使用するか、WSLを使用するかでできます。
ただ少し難しいですので、強制はしません。

@hinshiba hinshiba added the documentation ドキュメントの作成・編集 label Jan 8, 2026
@KaiTomotake
Copy link
Member

@okakatsuo
こちらのほうで話し合った結果、SSHかGPGで署名してもらうことになりました。SSHのほうが簡単だという話ですので、お手数をおかけしますがよろしくお願いします。

@KaiTomotake KaiTomotake self-requested a review January 8, 2026 03:44
@okakatsuo
Copy link
Author

okakatsuo commented Jan 8, 2026

@KaiTomotake
ご確認いただきありがとうございます。 署名について、SSH鍵を使用した方法で対応いたします。
履歴を整理し、こちらのPRに署名を付与した状態で反映させていただきます。

@okakatsuo
Copy link
Author

署名付きコミットへの書き換えが完了いたしました。
遅くなってしまい申し訳ありません。
ご確認をお願いします。

Copy link
Member

@hinshiba hinshiba left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

わざわざありがとうございます.
ただ,SUMMARY.md のリファレンスに

- [IntoIter](./vec/IntoIter.md)

が抜けているため,記事が生成されないようです.

また,新しいコミットには署名がついているのですが,
過去のコミットが消されていないため署名がついていないこととなっています.
これについてはこちらで検討します.

@okakatsuo
Copy link
Author

ご指摘ありがとうございます。SUMMARY.mdへの追記が漏れておりました。失礼いたしました。
先ほど、SUMMARY.mdへのリンク追加をコミットし、プッシュいたしました。 重ねてご確認いただけますと幸いです。

@hinshiba
Copy link
Member

ありがとうございます.
SUMMARY.mdへの追記と正しくビルドできることが確認できました.
現在内容をレビュー中ですのでしばらくお待ちください.

Copy link
Member

@hinshiba hinshiba left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

構造体への実装のexに日本語の追加の説明があって丁寧で非常に良いと思います.
ただ,1つめの例は誤解を招きそうに思えました.
意見を聞かせていただけると幸いです.

Comment on lines +18 to +25
let v = vec![0, 1, 2];
// vの所有権がiterに移動する
let iter: std::vec::IntoIter<i32> = v.into_iter();

// 所有権を持っているので、要素を直接消費できる
for x in iter {
println!("{}", x);
}
Copy link
Member

@hinshiba hinshiba Jan 11, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

この例はやや誤解を招くように思えます.
ここで要素を消費しているのはforだと思いますが,println!()があるのでそちらが消費するように見えてしまうと思うのですが,どうでしょうか?

もちろんforにコメントがついていると言われればそれまでですが

Copy link
Member

@KaiTomotake KaiTomotake left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

言いたいことはすでにhinshibaさんが言ってくださっているので私から特に言うことはありません。
修正が必要な箇所を発見しましたのでやりなおし

@KaiTomotake KaiTomotake self-requested a review January 11, 2026 16:34
Copy link
Member

@KaiTomotake KaiTomotake left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

申し訳ありません。ついこの間追加したルールで「サポートされているバージョンを明記する」というものがあります。もう一度vecモジュールの部分を見てもらいそれを参考にして、バージョンセクションを追記してもらえればと思います。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation ドキュメントの作成・編集

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants