Skip to content

bloqade.lanes.bytecode.encoding.LocationAddress

← Module overview

classLocationAddresssource

bloqade.lanes.bytecode.encoding.LocationAddress

Bases: KirinRustWrapper[_RustLocationAddress]

Address identifying a physical atom location (zone + word + site).

class LocationAddress(word_id: int, site_id: int, zone_id: int = 0)

Parameters

NameTypeDefaultDescription
word_idintrequired
site_idintrequired
zone_idint0

propertyzone_idsource

bloqade.lanes.bytecode.encoding.LocationAddress.zone_id

zone_id: int
source

propertyword_idsource

bloqade.lanes.bytecode.encoding.LocationAddress.word_id

word_id: int
source

propertysite_idsource

bloqade.lanes.bytecode.encoding.LocationAddress.site_id

site_id: int
source

methodreplacesource

bloqade.lanes.bytecode.encoding.LocationAddress.replace

Signature
def replace(*, word_id: int | None = None, site_id: int | None = None, zone_id: int | None = None) -> Self

Return a copy, optionally replacing fields.

Parameters

NameTypeDefaultDescription
word_idint | NoneNone
site_idint | NoneNone
zone_idint | NoneNone

Returns

Self

source