trinity.buffer.buffer_writer module# Writer of the buffer. class trinity.buffer.buffer_writer.BufferWriter[source]# Bases: ABC Interface of the buffer writer. abstractmethod write(data: List) → None[source]# Write to buffer. abstractmethod async write_async(data: List) → None[source]# Write to buffer asynchronously. abstractmethod async acquire() → int[source]# Acquire the buffer writer. Returns: The reference count of the buffer after acquiring. Return type: int abstractmethod 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