// Trait methods that stay available with dot syntax are declared here
// explicitly; the rest are kept only for compatibility and are hidden.

// --- promoted: kept as regular methods ---

///|
pub extend Feed with Show::{to_string}

// --- deprecated: hidden from the generated interface ---

///|
#deprecated("Use `Debug::to_repr` instead", skip_current_package=true)
#doc(hidden)
pub extend AtomError with @debug.Debug::{to_repr}

///|
#deprecated("Use `==` instead", skip_current_package=true)
#doc(hidden)
pub extend AtomError with Eq::{equal}

///|
#deprecated("Use `!=` instead", skip_current_package=true)
#doc(hidden)
pub extend AtomError with Eq::{not_equal}

///|
#deprecated("Use `Debug::to_repr` instead", skip_current_package=true)
#doc(hidden)
pub extend Category with @debug.Debug::{to_repr}

///|
#deprecated("Use `==` instead", skip_current_package=true)
#doc(hidden)
pub extend Category with Eq::{equal}

///|
#deprecated("Use `!=` instead", skip_current_package=true)
#doc(hidden)
pub extend Category with Eq::{not_equal}

///|
#deprecated("Use `Debug::to_repr` instead", skip_current_package=true)
#doc(hidden)
pub extend Content with @debug.Debug::{to_repr}

///|
#deprecated("Use `==` instead", skip_current_package=true)
#doc(hidden)
pub extend Content with Eq::{equal}

///|
#deprecated("Use `!=` instead", skip_current_package=true)
#doc(hidden)
pub extend Content with Eq::{not_equal}

///|
#deprecated("Use `Debug::to_repr` instead", skip_current_package=true)
#doc(hidden)
pub extend Entry with @debug.Debug::{to_repr}

///|
#deprecated("Use `==` instead", skip_current_package=true)
#doc(hidden)
pub extend Entry with Eq::{equal}

///|
#deprecated("Use `!=` instead", skip_current_package=true)
#doc(hidden)
pub extend Entry with Eq::{not_equal}

///|
#deprecated("Use `Debug::to_repr` instead", skip_current_package=true)
#doc(hidden)
pub extend Feed with @debug.Debug::{to_repr}

///|
#deprecated("Use `==` instead", skip_current_package=true)
#doc(hidden)
pub extend Feed with Eq::{equal}

///|
#deprecated("Use `!=` instead", skip_current_package=true)
#doc(hidden)
pub extend Feed with Eq::{not_equal}

///|
#deprecated("Use `Debug::to_repr` instead", skip_current_package=true)
#doc(hidden)
pub extend Generator with @debug.Debug::{to_repr}

///|
#deprecated("Use `==` instead", skip_current_package=true)
#doc(hidden)
pub extend Generator with Eq::{equal}

///|
#deprecated("Use `!=` instead", skip_current_package=true)
#doc(hidden)
pub extend Generator with Eq::{not_equal}

///|
#deprecated("Use `Debug::to_repr` instead", skip_current_package=true)
#doc(hidden)
pub extend Link with @debug.Debug::{to_repr}

///|
#deprecated("Use `==` instead", skip_current_package=true)
#doc(hidden)
pub extend Link with Eq::{equal}

///|
#deprecated("Use `!=` instead", skip_current_package=true)
#doc(hidden)
pub extend Link with Eq::{not_equal}

///|
#deprecated("Use `Debug::to_repr` instead", skip_current_package=true)
#doc(hidden)
pub extend Person with @debug.Debug::{to_repr}

///|
#deprecated("Use `==` instead", skip_current_package=true)
#doc(hidden)
pub extend Person with Eq::{equal}

///|
#deprecated("Use `!=` instead", skip_current_package=true)
#doc(hidden)
pub extend Person with Eq::{not_equal}

///|
#deprecated("Use `Debug::to_repr` instead", skip_current_package=true)
#doc(hidden)
pub extend Source with @debug.Debug::{to_repr}

///|
#deprecated("Use `==` instead", skip_current_package=true)
#doc(hidden)
pub extend Source with Eq::{equal}

///|
#deprecated("Use `!=` instead", skip_current_package=true)
#doc(hidden)
pub extend Source with Eq::{not_equal}

///|
#deprecated("Use `Debug::to_repr` instead", skip_current_package=true)
#doc(hidden)
pub extend Text with @debug.Debug::{to_repr}

///|
#deprecated("Use `==` instead", skip_current_package=true)
#doc(hidden)
pub extend Text with Eq::{equal}

///|
#deprecated("Use `!=` instead", skip_current_package=true)
#doc(hidden)
pub extend Text with Eq::{not_equal}

///|
#deprecated("Use `Debug::to_repr` instead", skip_current_package=true)
#doc(hidden)
pub extend TextType with @debug.Debug::{to_repr}

///|
#deprecated("Use `==` instead", skip_current_package=true)
#doc(hidden)
pub extend TextType with Eq::{equal}

///|
#deprecated("Use `!=` instead", skip_current_package=true)
#doc(hidden)
pub extend TextType with Eq::{not_equal}

///|
#deprecated("Use `Show::output` instead", skip_current_package=true)
#doc(hidden)
pub extend Feed with Show::{output}