INNER CODE UNIT · Rust

is_valid_domain

ovexro/dockpanel · panel/agent/src/routes/mod.rs:82

pub fn is_valid_domain(domain: &str) -> bool {
    if domain.is_empty() || domain.len() > 253 {
        return false;
    }
    domain.split('.').all(|part| {
        !part.is_empty()
            && part.len() <= 63
            && part
                .chars()
                .all(|c| c.is_ascii_alphanumeric() || c == '-')
            && !part.starts_with('-')
            && !part.ends_with('-')
    }) && domain.contains('.')
}

/// Validate a resource name (database, app, container, etc.).
pub fn is_valid_name(name: &str) -> bool {
    !name.is_empty()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…