bevy_fuzz 0.0.2

Experimental high-performance fuzz-testing for bevy systems, emulating user UI interaction
use bevy::window::WindowId;
use serde::{Deserialize, Serialize};

pub mod event;

#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct WrapWindowId([u8; 16]);

impl From<&WrapWindowId> for WindowId {
    fn from(inp: &WrapWindowId) -> Self {
        WindowId::primary() // FIXME
    }
}

impl From<&WindowId> for WrapWindowId {
    fn from(inp: &WindowId) -> Self {
        if !inp.is_primary() {
            panic!("Only primary window type is supported currently");
        }

        WrapWindowId([0u8; 16]) // FIXME
    }
}