Identifier
Identifier
class Identifier
A move identifier
BCS
The BCS serialized form for this type is defined by the following ABNF:
identifier = %d1-128 ; length of the identifier
(ALPHA *127(ALPHA / DIGIT / UNDERSCORE)) /
(UNDERSCORE 1*127(ALPHA / DIGIT / UNDERSCORE))
UNDERSCORE = %x95
init(identifier:)
convenience init(identifier: String) throws
debugDescription
var debugDescription: String { get }
A textual representation of this instance, suitable for debugging.
Calling this property directly is discouraged. Instead, convert an
instance of any type to a string by using the String(reflecting:)
initializer. This initializer works with any type, and uses the custom
debugDescription property for types that conform to
CustomDebugStringConvertible:
struct Point: CustomDebugStringConvertible {
let x: Int, y: Int
var debugDescription: String {
return "(\(x), \(y))"
}
}
let p = Point(x: 21, y: 30)
let s = String(reflecting: p)
print(s)
// Prints "(21, 30)"
The conversion of p to a string in the assignment to s uses the
Point type's debugDescription property.
description
var description: String { get }
A textual representation of this instance.
Calling this property directly is discouraged. Instead, convert an
instance of any type to a string by using the String(describing:)
initializer. This initializer works with any type, and uses the custom
description property for types that conform to
CustomStringConvertible:
struct Point: CustomStringConvertible {
let x: Int, y: Int
var description: String {
return "(\(x), \(y))"
}
}
let p = Point(x: 21, y: 30)
let s = String(describing: p)
print(s)
// Prints "(21, 30)"
The conversion of p to a string in the assignment to s uses the
Point type's description property.
asStr()
func asStr() -> String
hash(into:)
func hash(into hasher: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
Implement this method to conform to the Hashable protocol. The
components used for hashing must be the same as the components compared
in your type's == operator implementation. Call hasher.combine(_:)
with each of these components.
-
Important: In your implementation of
hash(into:), don't callfinalize()on thehasherinstance provided, or replace it with a different instance. Doing so may become a compile-time error in the future. -
Parameter hasher: The hasher to use when combining the components of this instance.
addressKey()
static func addressKey() -> Identifier
asciiModule()
static func asciiModule() -> Identifier
authenticatorState()
static func authenticatorState() -> Identifier
bag()
static func bag() -> Identifier
bagModule()
static func bagModule() -> Identifier
balance()
static func balance() -> Identifier
balanceModule()
static func balanceModule() -> Identifier
clock()
static func clock() -> Identifier
clockModule()
static func clockModule() -> Identifier
coin()
static func coin() -> Identifier
coinManager()
static func coinManager() -> Identifier
coinManagerModule()
static func coinManagerModule() -> Identifier
coinMetadata()
static func coinMetadata() -> Identifier
coinModule()
static func coinModule() -> Identifier
config()
static func config() -> Identifier
configKey()
static func configKey() -> Identifier
configModule()
static func configModule() -> Identifier
denyListModule()
static func denyListModule() -> Identifier
displayCreated()
static func displayCreated() -> Identifier
displayModule()
static func displayModule() -> Identifier
dynamicFieldModule()
static func dynamicFieldModule() -> Identifier
dynamicObjectFieldModule()
static func dynamicObjectFieldModule() -> Identifier
field()
static func field() -> Identifier
globalPauseKey()
static func globalPauseKey() -> Identifier
id()
static func id() -> Identifier
iota()
static func iota() -> Identifier
iotaModule()
static func iotaModule() -> Identifier
iotaSystemAdminCap()
static func iotaSystemAdminCap() -> Identifier
iotaSystemModule()
static func iotaSystemModule() -> Identifier
iotaSystemState()
static func iotaSystemState() -> Identifier
iotaSystemStateInnerModule()
static func iotaSystemStateInnerModule() -> Identifier
iotaTreasuryCap()
static func iotaTreasuryCap() -> Identifier
name()
static func name() -> Identifier
nameModule()
static func nameModule() -> Identifier
objectBag()
static func objectBag() -> Identifier
objectBagModule()
static func objectBagModule() -> Identifier
objectModule()
static func objectModule() -> Identifier
option()
static func option() -> Identifier
optionModule()
static func optionModule() -> Identifier
packageModule()
static func packageModule() -> Identifier
payModule()
static func payModule() -> Identifier
random()
static func random() -> Identifier
randomModule()
static func randomModule() -> Identifier
receiving()
static func receiving() -> Identifier
setting()
static func setting() -> Identifier
stakedIota()
static func stakedIota() -> Identifier
stakingPoolModule()
static func stakingPoolModule() -> Identifier
string()
static func string() -> Identifier
stringModule()
static func stringModule() -> Identifier
systemAdminCapModule()
static func systemAdminCapModule() -> Identifier
systemEpochInfoEvent()
static func systemEpochInfoEvent() -> Identifier
systemEpochInfoEventV1()
static func systemEpochInfoEventV1() -> Identifier
systemEpochInfoEventV2()
static func systemEpochInfoEventV2() -> Identifier
timeLock()
static func timeLock() -> Identifier
timelockModule()
static func timelockModule() -> Identifier
timelockedStakedIota()
static func timelockedStakedIota() -> Identifier
timelockedStakingModule()
static func timelockedStakingModule() -> Identifier
transferModule()
static func transferModule() -> Identifier
treasuryCap()
static func treasuryCap() -> Identifier
txContext()
static func txContext() -> Identifier
txContextModule()
static func txContextModule() -> Identifier
uid()
static func uid() -> Identifier
upgradeCap()
static func upgradeCap() -> Identifier
upgradeReceipt()
static func upgradeReceipt() -> Identifier
upgradeTicket()
static func upgradeTicket() -> Identifier
url()
static func url() -> Identifier
urlModule()
static func urlModule() -> Identifier
versionUpdated()
static func versionUpdated() -> Identifier
wrapper()
static func wrapper() -> Identifier
!=(_:_:)
static func != (lhs: Self, rhs: Self) -> Bool
Returns a Boolean value indicating whether two values are not equal.
Inequality is the inverse of equality. For any values a and b, a != b
implies that a == b is false.
This is the default implementation of the not-equal-to operator (!=)
for any type that conforms to Equatable.
- Parameters:
- lhs: A value to compare.
- rhs: Another value to compare.
==(_:_:)
static func == (self: Identifier, other: Identifier) -> Bool
Returns a Boolean value indicating whether two values are equal.
Equality is the inverse of inequality. For any values a and b,
a == b implies that a != b is false.
- Parameters:
- lhs: A value to compare.
- rhs: Another value to compare.