Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.43 KB | None | 0 0
  1. fn str_to_vec3(s: &str) -> Option<Vec3> {
  2. let bits: Vec<&str> = s.split(" ").collect();
  3. if bits.len() != 3 {
  4. return None;
  5. }
  6.  
  7. Some(Vec3 {
  8. x: bits[0].parse().unwrap(),
  9. y: bits[1].parse().unwrap(),
  10. z: bits[2].parse().unwrap(),
  11. })
  12.  
  13. }
  14.  
  15. fn split_parse<T: std::str::FromStr>(text: &str, split: &str) -> Result<Vec<T>, T::Err> {
  16. text.split(split).map(str::parse).collect()
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement