SYS-REQ-011, SYS-REQ-080, SYS-REQ-081, SYS-REQ-082 GetUnsafeString returns the value retrieved by `Get`, use creates string without memory allocation by mapping string to slice memory. It does not handle escape symbols.
(data []byte, keys ...string)
| 1224 | // SYS-REQ-011, SYS-REQ-080, SYS-REQ-081, SYS-REQ-082 |
| 1225 | // GetUnsafeString returns the value retrieved by `Get`, use creates string without memory allocation by mapping string to slice memory. It does not handle escape symbols. |
| 1226 | func GetUnsafeString(data []byte, keys ...string) (val string, err error) { |
| 1227 | v, _, _, e := Get(data, keys...) |
| 1228 | |
| 1229 | if e != nil { |
| 1230 | return "", e |
| 1231 | } |
| 1232 | |
| 1233 | return bytesToString(&v), nil |
| 1234 | } |
| 1235 | |
| 1236 | // SYS-REQ-002, SYS-REQ-071, SYS-REQ-072, SYS-REQ-073, SYS-REQ-074 |
| 1237 | // GetString returns the value retrieved by `Get`, cast to a string if possible, trying to properly handle escape and utf8 symbols |
searching dependent graphs…