mirror of
https://github.com/erg-lang/erg.git
synced 2025-08-04 10:49:54 +00:00
Create uuid.d.er
This commit is contained in:
parent
2a119becea
commit
0274b458b4
1 changed files with 49 additions and 0 deletions
49
crates/erg_compiler/lib/pystd/uuid.d.er
Normal file
49
crates/erg_compiler/lib/pystd/uuid.d.er
Normal file
|
@ -0,0 +1,49 @@
|
|||
.SafeUUID: ClassType
|
||||
.SafeUUID.
|
||||
safe: .SafeUUID
|
||||
unsafe: .SafeUUID
|
||||
unknown: .SafeUUID
|
||||
|
||||
.UUID: ClassType
|
||||
.UUID.
|
||||
__call__: (
|
||||
hex := Str,
|
||||
bytes := Bytes,
|
||||
bytes_le := Bytes,
|
||||
fields := (Nat, Nat, Nat, Nat, Nat, Nat),
|
||||
int := Nat,
|
||||
version := 1..5,
|
||||
is_safe := SafeUUID,
|
||||
) -> .UUID
|
||||
bytes: .UUID
|
||||
bytes_le: .UUID
|
||||
fields: (Nat, Nat, Nat, Nat, Nat, Nat)
|
||||
time_low: Nat
|
||||
time_mid: Nat
|
||||
time_hi_version: Nat
|
||||
clock_seq_hi_variant: Nat
|
||||
clock_seq_low: Nat
|
||||
node: Nat
|
||||
time: Nat
|
||||
clock_seq: Nat
|
||||
hex: Str
|
||||
int: Nat
|
||||
urn: Str
|
||||
variant: Str
|
||||
version: 1..5 or NoneType
|
||||
is_safe: SafeUUID
|
||||
|
||||
.getnode!: () => Nat
|
||||
.uuid1!: (node := Nat, clock_seq := Nat) => .UUID
|
||||
.uuid3: (namespace: .UUID, name: Str) -> .UUID
|
||||
.uuid4!: () => .UUID
|
||||
.uuid5: (namespace: .UUID, name: Str) -> .UUID
|
||||
|
||||
.NAMESPACE_DNS: .UUID
|
||||
.NAMESPACE_URL: .UUID
|
||||
.NAMESPACE_OID: .UUID
|
||||
.NAMESPACE_X500: .UUID
|
||||
.RESERVED_NCS: Str
|
||||
.RFC_4122: Str
|
||||
.RESERVED_MICROSOFT: Str
|
||||
.RESERVED_FUTURE: Str
|
Loading…
Add table
Add a link
Reference in a new issue