自動更新

並べ替え:新着順

ベストポスト
メニューを開く

・デプロイスクリプト書くの大変だったので mc.use(selector, impl) mc.deploy() で諸々デプロイ出来るように 等々進めています!

Kai ⧫=(mc)ⁿ@kai_hiroi

メニューを開く

遂にgenerics来たか… 次は型にfunctionとかをimplする機能が欲しいですね あと継承

メニューを開く

純粋仮装関数のセットとの多重継承も、「impl 純粋仮装関数 for 型」とすると見通しが良くなりそう。

mattn@mattn_jp

ついでに関数の頭につける auto も fn にすればよかったのでは。(こらこら)

メニューを開く

#データモデリングでドメインを駆動する の例でいうとこんな感じかな Employee, Supplier構造体は各自の情報を素直に保持していて、そこから支払い先情報を抽出するメソッドを外から注入できる(PaymentInfoとそのimpl) pic.twitter.com/5bhJshbSpO

メニューを開く

このエラーが永遠にとれない。C++で書くしか無いのか・・ rosidl_generator_py.import_type_support_impl.UnsupportedTypeSupport: Could not import 'rosidl_typesupport_c' for package

natsutan@natsutan

メニューを開く

implは性質的に数で殴ってもあんま変わんなさそうだし(変わるなら研究室のPC全部クラスタにして計算させる)

百谷涼花@pepepper_cpp

メニューを開く

そこそこのFPGAのプロジェクトになるとsynth/implの時間長すぎて暇

百谷涼花@pepepper_cpp

メニューを開く

好きなimpl発表ドラゴン: Dropトレイトに副作用を持たせて手続き的終了処理をRAIIで表現するやつ

メニューを開く

今日もROS2駄目だった。 >rosidl_generator_py.import_type_support_impl.UnsupportedTypeSupport: Could not import 'rosidl_typesupport_c' for package 'camera_if'

natsutan@natsutan

メニューを開く

Rustの型やトレイト、implをもっと抽象的に扱う方法があったらなぁ。 例えばgenericsを含むシグネチャが一致するか異なるか、どのような一般化になっているかみたいな事を簡単に知ることができれば良い

yasuo_ozu@yasuo_ozu

メニューを開く

AtCoderに入っているtap crateの、 tap_mut(self, func: impl FnOnce(&mut Self)) -> Self がやりたいことと近そうです。 docs.rs/tap/latest/tap…

ながたかな@固定ツイートにお歌あります@ngtkana

若干文脈はそれますけれども、そもそも &mut を受け取る関数全部これ化できるとよいというのはありそうですね。 fn apply<T, F: FnMut(&mut T)>(mut a: T, mut f: F) -> T みたいなのです。

sudove@_QiToY

メニューを開く

Rustのimpl Trait構文はトレイト境界への部分的なシンタックスシュガーということだけど、impl Trait構文の利便性があんまり見えない…。トレイト境界そんなに冗長かな。 ジェネリクスの構文で記述できるトレイト境界だけでいいのではないか…と思ってしまう。

fujiback@oTheRwoRldy

メニューを開く

Rustでfn foo() -> impl Traitの戻り値の具体的な型を得るのってどうやればいいんです?

柴凪@フートン@akira404

メニューを開く

impl dyn Traitって書き方、初めて知った こんな事ができるんだね 使うときは<dyn LogRecord>::create_log_record()って感じか 今回の実装ではあんまり旨味がないな pic.twitter.com/c5tS6jWbLM

ゴリラ - 完全週休7日の仕事が見つかりません@gorilla0513

メニューを開く

Rustのジェネリックス書くところキモくね?なんだよimpl<T>って

メニューを開く

返信先:@Nymphium手動でimplを引っ張ってくるような仕組み(ScalaのimportやRustのuseとか?)を許す変わりに、最終的なコンパイル時点でimplを決定できなかったら失敗する(複数定義されていることは許す)みたいなことにうまくできないのかどうなのか🤔(まあimport芸になって複雑性が増すだけでメリット薄いか?)

吉村 優 ☕ YOSHIMURA Yuu@_yyu_

メニューを開く

返信先:@Nymphium自動的にinstance(impl)をただ1つに決定するためにこうしたということでよさそうですね👍

吉村 優 ☕ YOSHIMURA Yuu@_yyu_

メニューを開く

ははーん、implがambiguousになる可能性があるからってことか。たしかにScalaの場合もデフォルトというかimportせずに探索されるimplicitパラメーターはコンパニオンオブジェクトに設置する必要があって、それはデータ構造定義者にしかできないか。 doc.rust-jp.rs/book-ja/ch10-0…

吉村 優 ☕ YOSHIMURA Yuu@_yyu_

メニューを開く

Rustで依存ライブラリーAで定義されたトレイトを別の依存ライブラリーBで定義された構造体でimplする👈というのが許可されていないのってどういうモチベーションなんだろうか🤔(Scalaのimplicitはこれが普通にできるわけだが……)

吉村 優 ☕ YOSHIMURA Yuu@_yyu_

メニューを開く

Rustで依存ライブラリーAで定義されたトレイトを別の依存ライブラリーBで定義された構造体でimplする👈というのが許可されていないのってどういうモチベーションなんだろうか🤔(Scalaのimpilcitはこれが普通にできるわけだが……)

吉村 優 ☕ YOSHIMURA Yuu@_yyu_

メニューを開く

Read を Chain で合成できるのおもしろい(しかしこれ return impl できなかった時代どう書いてたんだ

睡眠@jwhaco

メニューを開く

実装用のエイリアスや内部だけで使う型のように外部に出したくないものが多いので、library::hoge_impl みたいな名前空間内に全てをぶちまけて実装して、library 以下で using hoge_impl::hoge することで最後に提供するものだけ外に出してる。

熨斗袋@noshi91

メニューを開く

明示的に Trait を impl する型を指定できるようになったので、これが書けるようになった gist.github.com/mizchi/d3ab781…

mizchi@mizchi

メニューを開く

`impl Iterator` を返す関数で複数の型の戻り値を使用できるようにする iter-n crate を公開しました Either crateとの違いは、型が増えた場合の可読性です。iter-nでは型が増えても可読性が落ちない構文を採用しました。 github.com/frozenlib/iter… pic.twitter.com/Ofg3MsDRKI

frozenlib@frozenlib

メニューを開く

Stable diffusionローカル版の導入でつまずいた箇所 ・Pythonバージョン「3.10.6」のDL ・GitのDL ・AssertionError: Torch is not able to use GPU; add --skip-torch-cuda-test to COMMANDLINE_ARGS variable to disable this ・RuntimeError: "addmm_impl_cpu_" not implemented for 'Half'

晴耕雨読@同人小説サークル@seikouudokuuu1

メニューを開く

Rust言語を少し勉強してるけど、結構いいぞこれ 変数がデフォルトで変更不可 クラスの機能がstruct, trait, implなどに分割されてる こういう感じの仕様だったらいいのにが実現されてる感じ(勉強時間1時間)

soraef@何でもやるプログラマ@soraef_software

メニューを開く

型変数は残っていないとする) - コンパイルエラー(conflict impl)が生じた場合、 S_n: Trait bounds なので、対応するspecialize実装をdefault caseと統合する。

yasuo_ozu@yasuo_ozu

メニューを開く

なお、MyType: Clone の場合は後半のimplではすべてのtrait methodをimplし尽くす必要はないが、MyType: !Cloneの場合は別。

yasuo_ozu@yasuo_ozu

メニューを開く

すなわち default impl<T: Clone> Trait for T {} impl Trait for MyType {} みたいなspecializationが許される。(MyType: Clone かどうかに関わらず)

yasuo_ozu@yasuo_ozu

メニューを開く

impl Into<String>をインプルイントゥーストリングって読むと何となく語感が良い

ジップ@jipppup221

メニューを開く

今更ながら、impl Trait構文は強力だなぁと実感

フルシアンテ@fruscianteee

メニューを開く

library的なimplくれ🦀

Kai🌸@kai_hiroi

struct自体にメソッド生やしたいなーー

Kai🌸@kai_hiroi

メニューを開く

PHPはuseを利用して、クラスにimplementで実装しなくても、シグネチャを追加できるけど、Rustのtraitもimplで実装することでシグネチャを追加するような拡張性をもたらす。と。

メニューを開く

impl Drop の中で Result が返ってくる処理をしたいとき 悩む

トレンド22:19更新

  1. 1

    アニメ・ゲーム

    ホロウィッチ

    • 魔法少女ホロウィッチ
    • 魔法少女
    • 僕と契約
  2. 2

    エンタメ

    特捜9

    • ゴイゴイスー
    • 第7話
  3. 3

    スポーツ

    石川昂弥

    • 昂弥
    • ナイスバッティング
    • ドアラ
    • Dragons
    • ミラクルエイト
    • 中日ドラゴンズ
    • 勝ち越し
    • プロ野球
    • タイムリー
    • 昂也
    • 高橋宏斗
  4. 4

    スポーツ

    ペルージャ

    • 石川祐希
    • 石川くん
    • Yuki
    • 中田英寿
  5. 5

    エンタメ

    ハモリ我慢

    • 過去最悪の
    • バナナサンド
    • シャ乱Q
    • 過去最悪
    • リベンジ
    • 森山直太朗
    • ハモリ
  6. 6

    ITビジネス

    ナイジェリア人

    • ナイジェリア
  7. 7

    赤いきつね

  8. 8

    ロリータファッション

  9. 9

    アニメ・ゲーム

    練り香水

    • iphoneケース
    • シルバー
    • ぬいぐるみ
  10. 10

    スポーツ

    田中幹也

    • プロ野球
    • 幹也
    • 3打数3安打
20位まで見る

人気ポスト

電車遅延(在来線、私鉄、地下鉄)

遅延している路線はありません

全国の運行情報(Yahoo!路線情報)
よく使う路線を登録すると遅延情報をお知らせ Yahoo!リアルタイム検索アプリ
Yahoo!リアルタイム検索アプリ