class RBS::Namespace

Namespace instance represents a prefix of module names.

vvvvvvvvvvvvvv  TypeName
RBS::Namespace
^^^^^           Namespace

vvvvvvvvvv    TypeName
RBS::Types
^^^^^         Namespace

vvvvvvvvvvvvvvvvv    TypeName
RBS::Types::Union
^^^^^^^^^^^^         Namespace

Note that Namespace is an RBS specific concept and there is no corresponding concept in Ruby.

There are absolute and relative namespaces.

Namespace(::RBS::)         # Absolute namespace
Namespace(  RBS::)         # Relative namespace

It also defines two special namespaces.

::              # _Root_ namespace
                # _Empty_ namespace