somefunc(arg);
                  
                  
                  }
                  
                  
                  теперь mytype завернут в enum
                  
                  
                  enum myenum {
                  
                  
                     one,
                  
                  
                     two(mytype),
                  
                  
                  }
                  
                  
                  
                  
                  
                  fn myfunc2(arg: &mut myenum) {
                  
                  
                        match arg {
                  
                  
                          one => bla-bla-lba,
                  
                  
                          two(mut p) => myfunc(&mut p),
                  
                  
                        }
                  
                  
                  }
                  
                  
                  уже не собирается хотя это по усти тоже самое только в enum'е
                  
                  
                  как решить проблему?
                  
                  
                
two(ref mut p) => myfunc(p),
ref mut p ?
Обсуждают сегодня