collectが中でやってる事って std::convert::from か?