используется Some(item) а не std::iter::once(item)?
                  
                  
                  
                  
                  
                  /// Extends a collection with exactly one element.
                  
                  
                      #[unstable(feature = "extend_one", issue = "72631")]
                  
                  
                      fn extend_one(&mut self, item: A) {
                  
                  
                          self.extend(Some(item));
                  
                  
                      }
                  
                  
                
полагаю вкусовщина. std:;iter::once сам по себе тонкий враппер над опшном
Обсуждают сегодня