с конфигом программы. ну что бы остальные функции могли туда лазить и брать что им надо.
                  
                  
                  
                  
                  
                  сделал как
                  
                  
                  lazy_static! { static ref CLIENT: Mutex<Option<UserConfig>> = Mutex::new(None); }
                  
                  
                  но приходится следить за владельцами. сделал через Rc - компилятор говорит потоконебезопасно. возможно в расте это делается как-то иначе?
                  
                  
                
1) Забудьте про lazy_static 2) если конфиг устанавливается лишь единожды, то https://docs.rs/once_cell/1.8.0/once_cell/sync/struct.OnceCell.html — решение
 Aliaksei
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Aliaksei
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  а если не единожды?
Обсуждают сегодня