pub struct TreeConfig { /* private fields */ }Expand description
The configuration of the engine tree.
Source§
Source
Create engine tree configuration.
Source
Return the persistence threshold.
Source
Return the memory block buffer target.
Source
Return the persistence backpressure threshold.
Source
Return the block buffer limit.
Return the maximum invalid cache header length.
Source
Return the maximum execute block batch size.
Source
Return the multiproof task chunk size.
Source
Return the effective multiproof task chunk size.
Source
Return the number of reserved CPU cores for non-reth processes
Source
Returns whether to use the legacy state root calculation method instead of the new state root task
Source
Returns whether or not state provider metrics are enabled.
Source
Returns whether or not state cache is disabled.
Source
Returns whether or not parallel prewarming is disabled.
Source
Returns whether to always compare trie updates from the state root task to the trie updates from the regular state root calculation.
Source
Returns the cross-block cache size.
Source
Returns whether precompile cache is disabled.
Source
Returns whether to use state root fallback.
Source
Sets whether to always process payload attributes when the FCU head is already canonical.
Source
Returns true if payload attributes should always be processed even when the FCU head is canonical.
Returns true if canonical header should be unwound to ancestor during forkchoice updates.
Source
Setter for persistence threshold.
Source
Setter for memory block buffer target.
Source
Setter for persistence backpressure threshold.
Source
Setter for block buffer limit.
Setter for maximum invalid header cache length.
Source
Setter for maximum execute block batch size.
Source
Setter for whether to use the legacy state root calculation method.
Source
Setter for whether to disable state cache.
Source
Setter for whether to disable parallel prewarming.
Source
Setter for whether to always compare trie updates from the state root task to the trie updates from the regular state root calculation.
Source
Setter for cross block cache size.
Source
Setter for has enough parallelism.
Source
Setter for state provider metrics.
Source
Setter for multiproof task chunk size for proof targets.
Source
Setter for the number of reserved CPU cores for any non-reth processes
Source
Setter for whether to disable the precompile cache.
Source
Setter for whether to use state root fallback, useful for testing.
Setter for whether to unwind canonical header to ancestor during forkchoice updates.
Source
Whether or not to use state root task
Source
Returns whether cache metrics recording is disabled.
Source
Setter for whether to disable cache metrics recording.
Source
Returns the sparse trie prune depth.
Source
Setter for sparse trie prune depth.
Source
Returns the LFU hot-slot capacity for sparse trie pruning.
Source
Setter for LFU hot-slot capacity.
Source
Returns the LFU hot-account capacity for sparse trie pruning.
Source
Setter for LFU hot-account capacity.
Source
Returns the slow block threshold, if configured.
When Some, blocks whose total processing time exceeds this duration emit a structured
warning with timing, state-operation, and cache-hit-rate details. Duration::ZERO logs
every block.
Source
Setter for slow block threshold.
Source
Returns whether sparse trie cache pruning is disabled.
Source
Setter for whether to disable sparse trie cache pruning.
Source
Returns the state root task timeout.
Source
Setter for state root task timeout.
Returns whether to share execution cache with the payload builder.
Returns whether to share sparse trie with the payload builder.
Setter for whether to share execution cache with the payload builder.
Setter for whether to share sparse trie with the payload builder.
Source Available on crate feature trie-debug only.
trie-debug only.Returns the proof jitter duration, if configured (trie-debug only).
Source Available on crate feature trie-debug only.
trie-debug only.Setter for proof jitter (trie-debug only).
§
§
Causes self to use its Binary implementation when Debug-formatted.
§
Causes self to use its Display implementation when
Debug-formatted.
§
Causes self to use its LowerExp implementation when
Debug-formatted.
§
Causes self to use its LowerHex implementation when
Debug-formatted.
§
Causes self to use its Octal implementation when Debug-formatted.
§
Causes self to use its Pointer implementation when
Debug-formatted.
§
Causes self to use its UpperExp implementation when
Debug-formatted.
§
Causes self to use its UpperHex implementation when
Debug-formatted.
§
§
Available on crate feature propagate-header only.
Propagate a header from the request to the response. Read more
§
Available on crate feature add-extension only.
§
Available on crate feature map-request-body only.
Apply a transformation to the request body. Read more
§
Available on crate feature map-response-body only.
Apply a transformation to the response body. Read more
§
Available on crate features compression-br or compression-deflate or compression-gzip or compression-zstd only.
Compresses response bodies. Read more
§
Available on crate features decompression-br or decompression-deflate or decompression-gzip or decompression-zstd only.
Decompress response bodies. Read more
§
Available on crate feature trace only.
High level tracing that classifies responses using HTTP status codes. Read more
§
Available on crate feature trace only.
High level tracing that classifies responses using gRPC headers. Read more
§
Available on crate feature follow-redirect only.
Available on crate feature sensitive-headers only.
Available on crate feature sensitive-headers only.
Available on crate feature sensitive-headers only.
Available on crate feature set-header only.
Insert a header into the request, if the header is not already present. Read more
Available on crate feature set-header only.
Insert a header into the response, if the header is not already present. Read more
§
Available on crate feature request-id only.
Add request id header and extension, using x-request-id as the header name. Read more
§
Available on crate feature request-id only.
Propgate request ids from requests to responses. Read more
§
Available on crate feature request-id only.
Propgate request ids from requests to responses, using x-request-id as the header name. Read more
§
Available on crate feature catch-panic only.
Catch panics and convert them into 500 Internal Server responses. Read more
§
§
Calls .tap() only in debug builds, and is erased in release builds.
§
Calls .tap_mut() only in debug builds, and is erased in release
builds.
§
Calls .tap_borrow() only in debug builds, and is erased in release
builds.
§
Calls .tap_borrow_mut() only in debug builds, and is erased in release
builds.
§
Calls .tap_ref() only in debug builds, and is erased in release
builds.
§
Calls .tap_ref_mut() only in debug builds, and is erased in release
builds.
§
Calls .tap_deref() only in debug builds, and is erased in release
builds.
§
Calls .tap_deref_mut() only in debug builds, and is erased in release
builds.
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 152 bytes