trinity.buffer.buffer_writer module# Writer of the buffer. class trinity.buffer.buffer_writer.BufferWriter[source]# Bases: ABC Interface of the buffer writer. abstract write(data: List) → None[source]# Write to buffer. abstract async write_async(data: List) → None[source]# Write to buffer asynchronously. abstract async acquire() → int[source]# Acquire the buffer writer. Returns: The reference count of the buffer after acquiring. Return type: int abstract async release() → int[source]# Release the buffer writer. After release, the buffer writer can not be used again. Returns: The reference count of the buffer after releasing. Return type: int