txt: ## stringy.md
  role Stringy
  
  String or object that can act as a string
  
  ```raku
  role Stringy { ... }
  ```
  
  Common role for string types (such as Str).
  
  # [Typegraph](# "go to top of document")[§](#typegraphrelations "direct link")
  
  Type relations for `Stringy`
  
  
  
  raku-type-graph
  
  
  
  Stringy
  Stringy
  
  
  Positional
  Positional
  
  
  Blob
  Blob
  
  
  Blob->Stringy
  
  
  
  Blob->Positional
  
  
  
  Mu
  Mu
  
  
  Any
  Any
  
  
  Any->Mu
  
  
  
  Cool
  Cool
  
  
  Cool->Any
  
  
  
  Str
  Str
  
  
  Str->Stringy
  
  
  
  Str->Cool
  
  
  
  Uni
  Uni
  
  
  Uni->Stringy
  
  
  
  Uni->Positional
  
  
  
  Uni->Any
  
  
  
  Allomorph
  Allomorph
  
  
  Allomorph->Str
  
  
  
  NFKC
  NFKC
  
  
  NFKC->Uni
  
  
  
  NFD
  NFD
  
  
  NFD->Uni
  
  
  
  NFC
  NFC
  
  
  NFC->Uni
  
  
  
  NFKD
  NFKD
  
  
  NFKD->Uni
  
  
  
  Buf
  Buf
  
  
  Buf->Blob
  
  
  
  utf8
  utf8
  
  
  utf8->Blob
  
  
  
  utf8->Any
  
  
  
  Numeric
  Numeric
  
  
  Real
  Real
  
  
  Real->Numeric
  
  
  
  Int
  Int
  
  
  Int->Cool
  
  
  
  Int->Real
  
  
  
  IntStr
  IntStr
  
  
  IntStr->Allomorph
  
  
  
  IntStr->Int
  
  
  
  Num
  Num
  
  
  Num->Cool
  
  
  
  Num->Real
  
  
  
  NumStr
  NumStr
  
  
  NumStr->Allomorph
  
  
  
  NumStr->Num
  
  
  
  Complex
  Complex
  
  
  Complex->Cool
  
  
  
  Complex->Numeric
  
  
  
  ComplexStr
  ComplexStr
  
  
  ComplexStr->Allomorph
  
  
  
  ComplexStr->Complex
  
  
  
  Rational
  Rational
  
  
  Rational->Real
  
  
  
  Rat
  Rat
  
  
  Rat->Cool
  
  
  
  Rat->Rational
  
  
  
  RatStr
  RatStr
  
  
  RatStr->Allomorph
  
  
  
  RatStr->Rat
  
  [Expand chart above](/assets/typegraphs/Stringy.svg)
  