fn prefix(&self) -> &PrefixHandle {
        match *self {
            NestedName::Unqualified(_, _, ref p, _) | NestedName::Template(_, _, ref p) => p,
        }
    }
// Not public because the prefix means different things for different
// variants, and for `::Template` it actually contains part of what
// conceptually belongs to `<nested-name>`.
Not public because the prefix means different things for different
variants, and for `::Template` it actually contains part of what
conceptually belongs to ``.
Not public because the prefix means different things for different variants and for ` :: Template ` it actually contains part of what conceptually belongs to ` ` .
fn prefix(&self) -> &PrefixHandle {
        match *self {
            NestedName::Unqualified(_, _, ref p, _) | NestedName::Template(_, _, ref p) => p,
        }
    }
fn prefix ( & self ) -> & PrefixHandle { match * self { NestedName :: Unqualified ( _ , _ , ref p , _ ) | NestedName :: Template ( _ , _ , ref p ) => p , } }
Not public because the prefix means different things for different
variants, and for `::Template` it actually contains part of what
conceptually belongs to `<nested-name>`.
Not public because the prefix means different things for different variants and for ` :: Template ` it actually contains part of what conceptually belongs to ` <nested - name > ` .
&self
&self