このコードは列挙型の関数を呼び出しますval.into()
が、Rust ドキュメントに関数の説明が見つかりません。val
serde_json::Value
into
pub fn parse(&self, s: &str) -> Result<RpcObject, ReadError> {
let val = serde_json::from_str::<Value>(&s)?;
if !val.is_object() {
Err(ReadError::NotObject)
} else {
Ok(val.into())
}
}