From a91514125af8bf3ecf289f2cbe47cf52f079a77f Mon Sep 17 00:00:00 2001 From: Francesco Bellini Date: Tue, 18 Mar 2025 21:18:11 +0100 Subject: [PATCH] Rename all root files with bson_ prefix, for better org, add readme, add .gitignore --- .gitignore | 44 +++++++++++++++++++ README.md | 13 ++++++ array_codec.go => bson_array_codec.go | 0 benchmark_test.go => bson_benchmark_test.go | 0 ...go => bson_bson_binary_vector_spec_test.go | 0 ...c_test.go => bson_bson_corpus_spec_test.go | 0 bson_test.go => bson_bson_test.go | 0 bsoncodec.go => bson_bsoncodec.go | 0 bsoncodec_test.go => bson_bsoncodec_test.go | 0 bsonrw_test.go => bson_bsonrw_test.go | 0 ...slice_codec.go => bson_byte_slice_codec.go | 0 codec_cache.go => bson_codec_cache.go | 0 ..._cache_test.go => bson_codec_cache_test.go | 0 cond_addr_codec.go => bson_cond_addr_codec.go | 0 ...ec_test.go => bson_cond_addr_codec_test.go | 0 copier.go => bson_copier.go | 0 copier_test.go => bson_copier_test.go | 0 decimal.go => bson_decimal.go | 0 decimal_test.go => bson_decimal_test.go | 0 decoder.go => bson_decoder.go | 0 ...le_test.go => bson_decoder_example_test.go | 0 decoder_test.go => bson_decoder_test.go | 0 ...oders.go => bson_default_value_decoders.go | 0 ....go => bson_default_value_decoders_test.go | 0 ...oders.go => bson_default_value_encoders.go | 0 ....go => bson_default_value_encoders_test.go | 0 doc.go => bson_doc.go | 0 ..._codec.go => bson_empty_interface_codec.go | 0 encoder.go => bson_encoder.go | 0 ...le_test.go => bson_encoder_example_test.go | 0 encoder_test.go => bson_encoder_test.go | 0 example_test.go => bson_example_test.go | 0 extjson_parser.go => bson_extjson_parser.go | 0 ...ser_test.go => bson_extjson_parser_test.go | 0 ...rose_test.go => bson_extjson_prose_test.go | 0 extjson_reader.go => bson_extjson_reader.go | 0 ...der_test.go => bson_extjson_reader_test.go | 0 extjson_tables.go => bson_extjson_tables.go | 0 ...on_wrappers.go => bson_extjson_wrappers.go | 0 extjson_writer.go => bson_extjson_writer.go | 0 ...ter_test.go => bson_extjson_writer_test.go | 0 fuzz_test.go => bson_fuzz_test.go | 0 json_scanner.go => bson_json_scanner.go | 0 ...anner_test.go => bson_json_scanner_test.go | 0 map_codec.go => bson_map_codec.go | 0 marshal.go => bson_marshal.go | 0 marshal_test.go => bson_marshal_test.go | 0 ...est.go => bson_marshal_value_cases_test.go | 0 ...alue_test.go => bson_marshal_value_test.go | 0 ...s_test.go => bson_marshaling_cases_test.go | 0 mgoregistry.go => bson_mgoregistry.go | 0 ...gistry_test.go => bson_mgoregistry_test.go | 0 mode.go => bson_mode.go | 0 objectid.go => bson_objectid.go | 0 objectid_test.go => bson_objectid_test.go | 0 pointer_codec.go => bson_pointer_codec.go | 0 primitive.go => bson_primitive.go | 0 ...tive_codecs.go => bson_primitive_codecs.go | 0 ...s_test.go => bson_primitive_codecs_test.go | 0 raw.go => bson_raw.go | 0 raw_array.go => bson_raw_array.go | 0 raw_array_test.go => bson_raw_array_test.go | 0 raw_element.go => bson_raw_element.go | 0 raw_test.go => bson_raw_test.go | 0 raw_value.go => bson_raw_value.go | 0 raw_value_test.go => bson_raw_value_test.go | 0 reader.go => bson_reader.go | 0 registry.go => bson_registry.go | 0 ..._test.go => bson_registry_examples_test.go | 0 registry_test.go => bson_registry_test.go | 0 slice_codec.go => bson_slice_codec.go | 0 string_codec.go => bson_string_codec.go | 0 struct_codec.go => bson_struct_codec.go | 0 ...codec_test.go => bson_struct_codec_test.go | 0 ...tag_parser.go => bson_struct_tag_parser.go | 0 ..._test.go => bson_struct_tag_parser_test.go | 0 time_codec.go => bson_time_codec.go | 0 time_codec_test.go => bson_time_codec_test.go | 0 truncation_test.go => bson_truncation_test.go | 0 type_test.go => bson_type_test.go | 0 types.go => bson_types.go | 0 uint_codec.go => bson_uint_codec.go | 0 unmarshal.go => bson_unmarshal.go | 0 unmarshal_test.go => bson_unmarshal_test.go | 0 ...ue_test.go => bson_unmarshal_value_test.go | 0 ...test.go => bson_unmarshaling_cases_test.go | 0 value_reader.go => bson_value_reader.go | 0 ...eader_test.go => bson_value_reader_test.go | 0 ...est.go => bson_value_reader_writer_test.go | 0 value_writer.go => bson_value_writer.go | 0 ...riter_test.go => bson_value_writer_test.go | 0 vector.go => bson_vector.go | 0 writer.go => bson_writer.go | 0 93 files changed, 57 insertions(+) create mode 100644 .gitignore create mode 100644 README.md rename array_codec.go => bson_array_codec.go (100%) rename benchmark_test.go => bson_benchmark_test.go (100%) rename bson_binary_vector_spec_test.go => bson_bson_binary_vector_spec_test.go (100%) rename bson_corpus_spec_test.go => bson_bson_corpus_spec_test.go (100%) rename bson_test.go => bson_bson_test.go (100%) rename bsoncodec.go => bson_bsoncodec.go (100%) rename bsoncodec_test.go => bson_bsoncodec_test.go (100%) rename bsonrw_test.go => bson_bsonrw_test.go (100%) rename byte_slice_codec.go => bson_byte_slice_codec.go (100%) rename codec_cache.go => bson_codec_cache.go (100%) rename codec_cache_test.go => bson_codec_cache_test.go (100%) rename cond_addr_codec.go => bson_cond_addr_codec.go (100%) rename cond_addr_codec_test.go => bson_cond_addr_codec_test.go (100%) rename copier.go => bson_copier.go (100%) rename copier_test.go => bson_copier_test.go (100%) rename decimal.go => bson_decimal.go (100%) rename decimal_test.go => bson_decimal_test.go (100%) rename decoder.go => bson_decoder.go (100%) rename decoder_example_test.go => bson_decoder_example_test.go (100%) rename decoder_test.go => bson_decoder_test.go (100%) rename default_value_decoders.go => bson_default_value_decoders.go (100%) rename default_value_decoders_test.go => bson_default_value_decoders_test.go (100%) rename default_value_encoders.go => bson_default_value_encoders.go (100%) rename default_value_encoders_test.go => bson_default_value_encoders_test.go (100%) rename doc.go => bson_doc.go (100%) rename empty_interface_codec.go => bson_empty_interface_codec.go (100%) rename encoder.go => bson_encoder.go (100%) rename encoder_example_test.go => bson_encoder_example_test.go (100%) rename encoder_test.go => bson_encoder_test.go (100%) rename example_test.go => bson_example_test.go (100%) rename extjson_parser.go => bson_extjson_parser.go (100%) rename extjson_parser_test.go => bson_extjson_parser_test.go (100%) rename extjson_prose_test.go => bson_extjson_prose_test.go (100%) rename extjson_reader.go => bson_extjson_reader.go (100%) rename extjson_reader_test.go => bson_extjson_reader_test.go (100%) rename extjson_tables.go => bson_extjson_tables.go (100%) rename extjson_wrappers.go => bson_extjson_wrappers.go (100%) rename extjson_writer.go => bson_extjson_writer.go (100%) rename extjson_writer_test.go => bson_extjson_writer_test.go (100%) rename fuzz_test.go => bson_fuzz_test.go (100%) rename json_scanner.go => bson_json_scanner.go (100%) rename json_scanner_test.go => bson_json_scanner_test.go (100%) rename map_codec.go => bson_map_codec.go (100%) rename marshal.go => bson_marshal.go (100%) rename marshal_test.go => bson_marshal_test.go (100%) rename marshal_value_cases_test.go => bson_marshal_value_cases_test.go (100%) rename marshal_value_test.go => bson_marshal_value_test.go (100%) rename marshaling_cases_test.go => bson_marshaling_cases_test.go (100%) rename mgoregistry.go => bson_mgoregistry.go (100%) rename mgoregistry_test.go => bson_mgoregistry_test.go (100%) rename mode.go => bson_mode.go (100%) rename objectid.go => bson_objectid.go (100%) rename objectid_test.go => bson_objectid_test.go (100%) rename pointer_codec.go => bson_pointer_codec.go (100%) rename primitive.go => bson_primitive.go (100%) rename primitive_codecs.go => bson_primitive_codecs.go (100%) rename primitive_codecs_test.go => bson_primitive_codecs_test.go (100%) rename raw.go => bson_raw.go (100%) rename raw_array.go => bson_raw_array.go (100%) rename raw_array_test.go => bson_raw_array_test.go (100%) rename raw_element.go => bson_raw_element.go (100%) rename raw_test.go => bson_raw_test.go (100%) rename raw_value.go => bson_raw_value.go (100%) rename raw_value_test.go => bson_raw_value_test.go (100%) rename reader.go => bson_reader.go (100%) rename registry.go => bson_registry.go (100%) rename registry_examples_test.go => bson_registry_examples_test.go (100%) rename registry_test.go => bson_registry_test.go (100%) rename slice_codec.go => bson_slice_codec.go (100%) rename string_codec.go => bson_string_codec.go (100%) rename struct_codec.go => bson_struct_codec.go (100%) rename struct_codec_test.go => bson_struct_codec_test.go (100%) rename struct_tag_parser.go => bson_struct_tag_parser.go (100%) rename struct_tag_parser_test.go => bson_struct_tag_parser_test.go (100%) rename time_codec.go => bson_time_codec.go (100%) rename time_codec_test.go => bson_time_codec_test.go (100%) rename truncation_test.go => bson_truncation_test.go (100%) rename type_test.go => bson_type_test.go (100%) rename types.go => bson_types.go (100%) rename uint_codec.go => bson_uint_codec.go (100%) rename unmarshal.go => bson_unmarshal.go (100%) rename unmarshal_test.go => bson_unmarshal_test.go (100%) rename unmarshal_value_test.go => bson_unmarshal_value_test.go (100%) rename unmarshaling_cases_test.go => bson_unmarshaling_cases_test.go (100%) rename value_reader.go => bson_value_reader.go (100%) rename value_reader_test.go => bson_value_reader_test.go (100%) rename value_reader_writer_test.go => bson_value_reader_writer_test.go (100%) rename value_writer.go => bson_value_writer.go (100%) rename value_writer_test.go => bson_value_writer_test.go (100%) rename vector.go => bson_vector.go (100%) rename writer.go => bson_writer.go (100%) diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ef128dd --- /dev/null +++ b/.gitignore @@ -0,0 +1,44 @@ +.vscode +debug +.idea +*.iml +*.ipr +*.iws +.idea +*.sublime-project +*.sublime-workspace +driver-test-data.tar.gz +perf +perf.json +perf.suite +**mongocryptd.pid +*.test +.DS_Store +install +main.so +.cache +install +libmongocrypt +venv +test.suite +go.work.sum +.task +env.sh +expansion.yml + +# AWS SAM-generated files +internal/cmd/faas/awslambda/.aws-sam +internal/cmd/faas/awslambda/events/event.json + +# Ignore compiled binaries from the compilecheck +internal/cmd/compilecheck/compilecheck +internal/cmd/compilecheck/compilecheck.so + +# Ignore api report files +api-report.md +api-report.txt + +# Ignore secrets files +secrets-expansion.yml +secrets-export.sh +.test.env diff --git a/README.md b/README.md new file mode 100644 index 0000000..7dcb626 --- /dev/null +++ b/README.md @@ -0,0 +1,13 @@ + + +# BSON Go + +The BSON implementation for Go. + +*This repository has been extracted from the official [mongo-go-driver](https://github.com/mongodb/mongo-go-driver) (starting from release/2.1)* + +An easy package useful when using BSON in a context unrelated to MongoDB. + +## License + +The MongoDB Go Driver is licensed under the [Apache License](LICENSE). diff --git a/array_codec.go b/bson_array_codec.go similarity index 100% rename from array_codec.go rename to bson_array_codec.go diff --git a/benchmark_test.go b/bson_benchmark_test.go similarity index 100% rename from benchmark_test.go rename to bson_benchmark_test.go diff --git a/bson_binary_vector_spec_test.go b/bson_bson_binary_vector_spec_test.go similarity index 100% rename from bson_binary_vector_spec_test.go rename to bson_bson_binary_vector_spec_test.go diff --git a/bson_corpus_spec_test.go b/bson_bson_corpus_spec_test.go similarity index 100% rename from bson_corpus_spec_test.go rename to bson_bson_corpus_spec_test.go diff --git a/bson_test.go b/bson_bson_test.go similarity index 100% rename from bson_test.go rename to bson_bson_test.go diff --git a/bsoncodec.go b/bson_bsoncodec.go similarity index 100% rename from bsoncodec.go rename to bson_bsoncodec.go diff --git a/bsoncodec_test.go b/bson_bsoncodec_test.go similarity index 100% rename from bsoncodec_test.go rename to bson_bsoncodec_test.go diff --git a/bsonrw_test.go b/bson_bsonrw_test.go similarity index 100% rename from bsonrw_test.go rename to bson_bsonrw_test.go diff --git a/byte_slice_codec.go b/bson_byte_slice_codec.go similarity index 100% rename from byte_slice_codec.go rename to bson_byte_slice_codec.go diff --git a/codec_cache.go b/bson_codec_cache.go similarity index 100% rename from codec_cache.go rename to bson_codec_cache.go diff --git a/codec_cache_test.go b/bson_codec_cache_test.go similarity index 100% rename from codec_cache_test.go rename to bson_codec_cache_test.go diff --git a/cond_addr_codec.go b/bson_cond_addr_codec.go similarity index 100% rename from cond_addr_codec.go rename to bson_cond_addr_codec.go diff --git a/cond_addr_codec_test.go b/bson_cond_addr_codec_test.go similarity index 100% rename from cond_addr_codec_test.go rename to bson_cond_addr_codec_test.go diff --git a/copier.go b/bson_copier.go similarity index 100% rename from copier.go rename to bson_copier.go diff --git a/copier_test.go b/bson_copier_test.go similarity index 100% rename from copier_test.go rename to bson_copier_test.go diff --git a/decimal.go b/bson_decimal.go similarity index 100% rename from decimal.go rename to bson_decimal.go diff --git a/decimal_test.go b/bson_decimal_test.go similarity index 100% rename from decimal_test.go rename to bson_decimal_test.go diff --git a/decoder.go b/bson_decoder.go similarity index 100% rename from decoder.go rename to bson_decoder.go diff --git a/decoder_example_test.go b/bson_decoder_example_test.go similarity index 100% rename from decoder_example_test.go rename to bson_decoder_example_test.go diff --git a/decoder_test.go b/bson_decoder_test.go similarity index 100% rename from decoder_test.go rename to bson_decoder_test.go diff --git a/default_value_decoders.go b/bson_default_value_decoders.go similarity index 100% rename from default_value_decoders.go rename to bson_default_value_decoders.go diff --git a/default_value_decoders_test.go b/bson_default_value_decoders_test.go similarity index 100% rename from default_value_decoders_test.go rename to bson_default_value_decoders_test.go diff --git a/default_value_encoders.go b/bson_default_value_encoders.go similarity index 100% rename from default_value_encoders.go rename to bson_default_value_encoders.go diff --git a/default_value_encoders_test.go b/bson_default_value_encoders_test.go similarity index 100% rename from default_value_encoders_test.go rename to bson_default_value_encoders_test.go diff --git a/doc.go b/bson_doc.go similarity index 100% rename from doc.go rename to bson_doc.go diff --git a/empty_interface_codec.go b/bson_empty_interface_codec.go similarity index 100% rename from empty_interface_codec.go rename to bson_empty_interface_codec.go diff --git a/encoder.go b/bson_encoder.go similarity index 100% rename from encoder.go rename to bson_encoder.go diff --git a/encoder_example_test.go b/bson_encoder_example_test.go similarity index 100% rename from encoder_example_test.go rename to bson_encoder_example_test.go diff --git a/encoder_test.go b/bson_encoder_test.go similarity index 100% rename from encoder_test.go rename to bson_encoder_test.go diff --git a/example_test.go b/bson_example_test.go similarity index 100% rename from example_test.go rename to bson_example_test.go diff --git a/extjson_parser.go b/bson_extjson_parser.go similarity index 100% rename from extjson_parser.go rename to bson_extjson_parser.go diff --git a/extjson_parser_test.go b/bson_extjson_parser_test.go similarity index 100% rename from extjson_parser_test.go rename to bson_extjson_parser_test.go diff --git a/extjson_prose_test.go b/bson_extjson_prose_test.go similarity index 100% rename from extjson_prose_test.go rename to bson_extjson_prose_test.go diff --git a/extjson_reader.go b/bson_extjson_reader.go similarity index 100% rename from extjson_reader.go rename to bson_extjson_reader.go diff --git a/extjson_reader_test.go b/bson_extjson_reader_test.go similarity index 100% rename from extjson_reader_test.go rename to bson_extjson_reader_test.go diff --git a/extjson_tables.go b/bson_extjson_tables.go similarity index 100% rename from extjson_tables.go rename to bson_extjson_tables.go diff --git a/extjson_wrappers.go b/bson_extjson_wrappers.go similarity index 100% rename from extjson_wrappers.go rename to bson_extjson_wrappers.go diff --git a/extjson_writer.go b/bson_extjson_writer.go similarity index 100% rename from extjson_writer.go rename to bson_extjson_writer.go diff --git a/extjson_writer_test.go b/bson_extjson_writer_test.go similarity index 100% rename from extjson_writer_test.go rename to bson_extjson_writer_test.go diff --git a/fuzz_test.go b/bson_fuzz_test.go similarity index 100% rename from fuzz_test.go rename to bson_fuzz_test.go diff --git a/json_scanner.go b/bson_json_scanner.go similarity index 100% rename from json_scanner.go rename to bson_json_scanner.go diff --git a/json_scanner_test.go b/bson_json_scanner_test.go similarity index 100% rename from json_scanner_test.go rename to bson_json_scanner_test.go diff --git a/map_codec.go b/bson_map_codec.go similarity index 100% rename from map_codec.go rename to bson_map_codec.go diff --git a/marshal.go b/bson_marshal.go similarity index 100% rename from marshal.go rename to bson_marshal.go diff --git a/marshal_test.go b/bson_marshal_test.go similarity index 100% rename from marshal_test.go rename to bson_marshal_test.go diff --git a/marshal_value_cases_test.go b/bson_marshal_value_cases_test.go similarity index 100% rename from marshal_value_cases_test.go rename to bson_marshal_value_cases_test.go diff --git a/marshal_value_test.go b/bson_marshal_value_test.go similarity index 100% rename from marshal_value_test.go rename to bson_marshal_value_test.go diff --git a/marshaling_cases_test.go b/bson_marshaling_cases_test.go similarity index 100% rename from marshaling_cases_test.go rename to bson_marshaling_cases_test.go diff --git a/mgoregistry.go b/bson_mgoregistry.go similarity index 100% rename from mgoregistry.go rename to bson_mgoregistry.go diff --git a/mgoregistry_test.go b/bson_mgoregistry_test.go similarity index 100% rename from mgoregistry_test.go rename to bson_mgoregistry_test.go diff --git a/mode.go b/bson_mode.go similarity index 100% rename from mode.go rename to bson_mode.go diff --git a/objectid.go b/bson_objectid.go similarity index 100% rename from objectid.go rename to bson_objectid.go diff --git a/objectid_test.go b/bson_objectid_test.go similarity index 100% rename from objectid_test.go rename to bson_objectid_test.go diff --git a/pointer_codec.go b/bson_pointer_codec.go similarity index 100% rename from pointer_codec.go rename to bson_pointer_codec.go diff --git a/primitive.go b/bson_primitive.go similarity index 100% rename from primitive.go rename to bson_primitive.go diff --git a/primitive_codecs.go b/bson_primitive_codecs.go similarity index 100% rename from primitive_codecs.go rename to bson_primitive_codecs.go diff --git a/primitive_codecs_test.go b/bson_primitive_codecs_test.go similarity index 100% rename from primitive_codecs_test.go rename to bson_primitive_codecs_test.go diff --git a/raw.go b/bson_raw.go similarity index 100% rename from raw.go rename to bson_raw.go diff --git a/raw_array.go b/bson_raw_array.go similarity index 100% rename from raw_array.go rename to bson_raw_array.go diff --git a/raw_array_test.go b/bson_raw_array_test.go similarity index 100% rename from raw_array_test.go rename to bson_raw_array_test.go diff --git a/raw_element.go b/bson_raw_element.go similarity index 100% rename from raw_element.go rename to bson_raw_element.go diff --git a/raw_test.go b/bson_raw_test.go similarity index 100% rename from raw_test.go rename to bson_raw_test.go diff --git a/raw_value.go b/bson_raw_value.go similarity index 100% rename from raw_value.go rename to bson_raw_value.go diff --git a/raw_value_test.go b/bson_raw_value_test.go similarity index 100% rename from raw_value_test.go rename to bson_raw_value_test.go diff --git a/reader.go b/bson_reader.go similarity index 100% rename from reader.go rename to bson_reader.go diff --git a/registry.go b/bson_registry.go similarity index 100% rename from registry.go rename to bson_registry.go diff --git a/registry_examples_test.go b/bson_registry_examples_test.go similarity index 100% rename from registry_examples_test.go rename to bson_registry_examples_test.go diff --git a/registry_test.go b/bson_registry_test.go similarity index 100% rename from registry_test.go rename to bson_registry_test.go diff --git a/slice_codec.go b/bson_slice_codec.go similarity index 100% rename from slice_codec.go rename to bson_slice_codec.go diff --git a/string_codec.go b/bson_string_codec.go similarity index 100% rename from string_codec.go rename to bson_string_codec.go diff --git a/struct_codec.go b/bson_struct_codec.go similarity index 100% rename from struct_codec.go rename to bson_struct_codec.go diff --git a/struct_codec_test.go b/bson_struct_codec_test.go similarity index 100% rename from struct_codec_test.go rename to bson_struct_codec_test.go diff --git a/struct_tag_parser.go b/bson_struct_tag_parser.go similarity index 100% rename from struct_tag_parser.go rename to bson_struct_tag_parser.go diff --git a/struct_tag_parser_test.go b/bson_struct_tag_parser_test.go similarity index 100% rename from struct_tag_parser_test.go rename to bson_struct_tag_parser_test.go diff --git a/time_codec.go b/bson_time_codec.go similarity index 100% rename from time_codec.go rename to bson_time_codec.go diff --git a/time_codec_test.go b/bson_time_codec_test.go similarity index 100% rename from time_codec_test.go rename to bson_time_codec_test.go diff --git a/truncation_test.go b/bson_truncation_test.go similarity index 100% rename from truncation_test.go rename to bson_truncation_test.go diff --git a/type_test.go b/bson_type_test.go similarity index 100% rename from type_test.go rename to bson_type_test.go diff --git a/types.go b/bson_types.go similarity index 100% rename from types.go rename to bson_types.go diff --git a/uint_codec.go b/bson_uint_codec.go similarity index 100% rename from uint_codec.go rename to bson_uint_codec.go diff --git a/unmarshal.go b/bson_unmarshal.go similarity index 100% rename from unmarshal.go rename to bson_unmarshal.go diff --git a/unmarshal_test.go b/bson_unmarshal_test.go similarity index 100% rename from unmarshal_test.go rename to bson_unmarshal_test.go diff --git a/unmarshal_value_test.go b/bson_unmarshal_value_test.go similarity index 100% rename from unmarshal_value_test.go rename to bson_unmarshal_value_test.go diff --git a/unmarshaling_cases_test.go b/bson_unmarshaling_cases_test.go similarity index 100% rename from unmarshaling_cases_test.go rename to bson_unmarshaling_cases_test.go diff --git a/value_reader.go b/bson_value_reader.go similarity index 100% rename from value_reader.go rename to bson_value_reader.go diff --git a/value_reader_test.go b/bson_value_reader_test.go similarity index 100% rename from value_reader_test.go rename to bson_value_reader_test.go diff --git a/value_reader_writer_test.go b/bson_value_reader_writer_test.go similarity index 100% rename from value_reader_writer_test.go rename to bson_value_reader_writer_test.go diff --git a/value_writer.go b/bson_value_writer.go similarity index 100% rename from value_writer.go rename to bson_value_writer.go diff --git a/value_writer_test.go b/bson_value_writer_test.go similarity index 100% rename from value_writer_test.go rename to bson_value_writer_test.go diff --git a/vector.go b/bson_vector.go similarity index 100% rename from vector.go rename to bson_vector.go diff --git a/writer.go b/bson_writer.go similarity index 100% rename from writer.go rename to bson_writer.go