и state:
                  
                  
                  #[pymethods]
                  
                  
                  impl Detector {
                  
                  
                  #[new]
                  
                  
                  fn new(sr: u32) -> Self {
                  
                  
                   Self{tone: 'n', tones: "".to_string(), samplerate: sr, decoder: None}
                  
                  
                  }
                  
                  
                  
                  
                  
                  fn initialize(&mut self){
                  
                  
                   let mut decoder = Decoder::new(self.samplerate, |tone, state| {
                  
                  
                    match state{
                  
                  
                    State::On => {self.tone=tone.as_char(); self.tones.push(self.tone);}
                  
                  
                    State::Off => {self.tone='n'}
                  
                  
                    }
                  
                  
                   });
                  
                  
                   self.decoder=Some(decoder)
                  
                  
                  }
                  
                  
                  
                  
                  
                  }
                  
                  
                  то почему компилятор так беспокоится о дженериках?
                  
                  
                
Потому что это часть типа
Обсуждают сегодня