use crate::collector::CollectToken;
use crate::collector::SpanSet;
#[derive(Debug)]
pub enum CollectCommand {
StartCollect(StartCollect),
CancelCollect(CancelCollect),
DropCollect(DropCollect),
SubmitSpans(SubmitSpans),
}
#[derive(Debug)]
pub struct StartCollect {
pub collect_id: usize,
}
#[derive(Debug)]
pub struct CancelCollect {
pub collect_id: usize,
}
#[derive(Debug)]
pub struct DropCollect {
pub collect_id: usize,
}
#[derive(Debug)]
pub struct SubmitSpans {
pub spans: SpanSet,
pub collect_token: CollectToken,
}