Crate core

Crate core 

Source
Expand description

This crate contains the core components and functionalities of the feonix software. It is designed around the actor framework (see https://ryhl.io/blog/actors-with-tokio/), with all main functionalities being implemented as actors.

The file main.rs contains the entry point for the application.

Modulesยง

camera ๐Ÿ”’
Code for the camera actor, which handles camera-related functionalities.
database ๐Ÿ”’
Utility functions for managing the PostgreSQL database.
mailbox ๐Ÿ”’
Mailbox is an actor to handle message routing and persistence.
sauron ๐Ÿ”’
Sauron is an actor which implements the object detection and localization pipeline.
utils ๐Ÿ”’
General utilities for the core crate.

Enumsยง

PostgresTypes ๐Ÿ”’
An enum representing the active PostgreSQL instance. Currently supports either an embedded server or a Docker container.

Functionsยง

main ๐Ÿ”’