trash 2.1.3

A library for moving files and folders to the Recycle Bin
Documentation
#[cfg(not(windows))]
fn main() {}

#[cfg(windows)]
fn main() {
    windows::build!(
        Windows::Win32::SystemServices::{PWSTR, S_OK},
        Windows::Win32::WindowsProgramming::{
            SYSTEMTIME,
            FILETIME,
            SystemTimeToFileTime
        },
        Windows::Win32::WindowsAndMessaging::HWND,
        Windows::Win32::WindowsPropertiesSystem::PROPERTYKEY,
        Windows::Win32::Automation::{
            VARIANT,
            VariantClear,
            VariantChangeType,
            VARENUM,
            VariantTimeToSystemTime
        },
        Windows::Win32::Shell::{
            SHGetDesktopFolder,
            IShellFolder2,
            SHGetSpecialFolderLocation,
            SHCreateItemFromParsingName,
            CSIDL_BITBUCKET,
            ITEMIDLIST,
            IFileOperation,
            FileOperation,
            IShellItem,
            IFileOperationProgressSink,
            IEnumIDList,
            _SHCONTF,
            STRRET,
            StrRetToStrW,
            _SHGDNF,
            SHCreateItemWithParent
        },
        Windows::Win32::Com::{
            CoInitializeEx,
            CoUninitialize,
            COINIT,
            CoTaskMemFree,
            CoTaskMemFree,
            CoCreateInstance,
            CLSCTX,
            CreateBindCtx,
            IBindCtx
        },
    );
}