# Angivelig kan dette funke
[package]
name = "elevatorpro"
version = "0.0.1"
edition = "2021"
authors = ["Ravn Erik Budde", "Adrian Valaker Eikeland"]
readme = "README.md"
documentation = "https://docs.rs/elevatorpro"
description = "TTK4145 Real-time Programming elevator project, Group 25, spring 2025"
repository = "https://github.com/Adriaeik/TTK4145-Prosjekt-AIS"
license-file = "LICENSE.txt"

[dependencies]
crossbeam-channel = "0.5"  # Brukes til messaging
tokio = { version = "1", features = ["rt-multi-thread", "net", "sync", "time"] }  # Fjerner unødvendige features
serde = { version = "1.0", features = ["derive"] }  # Holder kun "derive"
serde_json = "1.0"  # Trengs for serialisering
socket2 = "0.5.8"  # Brukes til nettverkskommunikasjon
local-ip-address = "0.6.3"  # For å hente lokal IP
get_if_addrs = "0.5"  # For å få nettverksadaptere
bincode = "1.3"  # Binær serialisering
futures = "0.3"  # For async-funksjonalitet
anyhow = "1.0"  # Bedre feilhåndtering
log = "0.4"  # Logging
env_logger = "0.11.6"  # Enkel logging
termcolor = "1.2"  # Farget output
ansi_term = "0.12"  # Terminal farger
prettytable-rs = "0.10"  # Kun nødvendig hvis tabellvisning brukes aktivt

[lib]
path = "src/lib.rs"