Skip to content

bloqade.lanes.bytecode.encoding.LaneAddress

← Module overview

classLaneAddresssource

bloqade.lanes.bytecode.encoding.LaneAddress

Bases: KirinRustWrapper[_RustLaneAddress]

Address identifying a transport lane.

Signature
class LaneAddress(move_type: MoveType, word_id: int, site_id: int, bus_id: int, direction: Direction = Direction.FORWARD, zone_id: int = 0)

Parameters

NameTypeDefaultDescription
move_typeMoveTyperequired
word_idintrequired
site_idintrequired
bus_idintrequired
directionDirectionDirection.FORWARD
zone_idint0

propertymove_typesource

bloqade.lanes.bytecode.encoding.LaneAddress.move_type

move_type: MoveType
source

propertyzone_idsource

bloqade.lanes.bytecode.encoding.LaneAddress.zone_id

zone_id: int
source

propertyword_idsource

bloqade.lanes.bytecode.encoding.LaneAddress.word_id

word_id: int
source

propertysite_idsource

bloqade.lanes.bytecode.encoding.LaneAddress.site_id

site_id: int
source

propertybus_idsource

bloqade.lanes.bytecode.encoding.LaneAddress.bus_id

bus_id: int
source

propertydirectionsource

bloqade.lanes.bytecode.encoding.LaneAddress.direction

direction: Direction
source

methodreversesource

bloqade.lanes.bytecode.encoding.LaneAddress.reverse

def reverse() -> 'LaneAddress'

Returns

'LaneAddress'

source

methodsrc_sitesource

bloqade.lanes.bytecode.encoding.LaneAddress.src_site

def src_site() -> LocationAddress

Get the source site as a LocationAddress.

Returns

LocationAddress

source

methodreplacesource

bloqade.lanes.bytecode.encoding.LaneAddress.replace

Signature
def replace(*, move_type: MoveType | None = None, word_id: int | None = None, site_id: int | None = None, bus_id: int | None = None, direction: Direction | None = None, zone_id: int | None = None) -> Self

Return a copy, optionally replacing fields.

Parameters

NameTypeDefaultDescription
move_typeMoveType | NoneNone
word_idint | NoneNone
site_idint | NoneNone
bus_idint | NoneNone
directionDirection | NoneNone
zone_idint | NoneNone

Returns

Self

source