úÎ!5ä3(      !"#$%&'None.HVr static-text9Class of types which can be assigned a type-level length. static-textXData family which wraps values of the underlying type giving them a type-level length.  Static t 6 means a value of type t of length 6. static-textBasic element type. For IsStaticText [a] , this is a. static-text;Simply wrap a value in a Static as is, assuming any length.When implementing new  IsStaticText7 instances, make this simply apply the constructor of Static.&This should only be used to implement  IsStaticText.For example, an expression like-unsafeCreate "somestring" :: Static String 50 "somestring"œwill typecheck, although the stored length information will not match actual string size. This may result in wrong behaviour of all functions defined for  IsStaticText. static-text9Forget type-level length, obtaining the underlying value.  static-textIsStaticText instance for ( uses intermediate )+s (pinned) for all modification operations.    NoneMi* static-text:A type with IsString instance to allow string literals in  argument without quoting. static-text7Type-safe Static constructor macro for string literals.Example: $(st "Foobar") compiles to MunsafeCreate "Foobar" :: forall a. (IsString a, IsStaticText a) => Static a 66where 6 is the string length obtained at compile time.None .>HUVX2'  static-textÿSafely create a Static, possibly altering the source to match target length. If target length is less than that of the source, the source gets truncated. If target length is greater, the source is padded using the provided basic element. Elements on the left are preferred.-createLeft ' ' "foobarbaz" :: Static String 6"foobar".createLeft '#' "foobarbaz" :: Static String 12"foobarbaz###" static-text Just like 2, except that elements on the right are preferred..createRight '@' "foobarbaz" :: Static String 6"barbaz"/createRight '!' "foobarbaz" :: Static String 12"!!!foobarbaz" static-text3Safely create a Static if it matches target length.*create "foobar" :: Maybe (Static String 6) Just "foobar"*create "barbaz" :: Maybe (Static String 8)NothingThis is safer than  and unlike with  / h the source value is left unchanged. However, this implies a further run-time check for Nothing values.  static-textAppend two Statics together.1append $(st "foo") $(st "bar") :: Static String 6"foobar"! static-text,Construct a new Static from a basic element.!replicate '=' :: Static String 10 "=========="" static-text,Map a Static to a Static of the same length.,map toUpper $(st "Hello") :: Static String 5"HELLO"# static-text6Reduce Static length, preferring elements on the left.&take $(st "Foobar") :: Static String 3"Foo"$ static-text7Reduce Static length, preferring elements on the right.&drop $(st "Foobar") :: Static String 2"ar"% static-textObtain value-level length.& static-text^Fill a Static with extra elements up to target length, padding original elements to the left.' static-textLike &0, but original elements are padded to the right. !"#$%&'! #$"&'%Safe2í+,-./0123      !"#$    %&'()'*+,-./012345*static-text-0.2.0.6-8lYU7xAH2387X85QaZfZRyData.StaticText.ClassData.StaticText.THData.StaticTextPaths_static_text IsStaticTextStaticElem unsafeCreateunwraplengthappend replicatemaptakedrop$fIsStaticTextVector$fIsStaticTextShortByteString$fIsStaticTextByteString$fIsStaticTextText$fIsStaticText[] $fShowStatic $fEqStatic $fOrdStatic $fEqStatic0 $fOrdStatic0 $fEqStatic1 $fOrdStatic1 $fEqStatic2 $fOrdStatic2 $fEqStatic3 $fOrdStatic3st$fIsStringLitS createLeft createRightcreatepadLeftpadRightbytestring-0.10.8.2Data.ByteString.Short.InternalShortByteStringData.ByteString.Internal ByteStringLitSversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName