type BufferView { bytes: Span, allocator: Maybe>, } type EditableBuffer { bytes: Span, owner: Maybe>, } type SliceView { bytes: Span, } pub fn main(world: World) -> Void raises { let bytes: Span = std.mem.span("zero-memory") let same: Span = std.mem.span("zero-memory") let view: SliceView = SliceView { bytes: bytes } if std.mem.len(view.bytes) == 11 && std.mem.eqlBytes(view.bytes, same) { check world.out.write("memory type forms runnable\n") } }