我在golang有一个函数-
func (s *Server) getEnforcer(handle int) (*casbin.Enforcer, error) {
if _, ok := s.enforcerMap[handle]; ok {
return s.enforcerMap[handle], nil
} else {
return nil, errors.New("enforcer not found")
}
}我正在尝试在rust中实现这一点。我写了这个-
impl Server {
fn getEnforcer(&mut self, handle: i32) -> Result<Enforcer, Box<dyn Error>> {
let e: Enforcer = self.enforcerMap[&handle];
// match ..
}
}不知道如何处理错误。
发布于 2021-06-25 11:35:45
https://stackoverflow.com/questions/68124433
复制相似问题