Struct vtubestudio::data::ErrorId
source · [−]pub struct ErrorId(_);
Expand description
Error ID returned in ApiError
responses.
Implementations
sourceimpl ErrorId
impl ErrorId
sourcepub fn is_unauthenticated(&self) -> bool
pub fn is_unauthenticated(&self) -> bool
Returns true if this is an ErrorId::REQUEST_REQUIRES_AUTHENTICATION
error.
sourceimpl ErrorId
impl ErrorId
sourcepub const INTERNAL_SERVER_ERROR: ErrorId = _
pub const INTERNAL_SERVER_ERROR: ErrorId = _
0 InternalServerError
sourcepub const API_ACCESS_DEACTIVATED: ErrorId = _
pub const API_ACCESS_DEACTIVATED: ErrorId = _
1 APIAccessDeactivated
sourcepub const JSON_INVALID: ErrorId = _
pub const JSON_INVALID: ErrorId = _
2 JSONInvalid
sourcepub const API_NAME_INVALID: ErrorId = _
pub const API_NAME_INVALID: ErrorId = _
3 APINameInvalid
sourcepub const API_VERSION_INVALID: ErrorId = _
pub const API_VERSION_INVALID: ErrorId = _
4 APIVersionInvalid
sourcepub const REQUEST_ID_INVALID: ErrorId = _
pub const REQUEST_ID_INVALID: ErrorId = _
5 RequestIDInvalid
sourcepub const REQUEST_TYPE_MISSING_OR_EMPTY: ErrorId = _
pub const REQUEST_TYPE_MISSING_OR_EMPTY: ErrorId = _
6 RequestTypeMissingOrEmpty
sourcepub const REQUEST_TYPE_UNKNOWN: ErrorId = _
pub const REQUEST_TYPE_UNKNOWN: ErrorId = _
7 RequestTypeUnknown
sourcepub const REQUEST_REQUIRES_AUTHENTICATION: ErrorId = _
pub const REQUEST_REQUIRES_AUTHENTICATION: ErrorId = _
8 RequestRequiresAuthentication
sourcepub const TOKEN_REQUEST_DENIED: ErrorId = _
pub const TOKEN_REQUEST_DENIED: ErrorId = _
50 TokenRequestDenied
sourcepub const TOKEN_REQUEST_CURRENTLY_ONGOING: ErrorId = _
pub const TOKEN_REQUEST_CURRENTLY_ONGOING: ErrorId = _
51 TokenRequestCurrentlyOngoing
sourcepub const TOKEN_REQUEST_PLUGIN_NAME_INVALID: ErrorId = _
pub const TOKEN_REQUEST_PLUGIN_NAME_INVALID: ErrorId = _
52 TokenRequestPluginNameInvalid
sourcepub const TOKEN_REQUEST_DEVELOPER_NAME_INVALID: ErrorId = _
pub const TOKEN_REQUEST_DEVELOPER_NAME_INVALID: ErrorId = _
53 TokenRequestDeveloperNameInvalid
sourcepub const TOKEN_REQUEST_PLUGIN_ICON_INVALID: ErrorId = _
pub const TOKEN_REQUEST_PLUGIN_ICON_INVALID: ErrorId = _
54 TokenRequestPluginIconInvalid
sourcepub const AUTHENTICATION_TOKEN_MISSING: ErrorId = _
pub const AUTHENTICATION_TOKEN_MISSING: ErrorId = _
100 AuthenticationTokenMissing
sourcepub const AUTHENTICATION_PLUGIN_NAME_MISSING: ErrorId = _
pub const AUTHENTICATION_PLUGIN_NAME_MISSING: ErrorId = _
101 AuthenticationPluginNameMissing
sourcepub const AUTHENTICATION_PLUGIN_DEVELOPER_MISSING: ErrorId = _
pub const AUTHENTICATION_PLUGIN_DEVELOPER_MISSING: ErrorId = _
102 AuthenticationPluginDeveloperMissing
sourcepub const MODEL_ID_MISSING: ErrorId = _
pub const MODEL_ID_MISSING: ErrorId = _
150 ModelIDMissing
sourcepub const MODEL_ID_INVALID: ErrorId = _
pub const MODEL_ID_INVALID: ErrorId = _
151 ModelIDInvalid
sourcepub const MODEL_ID_NOT_FOUND: ErrorId = _
pub const MODEL_ID_NOT_FOUND: ErrorId = _
152 ModelIDNotFound
sourcepub const MODEL_LOAD_COOLDOWN_NOT_OVER: ErrorId = _
pub const MODEL_LOAD_COOLDOWN_NOT_OVER: ErrorId = _
153 ModelLoadCooldownNotOver
sourcepub const CANNOT_CURRENTLY_CHANGE_MODEL: ErrorId = _
pub const CANNOT_CURRENTLY_CHANGE_MODEL: ErrorId = _
154 CannotCurrentlyChangeModel
sourcepub const HOTKEY_QUEUE_FULL: ErrorId = _
pub const HOTKEY_QUEUE_FULL: ErrorId = _
200 HotkeyQueueFull
sourcepub const HOTKEY_EXECUTION_FAILED_BECAUSE_NO_MODEL_LOADED: ErrorId = _
pub const HOTKEY_EXECUTION_FAILED_BECAUSE_NO_MODEL_LOADED: ErrorId = _
201 HotkeyExecutionFailedBecauseNoModelLoaded
sourcepub const HOTKEY_ID_NOT_FOUND_IN_MODEL: ErrorId = _
pub const HOTKEY_ID_NOT_FOUND_IN_MODEL: ErrorId = _
202 HotkeyIDNotFoundInModel
sourcepub const HOTKEY_COOLDOWN_NOT_OVER: ErrorId = _
pub const HOTKEY_COOLDOWN_NOT_OVER: ErrorId = _
203 HotkeyCooldownNotOver
sourcepub const HOTKEY_ID_FOUND_BUT_HOTKEY_DATA_INVALID: ErrorId = _
pub const HOTKEY_ID_FOUND_BUT_HOTKEY_DATA_INVALID: ErrorId = _
204 HotkeyIDFoundButHotkeyDataInvalid
sourcepub const HOTKEY_EXECUTION_FAILED_BECAUSE_BAD_STATE: ErrorId = _
pub const HOTKEY_EXECUTION_FAILED_BECAUSE_BAD_STATE: ErrorId = _
205 HotkeyExecutionFailedBecauseBadState
sourcepub const HOTKEY_UNKNOWN_EXECUTION_FAILURE: ErrorId = _
pub const HOTKEY_UNKNOWN_EXECUTION_FAILURE: ErrorId = _
206 HotkeyUnknownExecutionFailure
sourcepub const HOTKEY_EXECUTION_FAILED_BECAUSE_LIVE2D_ITEM_NOT_FOUND: ErrorId = _
pub const HOTKEY_EXECUTION_FAILED_BECAUSE_LIVE2D_ITEM_NOT_FOUND: ErrorId = _
207 HotkeyExecutionFailedBecauseLive2DItemNotFound
sourcepub const HOTKEY_EXECUTION_FAILED_BECAUSE_LIVE2D_ITEMS_DO_NOT_SUPPORT_THIS_HOTKEY_TYPE: ErrorId = _
pub const HOTKEY_EXECUTION_FAILED_BECAUSE_LIVE2D_ITEMS_DO_NOT_SUPPORT_THIS_HOTKEY_TYPE: ErrorId = _
208 HotkeyExecutionFailedBecauseLive2DItemsDoNotSupportThisHotkeyType
sourcepub const COLOR_TINT_REQUEST_NO_MODEL_LOADED: ErrorId = _
pub const COLOR_TINT_REQUEST_NO_MODEL_LOADED: ErrorId = _
250 ColorTintRequestNoModelLoaded
sourcepub const COLOR_TINT_REQUEST_MATCH_OR_COLOR_MISSING: ErrorId = _
pub const COLOR_TINT_REQUEST_MATCH_OR_COLOR_MISSING: ErrorId = _
251 ColorTintRequestMatchOrColorMissing
sourcepub const COLOR_TINT_REQUEST_INVALID_COLOR_VALUE: ErrorId = _
pub const COLOR_TINT_REQUEST_INVALID_COLOR_VALUE: ErrorId = _
252 ColorTintRequestInvalidColorValue
sourcepub const MOVE_MODEL_REQUEST_NO_MODEL_LOADED: ErrorId = _
pub const MOVE_MODEL_REQUEST_NO_MODEL_LOADED: ErrorId = _
300 MoveModelRequestNoModelLoaded
sourcepub const MOVE_MODEL_REQUEST_MISSING_FIELDS: ErrorId = _
pub const MOVE_MODEL_REQUEST_MISSING_FIELDS: ErrorId = _
301 MoveModelRequestMissingFields
sourcepub const MOVE_MODEL_REQUEST_VALUES_OUT_OF_RANGE: ErrorId = _
pub const MOVE_MODEL_REQUEST_VALUES_OUT_OF_RANGE: ErrorId = _
302 MoveModelRequestValuesOutOfRange
sourcepub const CUSTOM_PARAM_NAME_INVALID: ErrorId = _
pub const CUSTOM_PARAM_NAME_INVALID: ErrorId = _
350 CustomParamNameInvalid
sourcepub const CUSTOM_PARAM_VALUES_INVALID: ErrorId = _
pub const CUSTOM_PARAM_VALUES_INVALID: ErrorId = _
351 CustomParamValuesInvalid
sourcepub const CUSTOM_PARAM_ALREADY_CREATED_BY_OTHER_PLUGIN: ErrorId = _
pub const CUSTOM_PARAM_ALREADY_CREATED_BY_OTHER_PLUGIN: ErrorId = _
352 CustomParamAlreadyCreatedByOtherPlugin
sourcepub const CUSTOM_PARAM_EXPLANATION_TOO_LONG: ErrorId = _
pub const CUSTOM_PARAM_EXPLANATION_TOO_LONG: ErrorId = _
353 CustomParamExplanationTooLong
sourcepub const CUSTOM_PARAM_DEFAULT_PARAM_NAME_NOT_ALLOWED: ErrorId = _
pub const CUSTOM_PARAM_DEFAULT_PARAM_NAME_NOT_ALLOWED: ErrorId = _
354 CustomParamDefaultParamNameNotAllowed
sourcepub const CUSTOM_PARAM_LIMIT_PER_PLUGIN_EXCEEDED: ErrorId = _
pub const CUSTOM_PARAM_LIMIT_PER_PLUGIN_EXCEEDED: ErrorId = _
355 CustomParamLimitPerPluginExceeded
sourcepub const CUSTOM_PARAM_LIMIT_TOTAL_EXCEEDED: ErrorId = _
pub const CUSTOM_PARAM_LIMIT_TOTAL_EXCEEDED: ErrorId = _
356 CustomParamLimitTotalExceeded
sourcepub const CUSTOM_PARAM_DELETION_NAME_INVALID: ErrorId = _
pub const CUSTOM_PARAM_DELETION_NAME_INVALID: ErrorId = _
400 CustomParamDeletionNameInvalid
sourcepub const CUSTOM_PARAM_DELETION_NOT_FOUND: ErrorId = _
pub const CUSTOM_PARAM_DELETION_NOT_FOUND: ErrorId = _
401 CustomParamDeletionNotFound
sourcepub const CUSTOM_PARAM_DELETION_CREATED_BY_OTHER_PLUGIN: ErrorId = _
pub const CUSTOM_PARAM_DELETION_CREATED_BY_OTHER_PLUGIN: ErrorId = _
402 CustomParamDeletionCreatedByOtherPlugin
sourcepub const CUSTOM_PARAM_DELETION_CANNOT_DELETE_DEFAULT_PARAM: ErrorId = _
pub const CUSTOM_PARAM_DELETION_CANNOT_DELETE_DEFAULT_PARAM: ErrorId = _
403 CustomParamDeletionCannotDeleteDefaultParam
sourcepub const INJECT_DATA_NO_DATA_PROVIDED: ErrorId = _
pub const INJECT_DATA_NO_DATA_PROVIDED: ErrorId = _
450 InjectDataNoDataProvided
sourcepub const INJECT_DATA_VALUE_INVALID: ErrorId = _
pub const INJECT_DATA_VALUE_INVALID: ErrorId = _
451 InjectDataValueInvalid
sourcepub const INJECT_DATA_WEIGHT_INVALID: ErrorId = _
pub const INJECT_DATA_WEIGHT_INVALID: ErrorId = _
452 InjectDataWeightInvalid
sourcepub const INJECT_DATA_PARAM_NAME_NOT_FOUND: ErrorId = _
pub const INJECT_DATA_PARAM_NAME_NOT_FOUND: ErrorId = _
453 InjectDataParamNameNotFound
sourcepub const INJECT_DATA_PARAM_CONTROLLED_BY_OTHER_PLUGIN: ErrorId = _
pub const INJECT_DATA_PARAM_CONTROLLED_BY_OTHER_PLUGIN: ErrorId = _
454 InjectDataParamControlledByOtherPlugin
sourcepub const INJECT_DATA_MODE_UNKNOWN: ErrorId = _
pub const INJECT_DATA_MODE_UNKNOWN: ErrorId = _
455 InjectDataModeUnknown
sourcepub const PARAMETER_VALUE_REQUEST_PARAMETER_NOT_FOUND: ErrorId = _
pub const PARAMETER_VALUE_REQUEST_PARAMETER_NOT_FOUND: ErrorId = _
500 ParameterValueRequestParameterNotFound
sourcepub const NDI_CONFIG_COOLDOWN_NOT_OVER: ErrorId = _
pub const NDI_CONFIG_COOLDOWN_NOT_OVER: ErrorId = _
550 NDIConfigCooldownNotOver
sourcepub const NDI_CONFIG_RESOLUTION_INVALID: ErrorId = _
pub const NDI_CONFIG_RESOLUTION_INVALID: ErrorId = _
551 NDIConfigResolutionInvalid
sourcepub const EXPRESSION_STATE_REQUEST_INVALID_FILENAME: ErrorId = _
pub const EXPRESSION_STATE_REQUEST_INVALID_FILENAME: ErrorId = _
600 ExpressionStateRequestInvalidFilename
sourcepub const EXPRESSION_STATE_REQUEST_FILE_NOT_FOUND: ErrorId = _
pub const EXPRESSION_STATE_REQUEST_FILE_NOT_FOUND: ErrorId = _
601 ExpressionStateRequestFileNotFound
sourcepub const EXPRESSION_ACTIVATION_REQUEST_INVALID_FILENAME: ErrorId = _
pub const EXPRESSION_ACTIVATION_REQUEST_INVALID_FILENAME: ErrorId = _
650 ExpressionActivationRequestInvalidFilename
sourcepub const EXPRESSION_ACTIVATION_REQUEST_FILE_NOT_FOUND: ErrorId = _
pub const EXPRESSION_ACTIVATION_REQUEST_FILE_NOT_FOUND: ErrorId = _
651 ExpressionActivationRequestFileNotFound
sourcepub const EXPRESSION_ACTIVATION_REQUEST_NO_MODEL_LOADED: ErrorId = _
pub const EXPRESSION_ACTIVATION_REQUEST_NO_MODEL_LOADED: ErrorId = _
652 ExpressionActivationRequestNoModelLoaded
sourcepub const SET_CURRENT_MODEL_PHYSICS_REQUEST_NO_MODEL_LOADED: ErrorId = _
pub const SET_CURRENT_MODEL_PHYSICS_REQUEST_NO_MODEL_LOADED: ErrorId = _
700 SetCurrentModelPhysicsRequestNoModelLoaded
sourcepub const SET_CURRENT_MODEL_PHYSICS_REQUEST_MODEL_HAS_NO_PHYSICS: ErrorId = _
pub const SET_CURRENT_MODEL_PHYSICS_REQUEST_MODEL_HAS_NO_PHYSICS: ErrorId = _
701 SetCurrentModelPhysicsRequestModelHasNoPhysics
sourcepub const SET_CURRENT_MODEL_PHYSICS_REQUEST_PHYSICS_CONTROLLED_BY_OTHER_PLUGIN: ErrorId = _
pub const SET_CURRENT_MODEL_PHYSICS_REQUEST_PHYSICS_CONTROLLED_BY_OTHER_PLUGIN: ErrorId = _
702 SetCurrentModelPhysicsRequestPhysicsControlledByOtherPlugin
sourcepub const SET_CURRENT_MODEL_PHYSICS_REQUEST_NO_OVERRIDES_PROVIDED: ErrorId = _
pub const SET_CURRENT_MODEL_PHYSICS_REQUEST_NO_OVERRIDES_PROVIDED: ErrorId = _
703 SetCurrentModelPhysicsRequestNoOverridesProvided
sourcepub const SET_CURRENT_MODEL_PHYSICS_REQUEST_PHYSICS_GROUP_ID_NOT_FOUND: ErrorId = _
pub const SET_CURRENT_MODEL_PHYSICS_REQUEST_PHYSICS_GROUP_ID_NOT_FOUND: ErrorId = _
704 SetCurrentModelPhysicsRequestPhysicsGroupIDNotFound
sourcepub const SET_CURRENT_MODEL_PHYSICS_REQUEST_NO_OVERRIDE_VALUE_PROVIDED: ErrorId = _
pub const SET_CURRENT_MODEL_PHYSICS_REQUEST_NO_OVERRIDE_VALUE_PROVIDED: ErrorId = _
705 SetCurrentModelPhysicsRequestNoOverrideValueProvided
sourcepub const SET_CURRENT_MODEL_PHYSICS_REQUEST_DUPLICATE_PHYSICS_GROUP_ID: ErrorId = _
pub const SET_CURRENT_MODEL_PHYSICS_REQUEST_DUPLICATE_PHYSICS_GROUP_ID: ErrorId = _
706 SetCurrentModelPhysicsRequestDuplicatePhysicsGroupID
sourcepub const ITEM_FILE_NAME_MISSING: ErrorId = _
pub const ITEM_FILE_NAME_MISSING: ErrorId = _
750 ItemFileNameMissing
sourcepub const ITEM_FILE_NAME_NOT_FOUND: ErrorId = _
pub const ITEM_FILE_NAME_NOT_FOUND: ErrorId = _
751 ItemFileNameNotFound
sourcepub const ITEM_LOAD_LOAD_COOLDOWN_NOT_OVER: ErrorId = _
pub const ITEM_LOAD_LOAD_COOLDOWN_NOT_OVER: ErrorId = _
752 ItemLoadLoadCooldownNotOver
sourcepub const CANNOT_CURRENTLY_LOAD_ITEM: ErrorId = _
pub const CANNOT_CURRENTLY_LOAD_ITEM: ErrorId = _
753 CannotCurrentlyLoadItem
sourcepub const CANNOT_LOAD_ITEM_SCENE_FULL: ErrorId = _
pub const CANNOT_LOAD_ITEM_SCENE_FULL: ErrorId = _
754 CannotLoadItemSceneFull
sourcepub const ITEM_ORDER_INVALID: ErrorId = _
pub const ITEM_ORDER_INVALID: ErrorId = _
755 ItemOrderInvalid
sourcepub const ITEM_ORDER_ALREADY_TAKEN: ErrorId = _
pub const ITEM_ORDER_ALREADY_TAKEN: ErrorId = _
756 ItemOrderAlreadyTaken
sourcepub const ITEM_LOAD_VALUES_INVALID: ErrorId = _
pub const ITEM_LOAD_VALUES_INVALID: ErrorId = _
757 ItemLoadValuesInvalid
sourcepub const CANNOT_CURRENTLY_UNLOAD_ITEM: ErrorId = _
pub const CANNOT_CURRENTLY_UNLOAD_ITEM: ErrorId = _
800 CannotCurrentlyUnloadItem
sourcepub const ITEM_ANIMATION_CONTROL_INSTANCE_ID_NOT_FOUND: ErrorId = _
pub const ITEM_ANIMATION_CONTROL_INSTANCE_ID_NOT_FOUND: ErrorId = _
850 ItemAnimationControlInstanceIDNotFound
sourcepub const ITEM_ANIMATION_CONTROL_UNSUPPORTED_ITEM_TYPE: ErrorId = _
pub const ITEM_ANIMATION_CONTROL_UNSUPPORTED_ITEM_TYPE: ErrorId = _
851 ItemAnimationControlUnsupportedItemType
sourcepub const ITEM_ANIMATION_CONTROL_AUTO_STOP_FRAMES_INVALID: ErrorId = _
pub const ITEM_ANIMATION_CONTROL_AUTO_STOP_FRAMES_INVALID: ErrorId = _
852 ItemAnimationControlAutoStopFramesInvalid
sourcepub const ITEM_ANIMATION_CONTROL_TOO_MANY_AUTO_STOP_FRAMES: ErrorId = _
pub const ITEM_ANIMATION_CONTROL_TOO_MANY_AUTO_STOP_FRAMES: ErrorId = _
853 ItemAnimationControlTooManyAutoStopFrames
sourcepub const ITEM_ANIMATION_CONTROL_SIMPLE_IMAGE_DOES_NOT_SUPPORT_ANIM: ErrorId = _
pub const ITEM_ANIMATION_CONTROL_SIMPLE_IMAGE_DOES_NOT_SUPPORT_ANIM: ErrorId = _
854 ItemAnimationControlSimpleImageDoesNotSupportAnim
sourcepub const ITEM_MOVE_REQUEST_INSTANCE_ID_NOT_FOUND: ErrorId = _
pub const ITEM_MOVE_REQUEST_INSTANCE_ID_NOT_FOUND: ErrorId = _
900 ItemMoveRequestInstanceIDNotFound
sourcepub const ITEM_MOVE_REQUEST_INVALID_FADE_MODE: ErrorId = _
pub const ITEM_MOVE_REQUEST_INVALID_FADE_MODE: ErrorId = _
901 ItemMoveRequestInvalidFadeMode
sourcepub const ITEM_MOVE_REQUEST_ITEM_ORDER_TAKEN_OR_INVALID: ErrorId = _
pub const ITEM_MOVE_REQUEST_ITEM_ORDER_TAKEN_OR_INVALID: ErrorId = _
902 ItemMoveRequestItemOrderTakenOrInvalid
sourcepub const ITEM_MOVE_REQUEST_CANNOT_CURRENTLY_CHANGE_ORDER: ErrorId = _
pub const ITEM_MOVE_REQUEST_CANNOT_CURRENTLY_CHANGE_ORDER: ErrorId = _
903 ItemMoveRequestCannotCurrentlyChangeOrder
sourcepub const EVENT_SUBSCRIPTION_REQUEST_EVENT_TYPE_UNKNOWN: ErrorId = _
pub const EVENT_SUBSCRIPTION_REQUEST_EVENT_TYPE_UNKNOWN: ErrorId = _
950 EventSubscriptionRequestEventTypeUnknown
sourcepub const EVENT_TEST_EVENT_TEST_MESSAGE_TOO_LONG: ErrorId = _
pub const EVENT_TEST_EVENT_TEST_MESSAGE_TOO_LONG: ErrorId = _
100_000 Event_TestEvent_TestMessageTooLong
sourcepub const EVENT_MODEL_LOADED_EVENT_MODEL_ID_INVALID: ErrorId = _
pub const EVENT_MODEL_LOADED_EVENT_MODEL_ID_INVALID: ErrorId = _
100_050 Event_ModelLoadedEvent_ModelIDInvalid
Trait Implementations
sourceimpl<'de> Deserialize<'de> for ErrorId
impl<'de> Deserialize<'de> for ErrorId
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
sourceimpl Display for ErrorId
impl Display for ErrorId
Formats the error ID, including its name.
Example
assert_eq!(
format!("{}", ErrorId::REQUEST_REQUIRES_AUTHENTICATION),
"8 (RequestRequiresAuthentication)"
)
sourceimpl Ord for ErrorId
impl Ord for ErrorId
1.21.0 · sourcefn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
1.21.0 · sourcefn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
sourceimpl PartialOrd<ErrorId> for ErrorId
impl PartialOrd<ErrorId> for ErrorId
sourcefn partial_cmp(&self, other: &ErrorId) -> Option<Ordering>
fn partial_cmp(&self, other: &ErrorId) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read more