Skip to content

Commit

Permalink
fix packaging
Browse files Browse the repository at this point in the history
  • Loading branch information
saviorand committed Sep 29, 2024
1 parent 79bc611 commit 80f3c9a
Showing 1 changed file with 0 additions and 31 deletions.
31 changes: 0 additions & 31 deletions lightbug_http/io/bytes.mojo
Original file line number Diff line number Diff line change
Expand Up @@ -27,34 +27,3 @@ fn compare_case_insensitive(a: Bytes, b: Bytes) -> Bool:
return False
return True


@value
@register_passable("trivial")
struct UnsafeString:
var data: UnsafePointer[UInt8]
var len: Int

fn __init__(inout self) -> None:
self.data = UnsafePointer[UInt8]()
self.len = 0

fn __init__(inout self, str: StringLiteral) -> None:
var l = str.__len__()
var s = String(str)
var p = UnsafePointer[UInt8].alloc(l)
for i in range(l):
p.store(i, s._buffer[i])
self.data = p
self.len = l

fn __init__(inout self, str: String) -> None:
var l = str.__len__()
var p = UnsafePointer[UInt8].alloc(l)
for i in range(l):
p.store(i, str._buffer[i])
self.data = p
self.len = l

fn to_string(self) -> String:
var s = String(self.data, self.len)
return s

0 comments on commit 80f3c9a

Please sign in to comment.