devnagari 0.1.0

Code in Devanagari (Hindi/Sanskrit) — type aliases, macros, and keyword translation for Rust
Documentation
// Types
pub use crate::types::*;

// Constants and variant aliases
pub use crate::constants::*;

// Extension traits
pub use crate::traits::{
    देवनागरीसूचीविस्तार,
    देवनागरीपाठविस्तार,
    देवनागरीविकल्पविस्तार,
    देवनागरीफलविस्तार,
    देवनागरीइटरेटरविस्तार,
};

// Write traits — required for लिखो! and पंक्तिलिखो! to work on any writer
pub use std::io::Write as _लेखक;
pub use std::fmt::Write as _स्वरूपलेखक;

// Macros
// Hindi macros
pub use crate::{
    छापो, छाप, त्रुटि_छापो,
    स्वरूप, सूची_बनाओ,
    घबराओ, दावा, समता_दावा, असमता_दावा,
    जाँचो, करनाहै, अपूर्ण, अगम्य,
    लिखो, पंक्तिलिखो,
    संयोग, पाठसंलग्न, बाइट_संलग्न,
    पर्यावरण, विन्यास, नाम_पाठ,
};

// Sanskrit macros
pub use crate::{
    वद, उच्चार, दोषवद,
    रचय, श्रेणी_रचय,
    भय, निश्चय, समत्व_निश्चय, विषमत्व_निश्चय,
    परीक्षण, कर्तव्य, असाधित, अगम्य_पथ,
};

// Sanskrit vocabulary layer
pub use crate::sanskrit::*;

// The देव! keyword-translation macro and #[देव] attribute
pub use devnagari_macros::{देव, dev, देव_attr, dev_attr};

// Common std items with Devanagari names
pub use std::collections::HashMap as हैशकोश;
pub use std::collections::BTreeMap as क्रमित_कोश;
pub use std::collections::HashSet as हैशसमुच्चय;
pub use std::fmt;
pub use std::io;