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
- Comparable(Slice(T))
- Indexable::Mutable(T)
Defined in:
cannon/core_ext.crClass Method Summary
-
.from_cannon_io(io)
Creates a
Slicefrom io.
Instance Method Summary
-
#to_cannon_io(io)
Writes the
Sliceinto io.