use crate::buffer::BufferEdit;
use crate::ecs::components::buffer::BufferEntity;
use bevy::prelude::Message;
#[derive(Clone, Debug, Eq, Message, PartialEq)]
pub struct BufferEditRequested {
pub target: BufferEntity,
pub edit: BufferEdit,
}
#[derive(Clone, Copy, Debug, Eq, Message, PartialEq)]
pub struct BufferEdited {
pub target: BufferEntity,
pub previous_revision: crate::ecs::components::buffer::BufferRevision,
pub current_revision: crate::ecs::components::buffer::BufferRevision,
}