()
| 28 | } |
| 29 | |
| 30 | func (m *SyncedMap[K, V]) Keys() []K { |
| 31 | m.mu.RLock() |
| 32 | defer m.mu.RUnlock() |
| 33 | keys := make([]K, 0, len(m.m)) |
| 34 | for k := range m.m { |
| 35 | keys = append(keys, k) |
| 36 | } |
| 37 | return keys |
| 38 | } |
| 39 | |
| 40 | func (m *SyncedMap[K, V]) Values() []V { |
| 41 | m.mu.RLock() |
no outgoing calls
no test coverage detected