Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Scrap

オープン
#1 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
10/100
issue の種類
機能追加
明瞭さ
説明が足りない
活発さ
停滞
技術スタック
rust
領域
cli

調査の方向性

Issue ではリポジトリのファイルも失敗しているテストも指定されていません。まず、Parser、Node、Text、Chars、Bytes、Parse の inline Rust スケッチと、rustyline のリファレンスを確認してください。payload には具体的な変更内容も完了条件も定義されていないため、実装前にスコープと期待される動作を確定する必要があります。

索引モデルが issue の本文から書いたものです。

説明

enum Node<'text> {
  Text{ text: &'text }
}

struct Text<'text> {
  text: &'text str,
  // text:
}

struct Chars<'chars> {
  chars: &'chars [char],
}

struct Bytes<'input> {
  bytes: &'input [u8],
}

struct Parse {
  Incomplete,
  Completions
  Bad,
  Good,
}

// https://github.com/kkawakam/rustyline

// keycodes
// bytes from stdin
// - whitespace splitting / string escaping
// - parse if
// - parse while
// - parse loop

#[cfg(test)]
mod tests {
  #[test]
  fn it_works() {
    assert_eq!(2 + 2, 4);
  }
}

struct Parser;

impl shellkit::Parser for Parser {
  fn parse(text: &str) -> Command {
    Command::new(text)
  }
}

fn basic() -> Shell {
  shellkit::Builder().parser(Parser).build()
}

fn test() {
  let shell = basic();
}
主要言語
Rust
スター
0
フォーク
1
PR マージ指標
30日以内にマージされた PR はありません

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

casey/shellkit のほかの issue

casey/shellkit の issue をすべて見る

似ている issue

Rust の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。