Prelude
Generated from crates/rellum-sema/src/prelude.rlm.
Declarations
intrinsic fn len[T](arr: [T]) : Int
intrinsic fn to_string[T](x: T) : String where T: show
intrinsic fn to_float(n: Int) : Float
intrinsic fn bytes(data: [Int]) : Bytes
intrinsic fn string_to_bytes(s: String) : [Int]
intrinsic fn bytes_to_string(data: [Int]) : String
intrinsic fn parse_int(s: String) : Option[Int]
intrinsic fn parse_float(s: String) : Option[Float]
intrinsic fn trim(s: String) : String
intrinsic fn slice(s: String, start: Int, end: Int) : String
intrinsic fn split(s: String, sep: Char) : [String]
intrinsic fn starts_with(s: String, prefix: String) : Bool
intrinsic fn ends_with(s: String, suffix: String) : Bool
intrinsic fn contains(s: String, needle: String) : Bool
intrinsic fn chars(s: String) : [Char]
intrinsic fn string_from_chars(cs: [Char]) : String
intrinsic fn min[T](a: T, b: T) : T where T: ord
intrinsic fn max[T](a: T, b: T) : T where T: ord
intrinsic fn cstr(s: String) : Ptr[RawByte]
intrinsic fn size_of[T]() : Int
intrinsic fn align_of[T]() : Int