検索
Results of 1 - 10 of about 18 for Add (0.017 sec.)
- 演算子のオーバーロード - Rust By Example 日本語版 12491
- Introduction 1. Hello World ❱ 1.1. コメント 1.2. フォーマットしてプリント ❱ 1.2.1. デバッグ 1.2.
...
にすぎないからです。例えば a + b における + 演算子は add メソッドを( a.add(b) の形で)呼び出します。この add...
メソッドは Add トレイトの一部です。それ故、 + は Add トレイトを実...
装している全ての型に対して有効なのです。 Add などの、演算子をオーバーロードするトレイトの一覧は...
#[derive(Debug)] struct BarFoo; // The `std::ops::Add` trait is used to specify the functionality of `+`...
- https://man.plustar.jp/rust/example/trait/ops.html - [similar]
- テストケース: 単位を扱う - Rust By Example 日本語版 12062
- Introduction 1. Hello World ❱ 1.1. コメント 1.2. フォーマットしてプリント ❱ 1.2.1. デバッグ 1.2.
...
位を扱う 共通の単位同士を扱う際のチェックのために、 Add を幽霊型を用いた実装にすると便利な場合があります。...
その場合 Add トレイトは以下のようになります。 訳注: RHSはRight...
Hand Side、つまりAdd( + )演算時の右辺のことです // This construction wo...
い場合、デフォルトでSelfと同じに // なる。 pub trait Add<RHS = Self> { type Output; fn add(self, rhs: RHS)...
- https://man.plustar.jp/rust/example/generics/phantom/testcase_units.html - [similar]
- Unit testing - Rust By Example 日本語版 11942
- Introduction 1. Hello World ❱ 1.1. コメント 1.2. フォーマットしてプリント ❱ 1.2.1. デバッグ 1.2.
...
s for equality and inequality respectively. pub fn add(a: i32, b: i32) -> i32 { a + b } // This is a real...
ly bad adding function, its purpose is to fail in this // exa...
mple. #[allow(dead_code)] fn bad_add(a: i32, b: i32) -> i32 { a - b } #[cfg(test)] mod...
or mod tests) scope. use super::*; #[test] fn test_add() { assert_eq!(add(1, 2), 3); } #[test] fn test_ba...
- https://man.plustar.jp/rust/example/testing/unit_testing.html - [similar]
- DRY (Don't Repeat Yourself) - Rust By Example 日本語版 9797
- Introduction 1. Hello World ❱ 1.1. コメント 1.2. フォーマットしてプリント ❱ 1.2.1. デバッグ 1.2.
...
がどのように役立つかを見ていきます。 use std::ops::{Add, Mul, Sub}; macro_rules! assert_equal_len { // The...
*y); // *x = x.$method(*y); } } }; } // Implement `add_assign`, `mul_assign`, and `sub_assign` functions....
// `add_assign`、`mul_assign`、`sub_assign`、関数を実装 op...
!(add_assign, Add, +=, add); op!(mul_assign, Mul, *=, mu...
- https://man.plustar.jp/rust/example/macros/dry.html - [similar]
- Integration testing - Rust By Example 日本語版 8819
- Introduction 1. Hello World ❱ 1.1. コメント 1.2. フォーマットしてプリント ❱ 1.2.1. デバッグ 1.2.
...
ile src/lib.rs : // Define this in a crate called `adder`. // Assume that crate is called adder, will hav...
e to extern it in integration test. pub fn add(a: i32, b: i32) -> i32 { a + b } File with test: t...
ing, same as any other code would do. extern crate adder; #[test] fn test_add() { assert_eq!(adder::add(3...
ion_test-bcd60824f5fbfe19 running 1 test test test_add ... ok test result: ok. 1 passed; 0 failed; 0 igno...
- https://man.plustar.jp/rust/example/testing/integration_testing.html - [similar]
- 列挙型 - Rust By Example 日本語版 8150
- Introduction 1. Hello World ❱ 1.1. コメント 1.2. フォーマットしてプリント ❱ 1.2.1. デバッグ 1.2.
...
ます。 enum VeryVerboseEnumOfThingsToDoWithNumbers { Add, Subtract, } // Creates a type alias // 型エイリア...
、別名を使って要素型を参照できる let x = Operations::Add; } このやり方がもっともよく見られるのは、 impl ブロ...
です。 enum VeryVerboseEnumOfThingsToDoWithNumbers { Add, Subtract, } impl VeryVerboseEnumOfThingsToDoWithN...
&self, x: i32, y: i32) -> i32 { match self { Self::Add => x + y, Self::Subtract => x - y, } } } 列挙型や型...
- https://man.plustar.jp/rust/example/custom_types/enum.html - [similar]
- Dev-dependencies - Rust By Example 日本語版 8047
- Introduction 1. Hello World ❱ 1.1. コメント 1.2. フォーマットしてプリント ❱ 1.2.1. デバッグ 1.2.
...
amples, or benchmarks) only. Such dependencies are added to Cargo.toml in the [dev-dependencies] section....
[macro_use] extern crate pretty_assertions; pub fn add(a: i32, b: i32) -> i32 { a + b } #[cfg(test)] mod...
. Cannot be used in non-test code. #[test] fn test_add() { assert_eq!(add(2, 3), 5); } } See Also Cargo d...
- https://man.plustar.jp/rust/example/testing/dev_dependencies.html - [similar]
- Documentation testing - Rust By Example 日本語版 7927
- Introduction 1. Hello World ❱ 1.1. コメント 1.2. フォーマットしてプリント ❱ 1.2.1. デバッグ 1.2.
...
` crate: /// /// ``` /// let result = doccomments::add(2, 3); /// assert_eq!(result, 5); /// ``` pub fn a...
ests doccomments running 3 tests test src/lib.rs - add (line 7) ... ok test src/lib.rs - div (line 21) .....
- https://man.plustar.jp/rust/example/testing/doc_testing.html - [similar]
- メソッド - Rust By Example 日本語版 7721
- Introduction 1. Hello World ❱ 1.1. コメント 1.2. フォーマットしてプリント ❱ 1.2.1. デバッグ 1.2.
...
nction. // 通常の関数と同様にライフタイムを明示 fn add_one<'a>(&'a mut self) { self.0 += 1; } fn print<'a...
; } } fn main() { let mut owner = Owner(18); owner.add_one(); owner.print(); } 参照 メソッド 関連キーワー...
- https://man.plustar.jp/rust/example/scope/lifetime/methods.html - [similar]
- 関数 - Rust By Example 日本語版 7652
- Introduction 1. Hello World ❱ 1.1. コメント 1.2. フォーマットしてプリント ❱ 1.2.1. デバッグ 1.2.
...
ifetimes as well. // ミュータブルな参照でも同様 fn add_one<'a>(x: &'a mut i32) { *x += 1; } // Multiple e...
t z = pass_x(&x, &y); print_one(z); let mut t = 3; add_one(&mut t); print_one(&t); } 参照 functions 関連キ...
- https://man.plustar.jp/rust/example/scope/lifetime/fn.html - [similar]