tauri-plugin-snap-layout 1.0.7

Enables native Windows 11 Snap Layouts for Tauri v2 frameless windows by injecting a transparent Win32 hit-test overlay.
Documentation
#[derive(Debug, thiserror::Error)]
pub enum Error {
    #[error("Failed to get window handle: {0}")]
    Handle(String),

    #[error("Native snap overlay requires a Win32 window handle")]
    NotWin32,

    #[error(transparent)]
    Tauri(#[from] tauri::Error),
}

impl serde::Serialize for Error {
    fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
    where
        S: serde::Serializer,
    {
        serializer.serialize_str(self.to_string().as_ref())
    }
}

pub type Result<T> = std::result::Result<T, Error>;