borrow later used here, если он там вроде совсем не used?
                  
                  
                
 Max
                          Силинг
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Max
                          Силинг
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  ну это MRE, в реальности у меня там &'a mut MemeWriter<'a>
Как этот плагин для ошибок называется?
 Max
                          Силинг
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Max
                          Силинг
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  https://git.sr.ht/%7Ewhynothugo/lsp_lines.nvim
а для чего там for<'a> вообще? Без него было бы правильно FnOnce(&'_ mut MemeWriter<'_>) -> R где оба неявных лт '_ были бы разные
 Max
                          Силинг
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Max
                          Силинг
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  чтобы функция не могла утечь данные наружу
А что могут как-то утеч?
 Max
                          Силинг
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Max
                          Силинг
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  ну это значило бы, что вызывающий функцию имеет право выбрать лайфтайм
как я понял у тебя при вызове f(&mut writer) он из-за лайфтайма дропается, а при чем тут вообще use of borrowed later - не пойму или я не туда думаю?)
 Max
                          Силинг
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Max
                          Силинг
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  borrowed later это на самом деле про внутренний референс
Обсуждают сегодня