Rust

Rustとは、Mozilla(モジラ)製の実験的な並列かつマルチパラダイムのプログラミング言語です。

RSS
  • 解決済

    回答
    1

    rustでrustで作ったdllを呼ぶのってできるのでしょうか?

    rustからrustで作ったdllの呼び方を知りたいのですがリンキングしようとするとfailedしちゃいます。 解決方法はあるのでしょうか? ソース ファイル構造 ・/ ├ callingdll/ │ ├ src/ │ │ └ main.rs │ ├ target/ │ │ └ debug/... │ ├ build.rs │ ├ Cargo.lock

    • 1評価
    • 89PV
    diemoss diemoss 14時間前に 回答を編集
  • 解決済

    回答
    1

    標準入出力のテスト方法

    Rustで標準入出力のテストをしたいのですが、書き方がわかりません。 どのように書けばいいのでしょうか。

    • 0評価
    • 123PV
    blackenedgold blackenedgold 1週間前に ベストアンサー
  • 解決済

    回答
    2

    Rustでのマルチバイト文字での部分文字列の取得方法

    Rustで部分文字列を取得する際の方法がわかりません。 半角文字であれば以下のような書き方 let tail: &str = &text[1..]; をすることで1文字目以降を取得することが出来ますが、 これだとバイト単位なのでマルチバイト文字を扱うことが出来ません。 どのように書けばいいのでしょうか。

    • 0評価
    • 85PV
    termoshtt termoshtt 1週間前に 回答
  • 解決済

    回答
    1

    クロージャが FnOnce トレイト止まりに推論される場合

    次のようなコードを考えます。 struct S { a: Box<i32>, b: Box<i32>, } fn main() { let s = S { a: Box::new(1), b: Box::new(2), }; let _closure = || { let _sa

    • 1評価
    • 132PV
    Eki Eki 2ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    Box はなぜ中身をムーブできるのか

    次のようにすると Box は Box の中身をムーブすることができます。 struct S; let s = Box::new(S); *s; // OK この Box のような型を作ろうと考えたとします。 * は Deref トレイトによってオーバーロードできるので次のようになるはずです。 struct S; struct U(S); impl s

    • 0評価
    • 205PV
    Eki Eki 2ヶ月前に ベストアンサー
  • 解決済

    回答
    3

    構造体 S 内の &mut T なフィールド経由の更新に &mut S を要求されるのは何故か

    struct S<'a> { y: &'a mut i32 } fn bar() { let mut x: i32 = 1; let s = S { y: &mut x }; *s.y = 5; } fn baz() { let mut x: i32 = 1; let s = S { y: &mut x };

    • 2評価
    • 1529PV
    Eki Eki 3ヶ月前に ベストアンサー
  • 解決済

    回答
    2

    Optionalのmatch地獄から脱出したい

    普段C++書いていて今回Rustに挑戦しています。 struct TypeElement<'a> { before: Option<&'a str>, after: Option<&'a str>, value: Option<&'a str>, } のようなstructに対してPartialEqを実装しようとしています。

    • 1評価
    • 507PV
    yumetodo yumetodo 3ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    neovimにおいてdeoplete.nvimとvim-racerを使用した時のエラーについて

    各バージョン OS Manjaro Linux NVIM v0.2.1-754-g30cb66e8b racer 2.0.10 minimal.vim call plug#begin() Plug 'Shougo/deoplete.nvim' Plug 'racer-rust/vim-racer' call plug#end() le

    • 0評価
    • 592PV
    Shougo Shougo 9ヶ月前に コメント
  • 解決済

    回答
    4

    Rustでリテラルの文字を*mut c_char型する方法

    Goでimport "C"を利用してRustで作成したコードを利用したいと考えています 数値や文字(C.String型)で渡してRustで処理するのはうまくったのですが、Rust内部で記述したリテラルの文字列を*mut c_char型に変換する方法がわかりません 具体的には以下のようなことをしたいと思いますが、hogeの処理がわかりません

    • 0評価
    • 527PV
    catindog catindog 10ヶ月前に コメント
  • 受付中

    回答
    3

    仕事(実務)でGo言語を使っていらっしゃる方へ

    Go言語を使って仕事されている方へ質問があります。 どういった用途で使用されておられるでしょうか? Goを使ったイメージはネイティブ側でのapi(サーバ側)、並行処理等で使うくらいしかイメージがありません。 どういった用途で利用されてるか教えてください。

    • 0評価
    • 1902PV
    mattn mattn 1年以上前に 回答
  • 解決済

    回答
    2

    for x in v.iter_mut() 内で v 全体を表示したい

    最初に各人が数字を一つ決めて、ある人から時計まわりに「自分の数字に前の人の数字を足し、その和の一の位を新たに自分の数字とする」という「操作」を繰り返すゲームがあるとして、それを実装するとすれば単純に考えると let mut players: Vec<i64> = vec![1, 2, 3, 4, 5]; let mut prev =

    • 1評価
    • 443PV
    termoshtt termoshtt 1年以上前に 回答を編集
  • 解決済

    回答
    1

    バイト配列をVectorに追加したいのですが

    状況に応じて配列の中身を変化させたいのでVectorを使おうとしているのですが、 Vectorでのバイト配列の扱い方が理解できていないため質問させて頂きます。 前回の質問を参考に作ったプログラム(IDのようなランダムな文字列を生成)を拡張しようとしています。 extern crate rand; use rand::Rng; fn main(

    • 0評価
    • 555PV
    koba-e964 koba-e964 1年以上前に コメント
  • 受付中

    回答
    19

    エンジニアの方々は休憩中(勤務中でも)に糖分補給する?

    頭を結構使う仕事だと思うのでどうなのかなーと思いました。 もしそうであったらどのようなものを摂取していますか? なるべくたくさんの方に回答していただきたいです

    • -1評価
    • 3082PV
    tafuku tafuku 1年以上前に 回答
  • 解決済

    回答
    2

    ランダムな文字列を作りたいのですが

    Rustを勉強中で、a-zからランダムに取り出した文字列を生成したいのですが、分からない点があるため質問します。 extern crate rand; use rand::Rng; fn main(){ let id = rand::thread_rng().gen_ascii_chars().take(8).collect::<Strin

    • 0評価
    • 713PV
    vvvchrome vvvchrome 1年以上前に コメント
  • 解決済

    回答
    1

    型クラスの実装方法について教えてください

    型クラスを扱えるプログラミング言語を作ってみたいのですが、 なかなか実現出来ません。 出来るだけ簡単に型クラスを実装する方法をソースコード付きで教えてください。

    • 0評価
    • 1618PV
    h_sakurai h_sakurai 1年以上前に コメント
  • 1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    112

  • 総質問数

    15

  • 今週の質問数

    1

関連するタグ

Rustタグのよく見られている質問

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る