Replace command strings with byte vectors to remove UTF-8 conversion overhead at runtime. Modify reply parsing to reduce string usage. Also, utilise Vec::with_capacity to avoid multiple allocations. Update test code to 2018 edition and add rustfmt.toml.
Replace command strings with byte vectors to remove UTF-8 conversion overhead at runtime. Modify reply parsing to reduce string usage. Also, utilise Vec::with_capacity to avoid multiple allocations. Update test code to 2018 edition and add rustfmt.toml.