--- /dev/null
+pub(super) enum WriteState<D> {
+ WriteId {
+ id: U64Writer,
+ size: U64Writer,
+ payload: Option<Writer<D>>,
+ },
+ WriteSize {
+ size: U64Writer,
+ payload: Option<Writer<D>>,
+ },
+ WriteData(Writer<D>),
+}
+
+pub(crate) enum WriteState<D> {
+ WriteId {
+ id: U64Writer,
+ size: U64Writer,
+ payload: Option<Writer<D>>,
+ },
+ WriteSize {
+ size: U64Writer,
+ payload: Option<Writer<D>>,
+ },
+ WriteData(Writer<D>),
+}
+
+crate enum WriteState<D> {
+ WriteId {
+ id: U64Writer,
+ size: U64Writer,
+ payload: Option<Writer<D>>,
+ },
+ WriteSize {
+ size: U64Writer,
+ payload: Option<Writer<D>>,
+ },
+ WriteData(Writer<D>),
+}
+
+pub(in global::path::to::some_mod) enum WriteState<D> {
+ WriteId {
+ id: U64Writer,
+ size: U64Writer,
+ payload: Option<Writer<D>>,
+ },
+ WriteSize {
+ size: U64Writer,
+ payload: Option<Writer<D>>,
+ },
+ WriteData(Writer<D>),
+}
+
+pub(in local::path::to::some_mod) enum WriteState<D> {
+ WriteId {
+ id: U64Writer,
+ size: U64Writer,
+ payload: Option<Writer<D>>,
+ },
+ WriteSize {
+ size: U64Writer,
+ payload: Option<Writer<D>>,
+ },
+ WriteData(Writer<D>),
+}