♻️ refactor: alphabetize
parent
eb9e8ed38c
commit
e02dbf6e31
|
@ -51,6 +51,46 @@
|
|||
//! `sizeof::<AlwaysEqual <T>> () == sizeof::<T>`
|
||||
//! _should_ be true.
|
||||
|
||||
pub mod prod {
|
||||
use std::fmt;
|
||||
|
||||
pub struct AlwaysEqual <T> {
|
||||
inner: T,
|
||||
}
|
||||
|
||||
impl <T: fmt::Debug> fmt::Debug for AlwaysEqual <T> {
|
||||
fn fmt (&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||
self.inner.fmt (f)
|
||||
}
|
||||
}
|
||||
|
||||
impl <T: fmt::Display> fmt::Display for AlwaysEqual <T> {
|
||||
fn fmt (&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||
self.inner.fmt (f)
|
||||
}
|
||||
}
|
||||
|
||||
impl <T> AlwaysEqual <T> {
|
||||
pub fn into_inner (self) -> T {
|
||||
self.inner
|
||||
}
|
||||
}
|
||||
|
||||
impl <T> From <T> for AlwaysEqual <T> {
|
||||
fn from (inner: T) -> Self {
|
||||
Self {
|
||||
inner,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl <T> PartialEq for AlwaysEqual <T> {
|
||||
fn eq (&self, _other: &Self) -> bool {
|
||||
false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
pub mod test {
|
||||
#[derive (Debug)]
|
||||
pub struct AlwaysEqual <T> {
|
||||
|
@ -93,46 +133,6 @@ pub mod test {
|
|||
}
|
||||
}
|
||||
|
||||
pub mod prod {
|
||||
use std::fmt;
|
||||
|
||||
pub struct AlwaysEqual <T> {
|
||||
inner: T,
|
||||
}
|
||||
|
||||
impl <T: fmt::Debug> fmt::Debug for AlwaysEqual <T> {
|
||||
fn fmt (&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||
self.inner.fmt (f)
|
||||
}
|
||||
}
|
||||
|
||||
impl <T: fmt::Display> fmt::Display for AlwaysEqual <T> {
|
||||
fn fmt (&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||
self.inner.fmt (f)
|
||||
}
|
||||
}
|
||||
|
||||
impl <T> AlwaysEqual <T> {
|
||||
pub fn into_inner (self) -> T {
|
||||
self.inner
|
||||
}
|
||||
}
|
||||
|
||||
impl <T> From <T> for AlwaysEqual <T> {
|
||||
fn from (inner: T) -> Self {
|
||||
Self {
|
||||
inner,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl <T> PartialEq for AlwaysEqual <T> {
|
||||
fn eq (&self, _other: &Self) -> bool {
|
||||
false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg (test)]
|
||||
mod tests {
|
||||
use std::fs::File;
|
||||
|
|
Loading…
Reference in New Issue