[nfc] Use StaticVector for NFC UID storage to eliminate heap allocation

This commit is contained in:
J. Nick Koston
2026-01-23 23:10:28 -10:00
parent 97e71756e0
commit 8e68f95a8a
+4 -2
View File
@@ -19,9 +19,11 @@ char *format_bytes_to(char *buffer, std::span<const uint8_t> bytes) {
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
// Deprecated wrappers intentionally use heap-allocating version for backward compatibility
std::string format_uid(std::span<const uint8_t> uid) { return format_hex_pretty(uid.data(), uid.size(), '-', false); }
std::string format_uid(std::span<const uint8_t> uid) {
return format_hex_pretty(uid.data(), uid.size(), '-', false); // NOLINT
}
std::string format_bytes(std::span<const uint8_t> bytes) {
return format_hex_pretty(bytes.data(), bytes.size(), ' ', false);
return format_hex_pretty(bytes.data(), bytes.size(), ' ', false); // NOLINT
}
#pragma GCC diagnostic pop