Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/awslabs/metrique
/ types & classes
Types & classes
820 in github.com/awslabs/metrique
⨍
Functions
1,687
◇
Types & classes
820
↓ 24 callers
Class
TestEntry
metrique-writer-cloudwatch/src/lib.rs:654
↓ 19 callers
Class
TestEntry
A simple Entry for testing
metrique-util/src/pending_sink.rs:155
↓ 18 callers
Class
TestEntry
metrique-writer/src/sink/mod.rs:156
↓ 5 callers
Class
SCow
metrique-writer-format-emf/src/emf.rs:1063
↓ 5 callers
Class
Validation
metrique-writer-format-emf/src/emf.rs:36
↓ 3 callers
Class
ForceFlag
metrique-writer-core/src/value/force.rs:64
↓ 2 callers
Class
BackgroundQueueMetricsRsObserver
metrique-writer/src/sink/metrics.rs:225
↓ 2 callers
Class
Capturer
metrique-aggregation/src/histogram.rs:176
↓ 2 callers
Class
FlushImmediatelyMetricsRsObserver
Adapts a [`MetricRecorder`] to the [`FlushImmediatelyObserver`] trait by mapping each event to the built-in `metrique_*` counter/histogram on the reco
metrique-writer/src/sink/metrics.rs:264
↓ 2 callers
Class
StringCapture
Adapter that captures a [`Value`]'s string representation into a buffer. Strings are appended directly. Metric observations are written as their numer
metrique-writer-core/src/value/mod.rs:110
↓ 2 callers
Class
TestEntry
metrique-writer-core/src/global.rs:855
↓ 1 callers
Class
AssertSendSync
metrique/src/keep_alive.rs:84
↓ 1 callers
Class
BackgroundQueue
An [`EntrySink`] implementation for entries of type `T`. Entries are appended to a shared queue that's drained by a background thread. See [`Backgrou
metrique-writer/src/sink/background.rs:467
↓ 1 callers
Class
BasicEntryIoStream
metrique-writer-core/src/test_stream.rs:232
↓ 1 callers
Class
Counter
metrique-otel/src/flags.rs:115
↓ 1 callers
Class
CounterGuard
metrique-core/src/atomics.rs:65
↓ 1 callers
Class
CwLogsStreamHandle
metrique-writer-cloudwatch/src/lib.rs:226
↓ 1 callers
Class
DropAll
If a `DropAll` is created, dropping the `DropAll` will effectively ignore the existence of all `Guards`. Dropping a `DropAll` will cause `value` to d
metrique/src/keep_alive.rs:70
↓ 1 callers
Class
DummyValueWriter
metrique-writer-core/src/test_stream.rs:196
↓ 1 callers
Class
EmfArrayElementWriter
Adapter for writing individual elements inside a JSON array in EMF output. String values are JSON-escaped. Metric values write their observations as
metrique-writer-format-emf/src/emf.rs:1675
↓ 1 callers
Interface
Entry
metrique-writer-core/src/entry/mod.rs:123
↓ 1 callers
Class
EntryWriterFromDyn
metrique-writer-core/src/entry/boxed.rs:97
↓ 1 callers
Class
EntryWriterToDyn
metrique-writer-core/src/entry/boxed.rs:96
↓ 1 callers
Class
FieldValueWriter
`ValueWriter` is the second level of the visitor pattern. It's created per-field and consumed when the value writes to it. The `Sized` bound on `self`
metrique/src/local.rs:286
↓ 1 callers
Class
FiniteFloat
metrique-writer-format-emf/src/emf.rs:1419
↓ 1 callers
Class
FlagsList
metrique-macro/src/lib.rs:701
↓ 1 callers
Class
Gauge
metrique-otel/src/flags.rs:124
↓ 1 callers
Class
Histogram
metrique-otel/src/flags.rs:121
↓ 1 callers
Class
HistogramValue
metrique/src/local.rs:832
↓ 1 callers
Class
JsonArrayElementWriter
Adapter for writing individual elements inside a JSON array. String values are JSON-escaped. Metric values write their observations as numeric scalar
metrique-writer-format-json/src/json.rs:222
↓ 1 callers
Class
LatestRef
A cheap, short-lived reference returned by [`State::latest`]. Always reads the latest value (bypasses the snapshot). This means that the guarded valu
metrique-util/src/state.rs:100
↓ 1 callers
Class
LazySink
metrique-writer-core/src/sink.rs:147
↓ 1 callers
Class
LocalMetricsRs024Bridge
metrique-writer/src/sink/metrics.rs:61
↓ 1 callers
Class
Merged
metrique-writer-core/src/entry/merged.rs:10
↓ 1 callers
Class
MergedRef
metrique-writer-core/src/entry/merged.rs:25
↓ 1 callers
Class
Metric
metrique-writer/src/test_util.rs:125
↓ 1 callers
Class
MetricFlags
metrique-writer-core/src/value/flags.rs:38
↓ 1 callers
Class
MillisValue
metrique/src/local.rs:810
↓ 1 callers
Class
MyValueWriter
metrique-writer-format-emf/tests/dimensions.rs:40
↓ 1 callers
Class
NestedCount
metrique/tests/string-value.rs:23
↓ 1 callers
Class
NestedFoo
metrique/tests/string-value.rs:26
↓ 1 callers
Class
NestedValue
metrique/tests/string-value.rs:20
↓ 1 callers
Class
Operation
metrique/tests/ui/fail/tag.rs:5
↓ 1 callers
Class
PendingSink
metrique-util/src/pending_sink.rs:29
↓ 1 callers
Class
PendingSinkResolver
metrique-util/src/pending_sink.rs:66
↓ 1 callers
Class
RenderQueue
A sink that captures rendered output for format-aware testing.
metrique-writer/src/test_util.rs:460
↓ 1 callers
Class
SharedCounter
metrique-otel/benches/otel_vs_emf.rs:109
↓ 1 callers
Class
SharedDuration
metrique/src/timers.rs:628
↓ 1 callers
Class
Timestamp
metrique/src/timers.rs:29
↓ 1 callers
Class
UpDownCounter
metrique-otel/src/flags.rs:118
↓ 1 callers
Class
ValidationError
metrique-writer-core/src/validate.rs:13
↓ 1 callers
Class
ValueFromDyn
metrique-writer-core/src/entry/boxed.rs:128
↓ 1 callers
Class
ValueToDyn
metrique-writer-core/src/entry/boxed.rs:127
↓ 1 callers
Class
ValueWriterFromDyn
metrique-writer-core/src/entry/boxed.rs:143
↓ 1 callers
Class
ValueWriterToDyn
metrique-writer-core/src/entry/boxed.rs:142
Class
AggMixedEntry
metrique-otel/benches/otel_vs_aggregation.rs:122
Class
Aggregate
Embedded aggregator for collecting multiple observations within a single wide event Use this when a single operation fans out to multiple sub-operati
metrique-aggregation/src/aggregator.rs:162
Class
AggregateByErrorsEndpoint
metrique-aggregation/examples/split.rs:43
Class
AggregateField
metrique-macro/src/aggregate.rs:8
Class
AggregateMe
metrique-aggregation/tests/ui/fail/aggregate_no_strategy.rs:6
Interface
AggregateSink
Trait for sinks that accept aggregated entries by value (takes `&mut self`) This is for single-threaded aggregation contexts where exclusive access i
metrique-aggregation/src/traits.rs:353
Interface
AggregateSinkRef
Trait for sinks that accept aggregated entries by reference (takes `&mut self`) This enables aggregating the same input across multiple sinks without
metrique-aggregation/src/traits.rs:362
Interface
AggregateStrategy
Ties together source type, merge behavior, and key extraction. This trait combines all the pieces needed for aggregation into a single strategy type.
metrique-aggregation/src/traits.rs:294
Interface
AggregateValue
Defines how individual field values are aggregated. This trait operates at the field level, not the entry level. Each aggregation strategy (Counter,
metrique-aggregation/src/traits.rs:91
Class
AggregatedApiCall
metrique-aggregation/tests/manual_aggregation.rs:59
Class
AggregationResult
Result of keyed aggregation combining key and aggregated value. Used by [`crate::aggregator::KeyedAggregator`] to emit aggregated entries with their
metrique-aggregation/src/traits.rs:312
Interface
AggregationStrategy
Strategy for aggregating observations in a histogram. Implementations determine how values are stored and converted to observations when the histogra
metrique-aggregation/src/histogram.rs:111
Class
AllKindsEntry
Single entry covering all four instrument kinds, so the dispatch inside `InstrumentCache::record` is exercised end-to-end.
metrique-otel/src/lib.rs:476
Class
AllowSplitEntries
metrique-writer-core/src/config.rs:17
Class
AllowUnroutableEntries
metrique-writer-core/src/config.rs:40
Class
AnotherNested
metrique/tests/debug-impls.rs:33
Interface
AnyEntrySink
Provides a more generic interface than [`EntrySink`] but may come at the cost of dynamic dispatch and heap allocation to store the in-memory buffer.
metrique-writer-core/src/sink.rs:81
Class
AnyFlushImmediately
metrique-writer/src/sink/immediate_flush.rs:343
Class
ApiCall
metrique-aggregation/tests/aggregation.rs:21
Class
ApiCall
metrique-aggregation/tests/keyed_sink.rs:13
Class
ApiCall
metrique-aggregation/tests/split_sink.rs:17
Class
ApiCall
metrique-aggregation/tests/manual_aggregation.rs:17
Class
ApiCall
metrique-aggregation/tests/merge_on_drop_keyed.rs:12
Class
ApiCall
metrique-aggregation/examples/split.rs:28
Class
ApiCallByEndpointStatusCode
Key extraction for ApiCall
metrique-aggregation/tests/manual_aggregation.rs:65
Class
ApiCallDirect
metrique-aggregation/tests/aggregation.rs:91
Class
ApiCallKey
metrique-aggregation/tests/manual_aggregation.rs:35
Class
ApiCallWithTimer
metrique-aggregation/tests/aggregation.rs:125
Class
AppConfig
metrique-util/tests/state.rs:15
Class
AppConfig
metrique-util/examples/global-state.rs:91
Class
AppState
metrique-util/examples/global-state.rs:83
Class
AppendAndCloseOnDrop
A wrapper that appends and closes an entry when dropped. This struct holds a metric entry and a sink. When the struct is dropped, it closes the entry
metrique/src/lib.rs:210
Class
AppendAndCloseOnDropHandle
Handle to an [`AppendAndCloseOnDrop`], returned by [`AppendAndCloseOnDrop::handle`]. This is basically an `Arc<AppendAndCloseOnDrop>`, allowing share
metrique/src/lib.rs:429
Class
AppendAndCloseOnDropInner
metrique/src/lib.rs:379
Class
AppendOnDrop
metrique-writer-core/src/sink.rs:196
Class
ArcAtomics
metrique/tests/kitchen-sink.rs:123
Class
AsEpochSeconds
metrique-writer-core/src/value/formatter.rs:185
Class
AtomicExponentialAggregationStrategy
Thread-safe exponential bucketing strategy using atomic counters. This uses 976 buckets and supports values from 0 to u64::MAX. Values greater than u
metrique-aggregation/src/histogram.rs:466
Class
AtomicStorageWithHistogram
metrique-metricsrs/src/accumulator.rs:16
Class
Atomics
metrique/tests/kitchen-sink.rs:111
Interface
AttachGlobalEntrySink
A [`GlobalEntrySink`] that can do nothing until it is attached to an output stream or sink.
metrique-writer-core/src/global.rs:154
Interface
AttachGlobalEntrySinkExt
Extension trait for `AttachGlobalEntrySink`, containing functions that use types that are not present in [`metrique_writer_core`].
metrique-writer/src/sink/mod.rs:35
Interface
AttachGlobalEntrySinkSysinfoExt
Extension methods for subscribing system metrics to a global entry sink.
metrique-util/src/sysinfo_reporter.rs:274
Interface
AttachGlobalEntrySinkTokioMetricsExt
Extension methods for subscribing Tokio runtime metrics to a global entry sink. Spawns a background task that periodically samples [`RuntimeMetrics`]
metrique-util/src/tokio_metrics_reporter.rs:83
Class
AttachHandle
metrique-writer-core/src/global.rs:249
next →
1–100 of 820, ranked by callers