#[track]Expand description
A macro attribute that indicates a type that needs to be tracked and implements Trackable and TrackableMarker.
ยงExamples
Add track attribute to mark your struct as trackable.
// imports all necessarily types for the `track` attribute.
use track::preclude::*;
#[track]
#[derive(Debug)]
pub struct Position {
pub x: u32,
pub y: u32,
}You can specify a serialization method for the track macro. Give the name of the type that implements SerializationStrategy, and make sure it is in scope for the macro. Such as:
use track::serialization::bincode::Bincode;
#[track(serialization = "Bincode")]
struct Postition ...For a more in-depth example checkout the examples on github.