src/bufferTools.js
/**
   * Remove count from self removed part, return value
   * value of the property buffer is set to remainder
   * @public
   * @param {number} count
   * @returns {IShiftedBuffer} The value that has been removed
   */
Remove count from self removed part, return value
value of the property buffer is set to remainder
@public
@param {number} count
@returns {IShiftedBuffer} The value that has been removed
Remove count from self removed part return value value of the property buffer is set to remainder @public @param { number } count @returns { IShiftedBuffer } The value that has been removed
shiftBuffer(count) {
    const result = shiftBuffer(Buffer.from(this.#buffer), count);
    this.#buffer = result.remainder;
    return result;
  }
shiftBuffer ( count ) { const result = shiftBuffer ( Buffer . from ( this . #buffer ) , count ) ; this . #buffer = result . remainder ; return result ; }
Remove count from self removed part, return value
 value of the property buffer is set to remainder
 @public
 @param {number} count
 @returns {IShiftedBuffer} The value that has been removed
Remove count from self removed part return value value of the property buffer is set to remainder @public @param { number } count @returns { IShiftedBuffer } The value that has been removed