Overview of samber/ro plugins
The samber/ro library provides a wide array of plugins to extend ReactiveX observables with specific domain functionality. Available plugins include:
- Data Manipulation:
bytes(byte slices),strings(case conversions, locale-aware),strconv(conversions),sort(sorting/reordering),time(time manipulation), andexp/simd(SIMD-accelerated math). - Encoding & Serialization:
encoding/json,encoding/csv,encoding/base64, andencoding/gob. - Scheduling & Timing:
cron(cron expressions/intervals) andICS(iCal calendars). - Network & I/O:
http/client(HTTP requests),io(file/stream I/O),fsnotify(file system monitoring), andwebsocket/client. - Observability & Logging:
observability/log,observability/zap,observability/logrus,observability/slog,observability/zerolog, andobservability/sentry. - Rate Limiting:
ratelimit/nativeandratelimit/ulule. - Text Processing:
regexpandtemplate. - System Integration:
proc(process execution),signal(signal handling), anditer(iterators). - Data Validation:
ozzo/ozzo-validation. - Utilities:
hyperloglog(cardinality estimation),samber/hot(in-memory cache),samber/psi(starvation notifier), andtestify.