Struct kanjidic_types::FourCorner
source · [−]pub struct FourCorner {
pub top_left: Stroke,
pub top_right: Stroke,
pub bottom_left: Stroke,
pub bottom_right: Stroke,
pub fifth_corner: Option<Stroke>,
}
Expand description
A kanji classification using the Four Corner system. http://www.edrdg.org/wwwjdic/FOURCORNER.html
Fields
top_left: Stroke
The stroke at the top left corner.
top_right: Stroke
The stroke at the top right corner.
bottom_left: Stroke
The stroke at the bottom left corner.
bottom_right: Stroke
The stroke at the bottom right corner.
fifth_corner: Option<Stroke>
Where necessary to differentiate between other characters with the same strokes, this extra stroke is found above the bottom right stroke.
In the database, we only ever see this with the fifth corner. Still, not including it is technically allowed, so I include it here for generality.
Trait Implementations
sourceimpl Clone for FourCorner
impl Clone for FourCorner
sourcefn clone(&self) -> FourCorner
fn clone(&self) -> FourCorner
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for FourCorner
impl Debug for FourCorner
sourceimpl<'de> Deserialize<'de> for FourCorner
impl<'de> Deserialize<'de> for FourCorner
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Hash for FourCorner
impl Hash for FourCorner
sourceimpl Ord for FourCorner
impl Ord for FourCorner
sourcefn cmp(&self, other: &FourCorner) -> Ordering
fn cmp(&self, other: &FourCorner) -> Ordering
1.21.0 · sourcefn max(self, other: Self) -> Self
fn max(self, other: Self) -> Self
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Self
fn min(self, other: Self) -> Self
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialEq<FourCorner> for FourCorner
impl PartialEq<FourCorner> for FourCorner
sourcefn eq(&self, other: &FourCorner) -> bool
fn eq(&self, other: &FourCorner) -> bool
sourceimpl PartialOrd<FourCorner> for FourCorner
impl PartialOrd<FourCorner> for FourCorner
sourcefn partial_cmp(&self, other: &FourCorner) -> Option<Ordering>
fn partial_cmp(&self, other: &FourCorner) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresourceimpl Serialize for FourCorner
impl Serialize for FourCorner
sourceimpl TryFrom<&str> for FourCorner
impl TryFrom<&str> for FourCorner
impl Copy for FourCorner
impl Eq for FourCorner
impl StructuralEq for FourCorner
impl StructuralPartialEq for FourCorner
Auto Trait Implementations
impl RefUnwindSafe for FourCorner
impl Send for FourCorner
impl Sync for FourCorner
impl Unpin for FourCorner
impl UnwindSafe for FourCorner
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more