pub enum MaxDetSelector {
Largest,
Value(usize),
}Expand description
How a StatRequest picks an entry on the M-axis of an
Accumulated.
Pycocotools hard-codes maxDets[0|1|2] for AR_{1,10,100} and
maxDets[-1] for everything else; this enum lets a plan express
that intent — “the largest cap available” or “the entry whose value
equals N” — without binding to fixed positional indices.
Variants§
Largest
Pick the largest cap in the supplied max_dets slice. This is
what every cocoeval AP line and AR_S / AR_M / AR_L use.
Value(usize)
Pick the M-axis entry whose value equals this. Errors via
EvalError::InvalidConfig if the value is absent.
Trait Implementations§
Source§impl Clone for MaxDetSelector
impl Clone for MaxDetSelector
Source§fn clone(&self) -> MaxDetSelector
fn clone(&self) -> MaxDetSelector
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 MaxDetSelector
impl Debug for MaxDetSelector
Source§impl PartialEq for MaxDetSelector
impl PartialEq for MaxDetSelector
Source§fn eq(&self, other: &MaxDetSelector) -> bool
fn eq(&self, other: &MaxDetSelector) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for MaxDetSelector
impl Eq for MaxDetSelector
impl StructuralPartialEq for MaxDetSelector
Auto Trait Implementations§
impl Freeze for MaxDetSelector
impl RefUnwindSafe for MaxDetSelector
impl Send for MaxDetSelector
impl Sync for MaxDetSelector
impl Unpin for MaxDetSelector
impl UnsafeUnpin for MaxDetSelector
impl UnwindSafe for MaxDetSelector
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.