pub struct HybridSwarMagic;Expand description
ZST marker for hybrid SWAR and Magic Bitboards backend.
Optimizes sliding attack generation by avoiding Magic table memory accesses when the occupancy contains 1 or fewer blockers.
Trait Implementations§
Source§impl BitBoardKernel for HybridSwarMagic
impl BitBoardKernel for HybridSwarMagic
Source§impl Clone for HybridSwarMagic
impl Clone for HybridSwarMagic
Source§fn clone(&self) -> HybridSwarMagic
fn clone(&self) -> HybridSwarMagic
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 moreimpl Copy for HybridSwarMagic
Source§impl Debug for HybridSwarMagic
impl Debug for HybridSwarMagic
impl Eq for HybridSwarMagic
Source§impl Hash for HybridSwarMagic
impl Hash for HybridSwarMagic
Source§impl PartialEq for HybridSwarMagic
impl PartialEq for HybridSwarMagic
impl StructuralPartialEq for HybridSwarMagic
Auto Trait Implementations§
impl Freeze for HybridSwarMagic
impl RefUnwindSafe for HybridSwarMagic
impl Send for HybridSwarMagic
impl Sync for HybridSwarMagic
impl Unpin for HybridSwarMagic
impl UnsafeUnpin for HybridSwarMagic
impl UnwindSafe for HybridSwarMagic
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