pub struct StorageApi;Implementations§
Source§impl StorageApi
impl StorageApi
Sourcepub fn slashing_enabled(
&self,
) -> StaticAddress<(), SlashingEnabled, Yes, Yes, ()>
pub fn slashing_enabled( &self, ) -> StaticAddress<(), SlashingEnabled, Yes, Yes, ()>
Slashing is enabled.
Sourcepub fn next_blueprint_id(
&self,
) -> StaticAddress<(), NextBlueprintId, Yes, Yes, ()>
pub fn next_blueprint_id( &self, ) -> StaticAddress<(), NextBlueprintId, Yes, Yes, ()>
The next free ID for a service blueprint.
Sourcepub fn next_service_request_id(
&self,
) -> StaticAddress<(), NextServiceRequestId, Yes, Yes, ()>
pub fn next_service_request_id( &self, ) -> StaticAddress<(), NextServiceRequestId, Yes, Yes, ()>
The next free ID for a service request.
Sourcepub fn next_instance_id(
&self,
) -> StaticAddress<(), NextInstanceId, Yes, Yes, ()>
pub fn next_instance_id( &self, ) -> StaticAddress<(), NextInstanceId, Yes, Yes, ()>
The next free ID for a service Instance.
Sourcepub fn next_job_call_id(&self) -> StaticAddress<(), NextJobCallId, Yes, Yes, ()>
pub fn next_job_call_id(&self) -> StaticAddress<(), NextJobCallId, Yes, Yes, ()>
The next free ID for a service call.
Sourcepub fn next_unapplied_slash_index(
&self,
) -> StaticAddress<(), NextUnappliedSlashIndex, Yes, Yes, ()>
pub fn next_unapplied_slash_index( &self, ) -> StaticAddress<(), NextUnappliedSlashIndex, Yes, Yes, ()>
The next free ID for a unapplied slash.
Sourcepub fn blueprints_iter(&self) -> StaticAddress<(), Blueprints, (), (), Yes>
pub fn blueprints_iter(&self) -> StaticAddress<(), Blueprints, (), (), Yes>
The service blueprints along with their owner.
Sourcepub fn blueprints(
&self,
_0: impl Borrow<Param0>,
) -> StaticAddress<StaticStorageKey<Param0>, Blueprints, Yes, (), ()>
pub fn blueprints( &self, _0: impl Borrow<Param0>, ) -> StaticAddress<StaticStorageKey<Param0>, Blueprints, Yes, (), ()>
The service blueprints along with their owner.
Sourcepub fn service_status_iter(
&self,
) -> StaticAddress<(), ServiceStatus, (), (), Yes>
pub fn service_status_iter( &self, ) -> StaticAddress<(), ServiceStatus, (), (), Yes>
The services for a particular blueprint and their active status. Blueprint ID -> Service ID -> active
Sourcepub fn service_status_iter1(
&self,
_0: impl Borrow<Param0>,
) -> StaticAddress<StaticStorageKey<Param0>, ServiceStatus, (), (), Yes>
pub fn service_status_iter1( &self, _0: impl Borrow<Param0>, ) -> StaticAddress<StaticStorageKey<Param0>, ServiceStatus, (), (), Yes>
The services for a particular blueprint and their active status. Blueprint ID -> Service ID -> active
Sourcepub fn service_status(
&self,
_0: impl Borrow<Param0>,
_1: impl Borrow<Param1>,
) -> StaticAddress<(StaticStorageKey<Param0>, StaticStorageKey<Param1>), ServiceStatus, Yes, (), ()>
pub fn service_status( &self, _0: impl Borrow<Param0>, _1: impl Borrow<Param1>, ) -> StaticAddress<(StaticStorageKey<Param0>, StaticStorageKey<Param1>), ServiceStatus, Yes, (), ()>
The services for a particular blueprint and their active status. Blueprint ID -> Service ID -> active
Sourcepub fn default_heartbeat_interval(
&self,
) -> StaticAddress<(), DefaultHeartbeatInterval, Yes, Yes, ()>
pub fn default_heartbeat_interval( &self, ) -> StaticAddress<(), DefaultHeartbeatInterval, Yes, Yes, ()>
The default interval between heartbeats.
Sourcepub fn default_heartbeat_threshold(
&self,
) -> StaticAddress<(), DefaultHeartbeatThreshold, Yes, Yes, ()>
pub fn default_heartbeat_threshold( &self, ) -> StaticAddress<(), DefaultHeartbeatThreshold, Yes, Yes, ()>
The default threshold of unhealthy heartbeats for slashing.
Sourcepub fn default_slashing_window(
&self,
) -> StaticAddress<(), DefaultSlashingWindow, Yes, Yes, ()>
pub fn default_slashing_window( &self, ) -> StaticAddress<(), DefaultSlashingWindow, Yes, Yes, ()>
The default slashing window for services.
Sourcepub fn service_heartbeats_iter(
&self,
) -> StaticAddress<(), ServiceHeartbeats, (), Yes, Yes>
pub fn service_heartbeats_iter( &self, ) -> StaticAddress<(), ServiceHeartbeats, (), Yes, Yes>
The heartbeats for services. Blueprint ID -> Service ID -> (Last Heartbeat Block, Custom Metrics Data)
Sourcepub fn service_heartbeats_iter1(
&self,
_0: impl Borrow<Param0>,
) -> StaticAddress<StaticStorageKey<Param0>, ServiceHeartbeats, (), Yes, Yes>
pub fn service_heartbeats_iter1( &self, _0: impl Borrow<Param0>, ) -> StaticAddress<StaticStorageKey<Param0>, ServiceHeartbeats, (), Yes, Yes>
The heartbeats for services. Blueprint ID -> Service ID -> (Last Heartbeat Block, Custom Metrics Data)
Sourcepub fn service_heartbeats(
&self,
_0: impl Borrow<Param0>,
_1: impl Borrow<Param1>,
) -> StaticAddress<(StaticStorageKey<Param0>, StaticStorageKey<Param1>), ServiceHeartbeats, Yes, Yes, ()>
pub fn service_heartbeats( &self, _0: impl Borrow<Param0>, _1: impl Borrow<Param1>, ) -> StaticAddress<(StaticStorageKey<Param0>, StaticStorageKey<Param1>), ServiceHeartbeats, Yes, Yes, ()>
The heartbeats for services. Blueprint ID -> Service ID -> (Last Heartbeat Block, Custom Metrics Data)
Sourcepub fn service_operator_heartbeats_iter(
&self,
) -> StaticAddress<(), ServiceOperatorHeartbeats, (), Yes, Yes>
pub fn service_operator_heartbeats_iter( &self, ) -> StaticAddress<(), ServiceOperatorHeartbeats, (), Yes, Yes>
Heartbeat tracking for service operators (Blueprint ID, Service ID, Operator) -> HeartbeatStats
Sourcepub fn service_operator_heartbeats_iter1(
&self,
_0: impl Borrow<Param0>,
) -> StaticAddress<StaticStorageKey<Param0>, ServiceOperatorHeartbeats, (), Yes, Yes>
pub fn service_operator_heartbeats_iter1( &self, _0: impl Borrow<Param0>, ) -> StaticAddress<StaticStorageKey<Param0>, ServiceOperatorHeartbeats, (), Yes, Yes>
Heartbeat tracking for service operators (Blueprint ID, Service ID, Operator) -> HeartbeatStats
Sourcepub fn service_operator_heartbeats_iter2(
&self,
_0: impl Borrow<Param0>,
_1: impl Borrow<Param1>,
) -> StaticAddress<(StaticStorageKey<Param0>, StaticStorageKey<Param1>), ServiceOperatorHeartbeats, (), Yes, Yes>
pub fn service_operator_heartbeats_iter2( &self, _0: impl Borrow<Param0>, _1: impl Borrow<Param1>, ) -> StaticAddress<(StaticStorageKey<Param0>, StaticStorageKey<Param1>), ServiceOperatorHeartbeats, (), Yes, Yes>
Heartbeat tracking for service operators (Blueprint ID, Service ID, Operator) -> HeartbeatStats
Sourcepub fn service_operator_heartbeats(
&self,
_0: impl Borrow<Param0>,
_1: impl Borrow<Param1>,
_2: impl Borrow<Param2>,
) -> StaticAddress<(StaticStorageKey<Param0>, StaticStorageKey<Param1>, StaticStorageKey<Param2>), ServiceOperatorHeartbeats, Yes, Yes, ()>
pub fn service_operator_heartbeats( &self, _0: impl Borrow<Param0>, _1: impl Borrow<Param1>, _2: impl Borrow<Param2>, ) -> StaticAddress<(StaticStorageKey<Param0>, StaticStorageKey<Param1>, StaticStorageKey<Param2>), ServiceOperatorHeartbeats, Yes, Yes, ()>
Heartbeat tracking for service operators (Blueprint ID, Service ID, Operator) -> HeartbeatStats
Sourcepub fn operators_iter(&self) -> StaticAddress<(), Operators, (), (), Yes>
pub fn operators_iter(&self) -> StaticAddress<(), Operators, (), (), Yes>
The operators for a specific service blueprint. Blueprint ID -> Operator -> Operator Preferences
Sourcepub fn operators_iter1(
&self,
_0: impl Borrow<Param0>,
) -> StaticAddress<StaticStorageKey<Param0>, Operators, (), (), Yes>
pub fn operators_iter1( &self, _0: impl Borrow<Param0>, ) -> StaticAddress<StaticStorageKey<Param0>, Operators, (), (), Yes>
The operators for a specific service blueprint. Blueprint ID -> Operator -> Operator Preferences
Sourcepub fn operators(
&self,
_0: impl Borrow<Param0>,
_1: impl Borrow<Param1>,
) -> StaticAddress<(StaticStorageKey<Param0>, StaticStorageKey<Param1>), Operators, Yes, (), ()>
pub fn operators( &self, _0: impl Borrow<Param0>, _1: impl Borrow<Param1>, ) -> StaticAddress<(StaticStorageKey<Param0>, StaticStorageKey<Param1>), Operators, Yes, (), ()>
The operators for a specific service blueprint. Blueprint ID -> Operator -> Operator Preferences
Sourcepub fn service_requests_iter(
&self,
) -> StaticAddress<(), ServiceRequests, (), (), Yes>
pub fn service_requests_iter( &self, ) -> StaticAddress<(), ServiceRequests, (), (), Yes>
The service requests along with their owner. Request ID -> Service Request
Sourcepub fn service_requests(
&self,
_0: impl Borrow<Param0>,
) -> StaticAddress<StaticStorageKey<Param0>, ServiceRequests, Yes, (), ()>
pub fn service_requests( &self, _0: impl Borrow<Param0>, ) -> StaticAddress<StaticStorageKey<Param0>, ServiceRequests, Yes, (), ()>
The service requests along with their owner. Request ID -> Service Request
Sourcepub fn instances_iter(&self) -> StaticAddress<(), Instances, (), (), Yes>
pub fn instances_iter(&self) -> StaticAddress<(), Instances, (), (), Yes>
The Services Instances Service ID -> Service
Sourcepub fn instances(
&self,
_0: impl Borrow<Param0>,
) -> StaticAddress<StaticStorageKey<Param0>, Instances, Yes, (), ()>
pub fn instances( &self, _0: impl Borrow<Param0>, ) -> StaticAddress<StaticStorageKey<Param0>, Instances, Yes, (), ()>
The Services Instances Service ID -> Service
Sourcepub fn user_services_iter(
&self,
) -> StaticAddress<(), UserServices, (), Yes, Yes>
pub fn user_services_iter( &self, ) -> StaticAddress<(), UserServices, (), Yes, Yes>
User Service Instances User Account ID -> Service ID
Sourcepub fn user_services(
&self,
_0: impl Borrow<Param0>,
) -> StaticAddress<StaticStorageKey<Param0>, UserServices, Yes, Yes, ()>
pub fn user_services( &self, _0: impl Borrow<Param0>, ) -> StaticAddress<StaticStorageKey<Param0>, UserServices, Yes, Yes, ()>
User Service Instances User Account ID -> Service ID
Sourcepub fn job_calls_iter(&self) -> StaticAddress<(), JobCalls, (), (), Yes>
pub fn job_calls_iter(&self) -> StaticAddress<(), JobCalls, (), (), Yes>
The Service Job Calls Service ID -> Call ID -> Job Call
Sourcepub fn job_calls_iter1(
&self,
_0: impl Borrow<Param0>,
) -> StaticAddress<StaticStorageKey<Param0>, JobCalls, (), (), Yes>
pub fn job_calls_iter1( &self, _0: impl Borrow<Param0>, ) -> StaticAddress<StaticStorageKey<Param0>, JobCalls, (), (), Yes>
The Service Job Calls Service ID -> Call ID -> Job Call
Sourcepub fn job_calls(
&self,
_0: impl Borrow<Param0>,
_1: impl Borrow<Param1>,
) -> StaticAddress<(StaticStorageKey<Param0>, StaticStorageKey<Param1>), JobCalls, Yes, (), ()>
pub fn job_calls( &self, _0: impl Borrow<Param0>, _1: impl Borrow<Param1>, ) -> StaticAddress<(StaticStorageKey<Param0>, StaticStorageKey<Param1>), JobCalls, Yes, (), ()>
The Service Job Calls Service ID -> Call ID -> Job Call
Sourcepub fn job_results_iter(&self) -> StaticAddress<(), JobResults, (), (), Yes>
pub fn job_results_iter(&self) -> StaticAddress<(), JobResults, (), (), Yes>
The Service Job Call Results Service ID -> Call ID -> Job Call Result
Sourcepub fn job_results_iter1(
&self,
_0: impl Borrow<Param0>,
) -> StaticAddress<StaticStorageKey<Param0>, JobResults, (), (), Yes>
pub fn job_results_iter1( &self, _0: impl Borrow<Param0>, ) -> StaticAddress<StaticStorageKey<Param0>, JobResults, (), (), Yes>
The Service Job Call Results Service ID -> Call ID -> Job Call Result
Sourcepub fn job_results(
&self,
_0: impl Borrow<Param0>,
_1: impl Borrow<Param1>,
) -> StaticAddress<(StaticStorageKey<Param0>, StaticStorageKey<Param1>), JobResults, Yes, (), ()>
pub fn job_results( &self, _0: impl Borrow<Param0>, _1: impl Borrow<Param1>, ) -> StaticAddress<(StaticStorageKey<Param0>, StaticStorageKey<Param1>), JobResults, Yes, (), ()>
The Service Job Call Results Service ID -> Call ID -> Job Call Result
Sourcepub fn unapplied_slashes_iter(
&self,
) -> StaticAddress<(), UnappliedSlashes, (), (), Yes>
pub fn unapplied_slashes_iter( &self, ) -> StaticAddress<(), UnappliedSlashes, (), (), Yes>
All unapplied slashes that are queued for later.
EraIndex -> Index -> UnappliedSlash
Sourcepub fn unapplied_slashes_iter1(
&self,
_0: impl Borrow<Param0>,
) -> StaticAddress<StaticStorageKey<Param0>, UnappliedSlashes, (), (), Yes>
pub fn unapplied_slashes_iter1( &self, _0: impl Borrow<Param0>, ) -> StaticAddress<StaticStorageKey<Param0>, UnappliedSlashes, (), (), Yes>
All unapplied slashes that are queued for later.
EraIndex -> Index -> UnappliedSlash
Sourcepub fn unapplied_slashes(
&self,
_0: impl Borrow<Param0>,
_1: impl Borrow<Param1>,
) -> StaticAddress<(StaticStorageKey<Param0>, StaticStorageKey<Param1>), UnappliedSlashes, Yes, (), ()>
pub fn unapplied_slashes( &self, _0: impl Borrow<Param0>, _1: impl Borrow<Param1>, ) -> StaticAddress<(StaticStorageKey<Param0>, StaticStorageKey<Param1>), UnappliedSlashes, Yes, (), ()>
All unapplied slashes that are queued for later.
EraIndex -> Index -> UnappliedSlash
Sourcepub fn master_blueprint_service_manager_revisions(
&self,
) -> StaticAddress<(), MasterBlueprintServiceManagerRevisions, Yes, Yes, ()>
pub fn master_blueprint_service_manager_revisions( &self, ) -> StaticAddress<(), MasterBlueprintServiceManagerRevisions, Yes, Yes, ()>
All the Master Blueprint Service Managers revisions.
Where the index is the revision number.
pub fn operators_profile_iter( &self, ) -> StaticAddress<(), OperatorsProfile, (), (), Yes>
pub fn operators_profile( &self, _0: impl Borrow<Param0>, ) -> StaticAddress<StaticStorageKey<Param0>, OperatorsProfile, Yes, (), ()>
Sourcepub fn staging_service_payments_iter(
&self,
) -> StaticAddress<(), StagingServicePayments, (), (), Yes>
pub fn staging_service_payments_iter( &self, ) -> StaticAddress<(), StagingServicePayments, (), (), Yes>
Holds the service payment information for a service request. Once the service is initiated, the payment is transferred to the MBSM and this information is removed.
Service Requst ID -> Service Payment
Sourcepub fn staging_service_payments(
&self,
_0: impl Borrow<Param0>,
) -> StaticAddress<StaticStorageKey<Param0>, StagingServicePayments, Yes, (), ()>
pub fn staging_service_payments( &self, _0: impl Borrow<Param0>, ) -> StaticAddress<StaticStorageKey<Param0>, StagingServicePayments, Yes, (), ()>
Holds the service payment information for a service request. Once the service is initiated, the payment is transferred to the MBSM and this information is removed.
Service Requst ID -> Service Payment
Sourcepub fn job_subscription_billings_iter(
&self,
) -> StaticAddress<(), JobSubscriptionBillings, (), (), Yes>
pub fn job_subscription_billings_iter( &self, ) -> StaticAddress<(), JobSubscriptionBillings, (), (), Yes>
Tracks job-level subscription billing information (Service ID, Job Index, Subscriber) -> JobSubscriptionBilling
Sourcepub fn job_subscription_billings_iter1(
&self,
_0: impl Borrow<Param0>,
) -> StaticAddress<StaticStorageKey<Param0>, JobSubscriptionBillings, (), (), Yes>
pub fn job_subscription_billings_iter1( &self, _0: impl Borrow<Param0>, ) -> StaticAddress<StaticStorageKey<Param0>, JobSubscriptionBillings, (), (), Yes>
Tracks job-level subscription billing information (Service ID, Job Index, Subscriber) -> JobSubscriptionBilling
Sourcepub fn job_subscription_billings_iter2(
&self,
_0: impl Borrow<Param0>,
_1: impl Borrow<Param1>,
) -> StaticAddress<(StaticStorageKey<Param0>, StaticStorageKey<Param1>), JobSubscriptionBillings, (), (), Yes>
pub fn job_subscription_billings_iter2( &self, _0: impl Borrow<Param0>, _1: impl Borrow<Param1>, ) -> StaticAddress<(StaticStorageKey<Param0>, StaticStorageKey<Param1>), JobSubscriptionBillings, (), (), Yes>
Tracks job-level subscription billing information (Service ID, Job Index, Subscriber) -> JobSubscriptionBilling
Sourcepub fn job_subscription_billings(
&self,
_0: impl Borrow<Param0>,
_1: impl Borrow<Param1>,
_2: impl Borrow<Param2>,
) -> StaticAddress<(StaticStorageKey<Param0>, StaticStorageKey<Param1>, StaticStorageKey<Param2>), JobSubscriptionBillings, Yes, (), ()>
pub fn job_subscription_billings( &self, _0: impl Borrow<Param0>, _1: impl Borrow<Param1>, _2: impl Borrow<Param2>, ) -> StaticAddress<(StaticStorageKey<Param0>, StaticStorageKey<Param1>, StaticStorageKey<Param2>), JobSubscriptionBillings, Yes, (), ()>
Tracks job-level subscription billing information (Service ID, Job Index, Subscriber) -> JobSubscriptionBilling
Sourcepub fn job_payments_iter(&self) -> StaticAddress<(), JobPayments, (), (), Yes>
pub fn job_payments_iter(&self) -> StaticAddress<(), JobPayments, (), (), Yes>
Tracks individual job payments (Service ID, Call ID) -> JobPayment
Sourcepub fn job_payments_iter1(
&self,
_0: impl Borrow<Param0>,
) -> StaticAddress<StaticStorageKey<Param0>, JobPayments, (), (), Yes>
pub fn job_payments_iter1( &self, _0: impl Borrow<Param0>, ) -> StaticAddress<StaticStorageKey<Param0>, JobPayments, (), (), Yes>
Tracks individual job payments (Service ID, Call ID) -> JobPayment
Sourcepub fn job_payments(
&self,
_0: impl Borrow<Param0>,
_1: impl Borrow<Param1>,
) -> StaticAddress<(StaticStorageKey<Param0>, StaticStorageKey<Param1>), JobPayments, Yes, (), ()>
pub fn job_payments( &self, _0: impl Borrow<Param0>, _1: impl Borrow<Param1>, ) -> StaticAddress<(StaticStorageKey<Param0>, StaticStorageKey<Param1>), JobPayments, Yes, (), ()>
Tracks individual job payments (Service ID, Call ID) -> JobPayment
Sourcepub fn user_subscription_count_iter(
&self,
) -> StaticAddress<(), UserSubscriptionCount, (), Yes, Yes>
pub fn user_subscription_count_iter( &self, ) -> StaticAddress<(), UserSubscriptionCount, (), Yes, Yes>
Tracks subscription count per user to prevent spam User -> Subscription Count
Sourcepub fn user_subscription_count(
&self,
_0: impl Borrow<Param0>,
) -> StaticAddress<StaticStorageKey<Param0>, UserSubscriptionCount, Yes, Yes, ()>
pub fn user_subscription_count( &self, _0: impl Borrow<Param0>, ) -> StaticAddress<StaticStorageKey<Param0>, UserSubscriptionCount, Yes, Yes, ()>
Tracks subscription count per user to prevent spam User -> Subscription Count
Auto Trait Implementations§
impl Freeze for StorageApi
impl RefUnwindSafe for StorageApi
impl Send for StorageApi
impl Sync for StorageApi
impl Unpin for StorageApi
impl UnwindSafe for StorageApi
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> FmtForward for T
impl<T> FmtForward for T
Source§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.Source§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.Source§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.Source§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.Source§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.Source§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.Source§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.Source§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.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 moreSource§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
Source§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Source§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 moreSource§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 moreSource§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
Source§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
Source§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.Source§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.Source§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.Source§impl<T> Tap for T
impl<T> Tap for T
Source§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 moreSource§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 moreSource§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 moreSource§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 moreSource§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 moreSource§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 moreSource§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.Source§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.Source§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.Source§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.Source§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.Source§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.Source§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.