// Safe because `self` represents a valid VADisplay. The `surface` and `attrs` vectors are
// properly initialized and valid sizes are passed to the C function, so it is impossible to
// write past the end of their storage by mistake.
// Safe because `self` represents a valid VADisplay. The `surface` and `attrs` vectors are
// properly initialized and valid sizes are passed to the C function, so it is impossible to
// write past the end of their storage by mistake.