userver: Namespaces
Loading...
Searching...
No Matches
Namespaces
Here is a list of all documented namespaces with brief descriptions:
[detail level 1234]
 Nboost
 NuuidsBoost.UUID helpers referenced by format parsers and serializers
 NcacheLRU/LRU-set caches and related utilities
 Nclients
 NdnsDNS client
 NhttpHTTP client helpers
 NcompilerCompiler-specific utilities, attributes, and feature detection
 NcomponentsContains functions and types to start a userver based service/tool
 NcompressionCompression and decompression utilities and errors
 NzstdZstandard (de)compression helpers
 NconcurrentLocking stuff
 Ncongestion_controlCongestion Control
 NcryptoCryptographic primitives: hashing, signatures, certificates, and randomness
 NalgorithmMiscellaneous cryptographic routines
 Nbase64Cryptographic hashing, base64 encoding and decoding helpers
 NhashCryptographic hashing
 NweakNon-cryptographic signature helpers
 Ndecimal64Fixed-point decimal64 arithmetic and formatting
 Ndist_lockDistributed locking
 NdriversTop namespace for drivers building blocks
 NdumpDumping of cache-like components
 NeasyTop namespace for easy library
 NengineAsynchronous engine primitives
 Ncurrent_taskNamespace with functions to work with current task from within it
 NioLow-level asynchronous I/O interfaces
 Nerror_injectionArtificial errors injection framework
 Nfmt{fmt} compatibility shims across supported versions
 NformatsValue formats representation, parsing and serialization
 NbsonBSON support
 NcommonShared types and helpers for JSON/YAML format layers
 NjsonJSON support
 NliteralsAlthough we provide user defined literals, please beware that 'using namespace ABC' may contradict code style of your company
 NparseGeneric parsers and converters
 NserializeCommon serializers
 NyamlYAML support
 NfsFilesystem support
 NblockingBlocking function and classes to work with filesystem
 Ngrpc_protovalidate
 Nclient
 NserverTop namespace for the server part of the grpc-protovalidate library
 Ngrpc_reflectionTop namespace for grpc-reflection library
 NhostinfoInformation about current host
 NblockingBlocking host information queries (hostname, cgroups, etc.)
 NhttpHTTP primitives: status codes, URLs, headers, and parsing helpers
 Ncontent_typeMIME content type helpers
 NheadersPredefined HTTP header names and related helpers
 NparserStrict HTTP request / URL argument parsing helpers
 NloggingLogging levels, helpers, default logger, and related utilities
 Nstacktrace_cacheCached stringification for stack traces
 NmetaMetaprogramming utilities, concepts, and type traits helpers
 Nmiddlewares
 Ngroups
 Nos_signalsComponents and functions to work with OS signals
 Nproto_structsTop namespace for the proto-structs library
 NioNamespace for conversion utilities and predefined proto-structs conversion hooks for well-known std/userver types
 NtraitsNamespace contains types for obtaining meta information (traits, concepts, etc.)
 NprotobufTop namespace for the userver protobuf library
 NjsonTop namespace for the protobuf JSON utilities
 Npytest_userverPython module pytest_userver provides testsuite support for userver services
 NchaosPython module that provides testsuite support for chaos tests; see Chaos Testing for an introduction
 NclientPython module that provides clients for functional tests with testsuite; see Functional service tests (testsuite) for an introduction
 NdynconfPython module that provides classes and constants that may be useful when working with the dynamic config in testsuite
 NgrpcMocks for the gRPC servers, a.k.a
 NmetricsPython module that provides helpers for functional testing of metrics with testsuite; see Functional service tests (testsuite) for an introduction
 Nplugins
 NrcuRead-Copy-Update
 Ns3apiTop namespace for S3 library
 Nserver
 NhandlersMost common userver HTTP handlers
 NhttpServer parts of the HTTP protocol implementation
 NmiddlewaresHTTP server middlewares
 NrequestServer request related types and functions
 NstdSTL namespace
 NstoragesComponents, clients and helpers for different databases and storages
 NclickhouseTop namespace for uClickHouse driver
 NmongoMongoDB client
 NmysqlTop namespace for uMySQL driver
 NpostgresTop namespace for uPg driver
 NredisValkey and Redis client and helpers
 NsecdistCredentials storage
 NtestingGoogleTest-related helpers used from headers in test-only paths
 NtestsuiteTestsuite integration
 NtracingDistributed tracing helpers and identifiers
 NopentelemetryOpenTelemetry traceparent parsing and header building
 NugrpcAsynchronous gRPC driver
 NclientClient-side utilities
 NserverServer-side utilities
 NtestsUserver gRPC testing facilities
 NutestMocks and test helpers
 NutilsGeneral-purpose utilities used across userver libraries
 NdatetimeDate and time utilities
 NencodingEncoders/decoders: TSKV, hex, and related parsers
 NgeneratorsGenerators, including UUID and random string/id generators
 NipIP address parsing, formatting, and related utilities
 NlogAlgorithms to aid logging
 NstatisticsStatistics writers, metric types, and histogram helpers
 NtextText utilities
 Ntrx_trackerTracking for heavy operations while having active transactions
 Nyaml_configYAML-backed static configuration (YamlConfig) and schemas