pub struct DefaultRpcServerArgs { /* private fields */ }Expand description
Default values for RPC server that can be customized
Global defaults can be set via DefaultRpcServerArgs::try_init.
Implementations§
Source§impl DefaultRpcServerArgs
impl DefaultRpcServerArgs
Sourcepub fn try_init(self) -> Result<(), Self>
pub fn try_init(self) -> Result<(), Self>
Initialize the global RPC server defaults with this configuration
Sourcepub fn get_global() -> &'static Self
pub fn get_global() -> &'static Self
Get a reference to the global RPC server defaults
Sourcepub const fn with_http_addr(self, v: IpAddr) -> Self
pub const fn with_http_addr(self, v: IpAddr) -> Self
Set the default HTTP address
Sourcepub const fn with_http_port(self, v: u16) -> Self
pub const fn with_http_port(self, v: u16) -> Self
Set the default HTTP port
Sourcepub const fn with_http_disable_compression(self, v: bool) -> Self
pub const fn with_http_disable_compression(self, v: bool) -> Self
Set whether to disable HTTP compression by default
Sourcepub fn with_http_api(self, v: Option<RpcModuleSelection>) -> Self
pub fn with_http_api(self, v: Option<RpcModuleSelection>) -> Self
Set the default HTTP API modules
Sourcepub fn with_http_corsdomain(self, v: Option<String>) -> Self
pub fn with_http_corsdomain(self, v: Option<String>) -> Self
Set the default HTTP CORS domain
Sourcepub const fn with_ws_addr(self, v: IpAddr) -> Self
pub const fn with_ws_addr(self, v: IpAddr) -> Self
Set the default WS address
Sourcepub const fn with_ws_port(self, v: u16) -> Self
pub const fn with_ws_port(self, v: u16) -> Self
Set the default WS port
Sourcepub fn with_ws_allowed_origins(self, v: Option<String>) -> Self
pub fn with_ws_allowed_origins(self, v: Option<String>) -> Self
Set the default WS allowed origins
Sourcepub fn with_ws_api(self, v: Option<RpcModuleSelection>) -> Self
pub fn with_ws_api(self, v: Option<RpcModuleSelection>) -> Self
Set the default WS API modules
Sourcepub const fn with_ipcdisable(self, v: bool) -> Self
pub const fn with_ipcdisable(self, v: bool) -> Self
Set whether to disable IPC by default
Sourcepub fn with_ipcpath(self, v: String) -> Self
pub fn with_ipcpath(self, v: String) -> Self
Set the default IPC path
Sourcepub fn with_ipc_socket_permissions(self, v: Option<String>) -> Self
pub fn with_ipc_socket_permissions(self, v: Option<String>) -> Self
Set the default IPC socket permissions
Sourcepub const fn with_auth_addr(self, v: IpAddr) -> Self
pub const fn with_auth_addr(self, v: IpAddr) -> Self
Set the default auth server address
Sourcepub const fn with_auth_port(self, v: u16) -> Self
pub const fn with_auth_port(self, v: u16) -> Self
Set the default auth server port
Sourcepub fn with_auth_jwtsecret(self, v: Option<PathBuf>) -> Self
pub fn with_auth_jwtsecret(self, v: Option<PathBuf>) -> Self
Set the default auth JWT secret path
Sourcepub const fn with_auth_ipc(self, v: bool) -> Self
pub const fn with_auth_ipc(self, v: bool) -> Self
Set the default auth IPC enabled state
Sourcepub fn with_auth_ipc_path(self, v: String) -> Self
pub fn with_auth_ipc_path(self, v: String) -> Self
Set the default auth IPC path
Sourcepub const fn with_disable_auth_server(self, v: bool) -> Self
pub const fn with_disable_auth_server(self, v: bool) -> Self
Set whether to disable the auth server by default
Sourcepub const fn with_rpc_jwtsecret(self, v: Option<JwtSecret>) -> Self
pub const fn with_rpc_jwtsecret(self, v: Option<JwtSecret>) -> Self
Set the default RPC JWT secret
Sourcepub const fn with_rpc_max_request_size(self, v: MaxU32) -> Self
pub const fn with_rpc_max_request_size(self, v: MaxU32) -> Self
Set the default max request size
Sourcepub const fn with_rpc_max_response_size(self, v: MaxU32) -> Self
pub const fn with_rpc_max_response_size(self, v: MaxU32) -> Self
Set the default max response size
Sourcepub const fn with_rpc_max_subscriptions_per_connection(self, v: MaxU32) -> Self
pub const fn with_rpc_max_subscriptions_per_connection(self, v: MaxU32) -> Self
Set the default max subscriptions per connection
Sourcepub const fn with_rpc_max_connections(self, v: MaxU32) -> Self
pub const fn with_rpc_max_connections(self, v: MaxU32) -> Self
Set the default max connections
Sourcepub const fn with_rpc_max_tracing_requests(self, v: usize) -> Self
pub const fn with_rpc_max_tracing_requests(self, v: usize) -> Self
Set the default max tracing requests
Sourcepub const fn with_rpc_max_blocking_io_requests(self, v: usize) -> Self
pub const fn with_rpc_max_blocking_io_requests(self, v: usize) -> Self
Set the default max blocking IO requests
Sourcepub const fn with_rpc_max_trace_filter_blocks(self, v: u64) -> Self
pub const fn with_rpc_max_trace_filter_blocks(self, v: u64) -> Self
Set the default max trace filter blocks
Sourcepub const fn with_rpc_max_blocks_per_filter(self, v: ZeroAsNoneU64) -> Self
pub const fn with_rpc_max_blocks_per_filter(self, v: ZeroAsNoneU64) -> Self
Set the default max blocks per filter
Sourcepub const fn with_rpc_max_logs_per_response(self, v: ZeroAsNoneU64) -> Self
pub const fn with_rpc_max_logs_per_response(self, v: ZeroAsNoneU64) -> Self
Set the default max logs per response
Sourcepub const fn with_rpc_gas_cap(self, v: u64) -> Self
pub const fn with_rpc_gas_cap(self, v: u64) -> Self
Set the default gas cap
Sourcepub const fn with_rpc_evm_memory_limit(self, v: u64) -> Self
pub const fn with_rpc_evm_memory_limit(self, v: u64) -> Self
Set the default EVM memory limit
Sourcepub const fn with_rpc_tx_fee_cap(self, v: u128) -> Self
pub const fn with_rpc_tx_fee_cap(self, v: u128) -> Self
Set the default tx fee cap
Sourcepub const fn with_rpc_max_simulate_blocks(self, v: u64) -> Self
pub const fn with_rpc_max_simulate_blocks(self, v: u64) -> Self
Set the default max simulate blocks
Sourcepub const fn with_rpc_eth_proof_window(self, v: u64) -> Self
pub const fn with_rpc_eth_proof_window(self, v: u64) -> Self
Set the default eth proof window
Sourcepub const fn with_rpc_proof_permits(self, v: usize) -> Self
pub const fn with_rpc_proof_permits(self, v: usize) -> Self
Set the default proof permits
Sourcepub const fn with_rpc_pending_block(self, v: PendingBlockKind) -> Self
pub const fn with_rpc_pending_block(self, v: PendingBlockKind) -> Self
Set the default pending block kind
Sourcepub fn with_rpc_forwarder(self, v: Option<Url>) -> Self
pub fn with_rpc_forwarder(self, v: Option<Url>) -> Self
Set the default RPC forwarder
Sourcepub fn with_builder_disallow(self, v: Option<HashSet<Address>>) -> Self
pub fn with_builder_disallow(self, v: Option<HashSet<Address>>) -> Self
Set the default builder disallow addresses
Sourcepub const fn with_rpc_state_cache(self, v: RpcStateCacheArgs) -> Self
pub const fn with_rpc_state_cache(self, v: RpcStateCacheArgs) -> Self
Set the default RPC state cache args
Sourcepub const fn with_gas_price_oracle(self, v: GasPriceOracleArgs) -> Self
pub const fn with_gas_price_oracle(self, v: GasPriceOracleArgs) -> Self
Set the default gas price oracle args
Sourcepub const fn with_rpc_send_raw_transaction_sync_timeout(
self,
v: Duration,
) -> Self
pub const fn with_rpc_send_raw_transaction_sync_timeout( self, v: Duration, ) -> Self
Set the default send raw transaction sync timeout
Trait Implementations§
Source§impl Clone for DefaultRpcServerArgs
impl Clone for DefaultRpcServerArgs
Source§fn clone(&self) -> DefaultRpcServerArgs
fn clone(&self) -> DefaultRpcServerArgs
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for DefaultRpcServerArgs
impl Debug for DefaultRpcServerArgs
Auto Trait Implementations§
impl Freeze for DefaultRpcServerArgs
impl RefUnwindSafe for DefaultRpcServerArgs
impl Send for DefaultRpcServerArgs
impl Sync for DefaultRpcServerArgs
impl Unpin for DefaultRpcServerArgs
impl UnwindSafe for DefaultRpcServerArgs
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Conv for T
impl<T> Conv for T
§impl<T> FmtForward for T
impl<T> FmtForward for T
§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
self to use its Binary implementation when Debug-formatted.§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
self to use its Display implementation when
Debug-formatted.§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
self to use its LowerExp implementation when
Debug-formatted.§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
self to use its LowerHex implementation when
Debug-formatted.§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
self to use its Octal implementation when Debug-formatted.§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
self to use its Pointer implementation when
Debug-formatted.§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
self to use its UpperExp implementation when
Debug-formatted.§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
self to use its UpperHex implementation when
Debug-formatted.§fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
§impl<TxEnv, T> FromRecoveredTx<&T> for TxEnvwhere
TxEnv: FromRecoveredTx<T>,
impl<TxEnv, T> FromRecoveredTx<&T> for TxEnvwhere
TxEnv: FromRecoveredTx<T>,
§fn from_recovered_tx(tx: &&T, sender: Address) -> TxEnv
fn from_recovered_tx(tx: &&T, sender: Address) -> TxEnv
TxEnv] from a transaction and a sender address.§impl<TxEnv, T> FromTxWithEncoded<&T> for TxEnvwhere
TxEnv: FromTxWithEncoded<T>,
impl<TxEnv, T> FromTxWithEncoded<&T> for TxEnvwhere
TxEnv: FromTxWithEncoded<T>,
§fn from_encoded_tx(tx: &&T, sender: Address, encoded: Bytes) -> TxEnv
fn from_encoded_tx(tx: &&T, sender: Address, encoded: Bytes) -> TxEnv
TxEnv] from a transaction, its sender, and encoded transaction bytes.§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Layered].§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
self and passes that borrow into the pipe function. Read more§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
self and passes that borrow into the pipe function. Read more§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
self, then passes self.as_ref() into the pipe function.§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
self, then passes self.as_mut() into the pipe
function.§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
self, then passes self.deref() into the pipe function.§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T> ServiceExt for T
impl<T> ServiceExt for T
§fn propagate_header(self, header: HeaderName) -> PropagateHeader<Self>where
Self: Sized,
fn propagate_header(self, header: HeaderName) -> PropagateHeader<Self>where
Self: Sized,
propagate-header only.§fn add_extension<T>(self, value: T) -> AddExtension<Self, T>where
Self: Sized,
fn add_extension<T>(self, value: T) -> AddExtension<Self, T>where
Self: Sized,
add-extension only.§fn map_request_body<F>(self, f: F) -> MapRequestBody<Self, F>where
Self: Sized,
fn map_request_body<F>(self, f: F) -> MapRequestBody<Self, F>where
Self: Sized,
map-request-body only.§fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
map-response-body only.§fn compression(self) -> Compression<Self>where
Self: Sized,
fn compression(self) -> Compression<Self>where
Self: Sized,
compression-br or compression-deflate or compression-gzip or compression-zstd only.§fn decompression(self) -> Decompression<Self>where
Self: Sized,
fn decompression(self) -> Decompression<Self>where
Self: Sized,
decompression-br or decompression-deflate or decompression-gzip or decompression-zstd only.§fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
trace only.§fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
trace only.§fn follow_redirects(self) -> FollowRedirect<Self>where
Self: Sized,
fn follow_redirects(self) -> FollowRedirect<Self>where
Self: Sized,
follow-redirect only.§fn sensitive_headers(
self,
headers: impl IntoIterator<Item = HeaderName>,
) -> SetSensitiveRequestHeaders<SetSensitiveResponseHeaders<Self>>where
Self: Sized,
fn sensitive_headers(
self,
headers: impl IntoIterator<Item = HeaderName>,
) -> SetSensitiveRequestHeaders<SetSensitiveResponseHeaders<Self>>where
Self: Sized,
sensitive-headers only.§fn sensitive_request_headers(
self,
headers: impl IntoIterator<Item = HeaderName>,
) -> SetSensitiveRequestHeaders<Self>where
Self: Sized,
fn sensitive_request_headers(
self,
headers: impl IntoIterator<Item = HeaderName>,
) -> SetSensitiveRequestHeaders<Self>where
Self: Sized,
sensitive-headers only.§fn sensitive_response_headers(
self,
headers: impl IntoIterator<Item = HeaderName>,
) -> SetSensitiveResponseHeaders<Self>where
Self: Sized,
fn sensitive_response_headers(
self,
headers: impl IntoIterator<Item = HeaderName>,
) -> SetSensitiveResponseHeaders<Self>where
Self: Sized,
sensitive-headers only.§fn override_request_header<M>(
self,
header_name: HeaderName,
make: M,
) -> SetRequestHeader<Self, M>where
Self: Sized,
fn override_request_header<M>(
self,
header_name: HeaderName,
make: M,
) -> SetRequestHeader<Self, M>where
Self: Sized,
set-header only.§fn append_request_header<M>(
self,
header_name: HeaderName,
make: M,
) -> SetRequestHeader<Self, M>where
Self: Sized,
fn append_request_header<M>(
self,
header_name: HeaderName,
make: M,
) -> SetRequestHeader<Self, M>where
Self: Sized,
set-header only.§fn insert_request_header_if_not_present<M>(
self,
header_name: HeaderName,
make: M,
) -> SetRequestHeader<Self, M>where
Self: Sized,
fn insert_request_header_if_not_present<M>(
self,
header_name: HeaderName,
make: M,
) -> SetRequestHeader<Self, M>where
Self: Sized,
set-header only.§fn override_response_header<M>(
self,
header_name: HeaderName,
make: M,
) -> SetResponseHeader<Self, M>where
Self: Sized,
fn override_response_header<M>(
self,
header_name: HeaderName,
make: M,
) -> SetResponseHeader<Self, M>where
Self: Sized,
set-header only.§fn append_response_header<M>(
self,
header_name: HeaderName,
make: M,
) -> SetResponseHeader<Self, M>where
Self: Sized,
fn append_response_header<M>(
self,
header_name: HeaderName,
make: M,
) -> SetResponseHeader<Self, M>where
Self: Sized,
set-header only.§fn insert_response_header_if_not_present<M>(
self,
header_name: HeaderName,
make: M,
) -> SetResponseHeader<Self, M>where
Self: Sized,
fn insert_response_header_if_not_present<M>(
self,
header_name: HeaderName,
make: M,
) -> SetResponseHeader<Self, M>where
Self: Sized,
set-header only.§fn set_request_id<M>(
self,
header_name: HeaderName,
make_request_id: M,
) -> SetRequestId<Self, M>where
Self: Sized,
M: MakeRequestId,
fn set_request_id<M>(
self,
header_name: HeaderName,
make_request_id: M,
) -> SetRequestId<Self, M>where
Self: Sized,
M: MakeRequestId,
request-id only.§fn set_x_request_id<M>(self, make_request_id: M) -> SetRequestId<Self, M>where
Self: Sized,
M: MakeRequestId,
fn set_x_request_id<M>(self, make_request_id: M) -> SetRequestId<Self, M>where
Self: Sized,
M: MakeRequestId,
request-id only.x-request-id as the header name. Read more§fn propagate_request_id(
self,
header_name: HeaderName,
) -> PropagateRequestId<Self>where
Self: Sized,
fn propagate_request_id(
self,
header_name: HeaderName,
) -> PropagateRequestId<Self>where
Self: Sized,
request-id only.§fn propagate_x_request_id(self) -> PropagateRequestId<Self>where
Self: Sized,
fn propagate_x_request_id(self) -> PropagateRequestId<Self>where
Self: Sized,
request-id only.x-request-id as the header name. Read more§fn catch_panic(self) -> CatchPanic<Self, DefaultResponseForPanic>where
Self: Sized,
fn catch_panic(self) -> CatchPanic<Self, DefaultResponseForPanic>where
Self: Sized,
catch-panic only.500 Internal Server responses. Read more§fn request_body_limit(self, limit: usize) -> RequestBodyLimit<Self>where
Self: Sized,
fn request_body_limit(self, limit: usize) -> RequestBodyLimit<Self>where
Self: Sized,
limit only.413 Payload Too Large responses. Read more§fn trim_trailing_slash(self) -> NormalizePath<Self>where
Self: Sized,
fn trim_trailing_slash(self) -> NormalizePath<Self>where
Self: Sized,
normalize-path only.§fn append_trailing_slash(self) -> NormalizePath<Self>where
Self: Sized,
fn append_trailing_slash(self) -> NormalizePath<Self>where
Self: Sized,
normalize-path only.§impl<T> Tap for T
impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Borrow<B> of a value. Read more§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
BorrowMut<B> of a value. Read more§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
AsRef<R> view of a value. Read more§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
AsMut<R> view of a value. Read more§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Deref::Target of a value. Read more§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Deref::Target of a value. Read more§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap() only in debug builds, and is erased in release builds.§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut() only in debug builds, and is erased in release
builds.§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
.tap_borrow() only in debug builds, and is erased in release
builds.§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
.tap_borrow_mut() only in debug builds, and is erased in release
builds.§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
.tap_ref() only in debug builds, and is erased in release
builds.§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
.tap_ref_mut() only in debug builds, and is erased in release
builds.§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
.tap_deref() only in debug builds, and is erased in release
builds.§impl<T> TryConv for T
impl<T> TryConv for T
§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Source§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
Source§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
Source§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
impl<T> ErasedDestructor for Twhere
T: 'static,
impl<T> MaybeDebug for Twhere
T: Debug,
impl<T> MaybeSend for Twhere
T: Send,
Layout§
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: 736 bytes