bevy_commandify 0.3.0

A macro for creating bevy commands
Documentation
use bevy::ecs::system::CommandQueue;
use bevy::prelude::*;
use bevy_commandify::*;

#[command(no_trait)]
fn foo(_world: &mut World) {}

#[entity_command(no_trait)]
fn bar(_world: &mut World, _entity: Entity) {}

#[test]
fn struct_command_still_works() {
    let mut world = World::new();

    let mut queue = CommandQueue::default();
    let mut commands = Commands::new(&mut queue, &mut world);

    commands.add(FooCommand);
    commands.spawn_empty().add(BarEntityCommand);

    queue.apply(&mut world);
}