     }
 }
 
-private struct ProtobufFieldWireType0: ProtobufBinaryFieldDecoder {
+private struct ProtobufFieldWireTypeVarint: ProtobufBinaryFieldDecoder {
     let varint: UInt64
     let unknown: UnsafeBufferPointer<UInt8>
     let scanner: ProtobufScanner

    }
}

private struct ProtobufFieldWireType1: ProtobufBinaryFieldDecoder {
    let fixed8: [UInt8]
    let unknown: UnsafeBufferPointer<UInt8>
    let scanner: ProtobufScanner

    }
}

private struct ProtobufFieldWireTypeStartGroup: ProtobufBinaryFieldDecoder {
    let scanner: ProtobufScanner
    let protoFieldNumber: Int

