GraphiteEditor / GraphiteEditor/Graphite

Move network import type from NodeInput::Network to NodeNetwork in order to enable automatic Into node insertion

オープン
#2,042 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
Architecture Graphene
主要言語
Rust
スター
27.2k
フォーク
1.3k
平均マージ
20時間 5分
マージ済み PR(30日)
57

説明

Instead of annotating type for each NodeInput::network usage, the types should be annotated in a single vec for every import.
For example we do something like
```
pub fn node(input1){
subnode(input1: String)
subnode(input1: String)
etc
}
```

rather than
```
pub fn node(input1: String){
subnode(input1)
subnode(input1)
etc
}
```
Technically I dont think we even need to annotate the parameters, since their types can be resolved at compile time. However, this system would be useful/necessary for automatic into node insertion (#1890, which can also be used to solve #1919), as well as displaying what types can be connected to a node when hovering over the input.

Discussions here:
https://discord.com/channels/731730685944922173/731738914812854303/1253116397370998794
https://discord.com/channels/731730685944922173/860830913390575646/1271586374314885201
https://discord.com/channels/731730685944922173/860830913390575646/1271605307771981987

And a more recent recap asking for a reminder about what this is and its status: https://discord.com/channels/731730685944922173/1059075292414619689/1387941282701119550

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

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

まず NodeInput::Network と NodeNetwork を追跡し、次にリンクされたディスカッションと関連する issue #1890 および #1919 を確認して、意図された型表現を確定します。完了条件は、imports が単一の型注釈付きベクターを使用し、自動的な Into ノードの挿入をサポートし、ホバー情報用に接続可能な型を公開することです。

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

評価

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

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

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