from

「型変換」を強く示唆するコンストラクタ関数。

// Copyright 2025 Google LLC
// SPDX-License-Identifier: Apache-2.0

impl Duration {
    fn from_days(days: u64) -> Duration;
}

impl i32 {
    fn from_ascii(src: &[u8]) -> Result<i32, ParseIntError>;
}

impl u32 {
    fn from_le_bytes(bytes: [u8; 4]) -> u32;
}
  • コンストラクタスタイルの、From トレイトスタイルの関数に対する接頭辞。

  • これらの関数は複数の引数を取ることができますが、通常は一般的なコンストラクタよりも、ユーザー自身がより多くの作業を行うことを示唆します。

  • ほとんどのコンストラクタスタイルの関数では、依然として new が推奨されます。from が示唆するのは、あるデータ型から別のデータ型への変換です。