/*
Appellation: seal <module>
Contrib: FL03 <jo3mccain@icloud.com>
*/
//! The public parts of this private module are used to create traits
//! that cannot be implemented outside of our own crate. This way we
//! can feel free to extend those traits without worrying about it
//! being a breaking change for other implementations.
/// If this type is pub but not publicly reachable, third parties
/// can't name it and can't implement traits using it.
;
/// This trait is used to seal traits so that they cannot be implemented
/// outside of the crate. It is used in conjunction with the `seal!`
/// macro to ensure that the trait cannot be implemented by external crates.
/// the [`seal!`] macro is used to seal traits so that they cannot be implemented
/// outside of the crate.