preview
Creates a temporary packet view of the packet being build without discarding any bytes from the builder. This is similar to build().copy()
except that the builder keeps already written bytes untouched. A temporary view packet is passed as argument to block function and it shouldn't leak outside of this block otherwise an unexpected behaviour may occur.