Kaba class Stream ed

...

Syntax ed

class Stream

    # functions
    func mut read(size: i32) -> bytes
    func mut read(s: bytes) -> i32
    func mut write(s: bytes) -> i32

    # operators
    func mut __lshift__(b: bool)         # Stream << bool
    func mut __lshift__(i: i32)          # Stream << i32
    func mut __lshift__(x: f32)          # Stream << f32
    func mut __lshift__(v: vec3)         # Stream << vec3
    func mut __lshift__(s: string)       # Stream << string
    func mut __rshift__(b: bool)         # Stream >> bool
    func mut __rshift__(i: i32)          # Stream >> i32
    func mut __rshift__(x: f32)          # Stream >> f32
    func mut __rshift__(v: vec3)         # Stream >> vec3
    func mut __rshift__(s: string)       # Stream >> string

Functions ed

func mut read(size: i32) -> bytes
...

func mut read(s: bytes) -> i32
...

func mut write(s: bytes) -> i32
...