pedant-types 0.10.0

Shared types for pedant capability analysis
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use thiserror::Error;

/// Returned when a string does not match any known capability variant.
#[derive(Debug, Clone, Error)]
#[error("unknown capability: {name}")]
pub struct ParseCapabilityError {
    name: Box<str>,
}

impl ParseCapabilityError {
    /// Wrap the unrecognized name for display in the error message.
    pub fn new(name: &str) -> Self {
        Self {
            name: Box::from(name),
        }
    }
}