```
void fun(){
    std::cout << "hello" << std::endl;
}
namespace enc{
    using ::fun;
}

```

This code above gives no error. I want to understand what's going on here.

What does `using ::fun;` mean?