struct Slice(T)

Overview

A Slice is a Pointer with an associated size.

While a pointer is unsafe because no bound checks are performed when reading from and writing to it, reading from and writing to a slice involve bound checks. In this way, a slice is a safe alternative to Pointer.

A Slice can be created as read-only: trying to write to it will raise. For example the slice of bytes returned by String#to_slice is read-only.

Included Modules

Defined in:

lib/amq-protocol/src/amq/protocol/table.cr
stdlib/slice.cr

Class Method Summary

Instance Method Summary

Class Method Detail

def self.from_json(json : JSON::PullParser) : Bytes #

[View source]

Instance Method Detail

def to_s(io : IO) : Nil #

Truncate to 72 first items


[View source]