A name is essentially a string, with three differences
A name is essentially a string, with three differences
A common class for things that can be turned into names.
A common class for things that can be turned into names. Instances are both names and strings, the latter via a decorator.
The term name represented by the empty string
The type name represented by the empty string
Create a term name from a string, without encoding operators
Create a term name from the UTF8 encoded bytes in bs[offset..offset+len-1].
Create a term name from the UTF8 encoded bytes in bs[offset..offset+len-1]. Assume they are already encoded.
Create a term name from the characters in cs[offset..offset+len-1].
Create a term name from the characters in cs[offset..offset+len-1]. Assume they are already encoded.
Create a type name from a string, without encoding operators
Create a type name from the UTF8 encoded bytes in bs[offset..offset+len-1].
Create a type name from the UTF8 encoded bytes in bs[offset..offset+len-1]. Assume they are already encoded.
Create a type name from the characters in cs[offset..offset+len-1].
Create a type name from the characters in cs[offset..offset+len-1]. Assume they are already encoded.