#[non_exhaustive]pub enum DescriptorRing {
FollowDetector,
Canonical,
Broad,
}Expand description
Descriptor sampling ring selection. Independent of the detector ring
chosen by ChessRing.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
FollowDetector
Use the same ring radius as the detector.
Canonical
Force the descriptor ring to r=5.
Broad
Force the descriptor ring to r=10.
Trait Implementations§
Source§impl Clone for DescriptorRing
impl Clone for DescriptorRing
Source§fn clone(&self) -> DescriptorRing
fn clone(&self) -> DescriptorRing
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DescriptorRing
impl Debug for DescriptorRing
Source§impl Default for DescriptorRing
impl Default for DescriptorRing
Source§fn default() -> DescriptorRing
fn default() -> DescriptorRing
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DescriptorRing
impl<'de> Deserialize<'de> for DescriptorRing
Source§fn 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
Source§impl PartialEq for DescriptorRing
impl PartialEq for DescriptorRing
Source§fn eq(&self, other: &DescriptorRing) -> bool
fn eq(&self, other: &DescriptorRing) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for DescriptorRing
impl Serialize for DescriptorRing
impl Copy for DescriptorRing
impl Eq for DescriptorRing
impl StructuralPartialEq for DescriptorRing
Auto Trait Implementations§
impl Freeze for DescriptorRing
impl RefUnwindSafe for DescriptorRing
impl Send for DescriptorRing
impl Sync for DescriptorRing
impl Unpin for DescriptorRing
impl UnsafeUnpin for DescriptorRing
impl UnwindSafe for DescriptorRing
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().