use crateFSError;
/// Represents all possible errors that can occur in the quickform library
///
/// This enum consolidates errors from various subsystems:
/// - Template rendering errors from the template engine
/// - File system operations errors
/// - Standard IO errors
///
/// # Examples
///
/// ```rust
/// use quickform::Error;
///
/// fn example_operation() -> Result<(), Error> {
/// // Operations that might fail can return this error type
/// // It will automatically convert from underlying error types
/// Ok(())
/// }
/// ```