Language / Buffers (Buffer(T)) (design)

Buffers (Buffer(T)) (design)

The long-term design includes an intrinsic Buffer(T) type for low-level, unsafe contiguous memory access, intended to sit underneath safe collections.

Full reference: buffers.

In the current toolchain, buffer-like functionality is provided via std:::

Example: buffer aliases#

import std::buffer;

fn main () -> int {
  match (BufferU8.init(4)) {
    Ok(buffer) => {
      let mut b: BufferU8 = buffer;
      b.push(1 as u8);
      b.drop();
      return 0;
    },
    Err(_) => {
      return 1;
    },
  }
}

See also#

Source repository · Edit this page · View Markdown