pub struct NullResolverTuple;Expand description
ADR-036 Null resolver tuple — the resolver-absent default.
ResolverTuple impl with ARITY = 0 and an empty CATEGORIES list.
Applications that don’t declare a resolver! block default to this.
Trait Implementations§
Source§impl<const INLINE_BYTES: usize, H> ChainComplexResolver<INLINE_BYTES, H> for NullResolverTuplewhere
H: Hasher,
ADR-036: NullResolverTuple satisfies ChainComplexResolver<H> directly so
the HasChainComplexResolver<H> accessor can return self cast to &dyn ChainComplexResolver<H>.
The resolve method emits the RESOLVER_ABSENT shape violation —
recoverable via Term::Try’s default-propagation handler (ADR-022 D3 G9).
impl<const INLINE_BYTES: usize, H> ChainComplexResolver<INLINE_BYTES, H> for NullResolverTuplewhere
H: Hasher,
ADR-036: NullResolverTuple satisfies ChainComplexResolver<H> directly so
the HasChainComplexResolver<H> accessor can return self cast to &dyn ChainComplexResolver<H>.
The resolve method emits the RESOLVER_ABSENT shape violation —
recoverable via Term::Try’s default-propagation handler (ADR-022 D3 G9).
Source§impl Clone for NullResolverTuple
impl Clone for NullResolverTuple
Source§fn clone(&self) -> NullResolverTuple
fn clone(&self) -> NullResolverTuple
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl<const INLINE_BYTES: usize, H> CochainComplexResolver<INLINE_BYTES, H> for NullResolverTuplewhere
H: Hasher,
ADR-036: NullResolverTuple satisfies CochainComplexResolver<H> directly so
the HasCochainComplexResolver<H> accessor can return self cast to &dyn CochainComplexResolver<H>.
The resolve method emits the RESOLVER_ABSENT shape violation —
recoverable via Term::Try’s default-propagation handler (ADR-022 D3 G9).
impl<const INLINE_BYTES: usize, H> CochainComplexResolver<INLINE_BYTES, H> for NullResolverTuplewhere
H: Hasher,
ADR-036: NullResolverTuple satisfies CochainComplexResolver<H> directly so
the HasCochainComplexResolver<H> accessor can return self cast to &dyn CochainComplexResolver<H>.
The resolve method emits the RESOLVER_ABSENT shape violation —
recoverable via Term::Try’s default-propagation handler (ADR-022 D3 G9).
Source§impl<const INLINE_BYTES: usize, H> CohomologyGroupResolver<INLINE_BYTES, H> for NullResolverTuplewhere
H: Hasher,
ADR-036: NullResolverTuple satisfies CohomologyGroupResolver<H> directly so
the HasCohomologyGroupResolver<H> accessor can return self cast to &dyn CohomologyGroupResolver<H>.
The resolve method emits the RESOLVER_ABSENT shape violation —
recoverable via Term::Try’s default-propagation handler (ADR-022 D3 G9).
impl<const INLINE_BYTES: usize, H> CohomologyGroupResolver<INLINE_BYTES, H> for NullResolverTuplewhere
H: Hasher,
ADR-036: NullResolverTuple satisfies CohomologyGroupResolver<H> directly so
the HasCohomologyGroupResolver<H> accessor can return self cast to &dyn CohomologyGroupResolver<H>.
The resolve method emits the RESOLVER_ABSENT shape violation —
recoverable via Term::Try’s default-propagation handler (ADR-022 D3 G9).
Source§impl Debug for NullResolverTuple
impl Debug for NullResolverTuple
Source§impl Default for NullResolverTuple
impl Default for NullResolverTuple
Source§fn default() -> NullResolverTuple
fn default() -> NullResolverTuple
Source§impl<const INLINE_BYTES: usize, H> HasChainComplexResolver<INLINE_BYTES, H> for NullResolverTuplewhere
H: Hasher,
ADR-036: NullResolverTuple satisfies HasChainComplexResolver<INLINE_BYTES, H> (returns self).
impl<const INLINE_BYTES: usize, H> HasChainComplexResolver<INLINE_BYTES, H> for NullResolverTuplewhere
H: Hasher,
ADR-036: NullResolverTuple satisfies HasChainComplexResolver<INLINE_BYTES, H> (returns self).
Source§fn chain_complex_resolver(&self) -> &dyn ChainComplexResolver<INLINE_BYTES, H>
fn chain_complex_resolver(&self) -> &dyn ChainComplexResolver<INLINE_BYTES, H>
ChainComplexResolver impl this ResolverTuple carries.Source§impl<const INLINE_BYTES: usize, H> HasCochainComplexResolver<INLINE_BYTES, H> for NullResolverTuplewhere
H: Hasher,
ADR-036: NullResolverTuple satisfies HasCochainComplexResolver<INLINE_BYTES, H> (returns self).
impl<const INLINE_BYTES: usize, H> HasCochainComplexResolver<INLINE_BYTES, H> for NullResolverTuplewhere
H: Hasher,
ADR-036: NullResolverTuple satisfies HasCochainComplexResolver<INLINE_BYTES, H> (returns self).
Source§fn cochain_complex_resolver(
&self,
) -> &dyn CochainComplexResolver<INLINE_BYTES, H>
fn cochain_complex_resolver( &self, ) -> &dyn CochainComplexResolver<INLINE_BYTES, H>
CochainComplexResolver impl this ResolverTuple carries.Source§impl<const INLINE_BYTES: usize, H> HasCohomologyGroupResolver<INLINE_BYTES, H> for NullResolverTuplewhere
H: Hasher,
ADR-036: NullResolverTuple satisfies HasCohomologyGroupResolver<INLINE_BYTES, H> (returns self).
impl<const INLINE_BYTES: usize, H> HasCohomologyGroupResolver<INLINE_BYTES, H> for NullResolverTuplewhere
H: Hasher,
ADR-036: NullResolverTuple satisfies HasCohomologyGroupResolver<INLINE_BYTES, H> (returns self).
Source§fn cohomology_group_resolver(
&self,
) -> &dyn CohomologyGroupResolver<INLINE_BYTES, H>
fn cohomology_group_resolver( &self, ) -> &dyn CohomologyGroupResolver<INLINE_BYTES, H>
CohomologyGroupResolver impl this ResolverTuple carries.Source§impl<const INLINE_BYTES: usize, H> HasHomologyGroupResolver<INLINE_BYTES, H> for NullResolverTuplewhere
H: Hasher,
ADR-036: NullResolverTuple satisfies HasHomologyGroupResolver<INLINE_BYTES, H> (returns self).
impl<const INLINE_BYTES: usize, H> HasHomologyGroupResolver<INLINE_BYTES, H> for NullResolverTuplewhere
H: Hasher,
ADR-036: NullResolverTuple satisfies HasHomologyGroupResolver<INLINE_BYTES, H> (returns self).
Source§fn homology_group_resolver(&self) -> &dyn HomologyGroupResolver<INLINE_BYTES, H>
fn homology_group_resolver(&self) -> &dyn HomologyGroupResolver<INLINE_BYTES, H>
HomologyGroupResolver impl this ResolverTuple carries.Source§impl<const INLINE_BYTES: usize, H> HasHomotopyGroupResolver<INLINE_BYTES, H> for NullResolverTuplewhere
H: Hasher,
ADR-036: NullResolverTuple satisfies HasHomotopyGroupResolver<INLINE_BYTES, H> (returns self).
impl<const INLINE_BYTES: usize, H> HasHomotopyGroupResolver<INLINE_BYTES, H> for NullResolverTuplewhere
H: Hasher,
ADR-036: NullResolverTuple satisfies HasHomotopyGroupResolver<INLINE_BYTES, H> (returns self).
Source§fn homotopy_group_resolver(&self) -> &dyn HomotopyGroupResolver<INLINE_BYTES, H>
fn homotopy_group_resolver(&self) -> &dyn HomotopyGroupResolver<INLINE_BYTES, H>
HomotopyGroupResolver impl this ResolverTuple carries.Source§impl<const INLINE_BYTES: usize, H> HasKInvariantResolver<INLINE_BYTES, H> for NullResolverTuplewhere
H: Hasher,
ADR-036: NullResolverTuple satisfies HasKInvariantResolver<INLINE_BYTES, H> (returns self).
impl<const INLINE_BYTES: usize, H> HasKInvariantResolver<INLINE_BYTES, H> for NullResolverTuplewhere
H: Hasher,
ADR-036: NullResolverTuple satisfies HasKInvariantResolver<INLINE_BYTES, H> (returns self).
Source§fn k_invariant_resolver(&self) -> &dyn KInvariantResolver<INLINE_BYTES, H>
fn k_invariant_resolver(&self) -> &dyn KInvariantResolver<INLINE_BYTES, H>
KInvariantResolver impl this ResolverTuple carries.Source§impl<const INLINE_BYTES: usize, H> HasNerveResolver<INLINE_BYTES, H> for NullResolverTuplewhere
H: Hasher,
ADR-036: NullResolverTuple satisfies HasNerveResolver<INLINE_BYTES, H> (returns self).
impl<const INLINE_BYTES: usize, H> HasNerveResolver<INLINE_BYTES, H> for NullResolverTuplewhere
H: Hasher,
ADR-036: NullResolverTuple satisfies HasNerveResolver<INLINE_BYTES, H> (returns self).
Source§fn nerve_resolver(&self) -> &dyn NerveResolver<INLINE_BYTES, H>
fn nerve_resolver(&self) -> &dyn NerveResolver<INLINE_BYTES, H>
NerveResolver impl this ResolverTuple carries.Source§impl<const INLINE_BYTES: usize, H> HasPostnikovResolver<INLINE_BYTES, H> for NullResolverTuplewhere
H: Hasher,
ADR-036: NullResolverTuple satisfies HasPostnikovResolver<INLINE_BYTES, H> (returns self).
impl<const INLINE_BYTES: usize, H> HasPostnikovResolver<INLINE_BYTES, H> for NullResolverTuplewhere
H: Hasher,
ADR-036: NullResolverTuple satisfies HasPostnikovResolver<INLINE_BYTES, H> (returns self).
Source§fn postnikov_resolver(&self) -> &dyn PostnikovResolver<INLINE_BYTES, H>
fn postnikov_resolver(&self) -> &dyn PostnikovResolver<INLINE_BYTES, H>
PostnikovResolver impl this ResolverTuple carries.Source§impl<const INLINE_BYTES: usize, H> HomologyGroupResolver<INLINE_BYTES, H> for NullResolverTuplewhere
H: Hasher,
ADR-036: NullResolverTuple satisfies HomologyGroupResolver<H> directly so
the HasHomologyGroupResolver<H> accessor can return self cast to &dyn HomologyGroupResolver<H>.
The resolve method emits the RESOLVER_ABSENT shape violation —
recoverable via Term::Try’s default-propagation handler (ADR-022 D3 G9).
impl<const INLINE_BYTES: usize, H> HomologyGroupResolver<INLINE_BYTES, H> for NullResolverTuplewhere
H: Hasher,
ADR-036: NullResolverTuple satisfies HomologyGroupResolver<H> directly so
the HasHomologyGroupResolver<H> accessor can return self cast to &dyn HomologyGroupResolver<H>.
The resolve method emits the RESOLVER_ABSENT shape violation —
recoverable via Term::Try’s default-propagation handler (ADR-022 D3 G9).
Source§impl<const INLINE_BYTES: usize, H> HomotopyGroupResolver<INLINE_BYTES, H> for NullResolverTuplewhere
H: Hasher,
ADR-036: NullResolverTuple satisfies HomotopyGroupResolver<H> directly so
the HasHomotopyGroupResolver<H> accessor can return self cast to &dyn HomotopyGroupResolver<H>.
The resolve method emits the RESOLVER_ABSENT shape violation —
recoverable via Term::Try’s default-propagation handler (ADR-022 D3 G9).
impl<const INLINE_BYTES: usize, H> HomotopyGroupResolver<INLINE_BYTES, H> for NullResolverTuplewhere
H: Hasher,
ADR-036: NullResolverTuple satisfies HomotopyGroupResolver<H> directly so
the HasHomotopyGroupResolver<H> accessor can return self cast to &dyn HomotopyGroupResolver<H>.
The resolve method emits the RESOLVER_ABSENT shape violation —
recoverable via Term::Try’s default-propagation handler (ADR-022 D3 G9).
Source§impl<const INLINE_BYTES: usize, H> KInvariantResolver<INLINE_BYTES, H> for NullResolverTuplewhere
H: Hasher,
ADR-036: NullResolverTuple satisfies KInvariantResolver<H> directly so
the HasKInvariantResolver<H> accessor can return self cast to &dyn KInvariantResolver<H>.
The resolve method emits the RESOLVER_ABSENT shape violation —
recoverable via Term::Try’s default-propagation handler (ADR-022 D3 G9).
impl<const INLINE_BYTES: usize, H> KInvariantResolver<INLINE_BYTES, H> for NullResolverTuplewhere
H: Hasher,
ADR-036: NullResolverTuple satisfies KInvariantResolver<H> directly so
the HasKInvariantResolver<H> accessor can return self cast to &dyn KInvariantResolver<H>.
The resolve method emits the RESOLVER_ABSENT shape violation —
recoverable via Term::Try’s default-propagation handler (ADR-022 D3 G9).
Source§impl<const INLINE_BYTES: usize, H> NerveResolver<INLINE_BYTES, H> for NullResolverTuplewhere
H: Hasher,
ADR-036: NullResolverTuple satisfies NerveResolver<H> directly so
the HasNerveResolver<H> accessor can return self cast to &dyn NerveResolver<H>.
The resolve method emits the RESOLVER_ABSENT shape violation —
recoverable via Term::Try’s default-propagation handler (ADR-022 D3 G9).
impl<const INLINE_BYTES: usize, H> NerveResolver<INLINE_BYTES, H> for NullResolverTuplewhere
H: Hasher,
ADR-036: NullResolverTuple satisfies NerveResolver<H> directly so
the HasNerveResolver<H> accessor can return self cast to &dyn NerveResolver<H>.
The resolve method emits the RESOLVER_ABSENT shape violation —
recoverable via Term::Try’s default-propagation handler (ADR-022 D3 G9).
Source§impl<const INLINE_BYTES: usize, H> PostnikovResolver<INLINE_BYTES, H> for NullResolverTuplewhere
H: Hasher,
ADR-036: NullResolverTuple satisfies PostnikovResolver<H> directly so
the HasPostnikovResolver<H> accessor can return self cast to &dyn PostnikovResolver<H>.
The resolve method emits the RESOLVER_ABSENT shape violation —
recoverable via Term::Try’s default-propagation handler (ADR-022 D3 G9).
impl<const INLINE_BYTES: usize, H> PostnikovResolver<INLINE_BYTES, H> for NullResolverTuplewhere
H: Hasher,
ADR-036: NullResolverTuple satisfies PostnikovResolver<H> directly so
the HasPostnikovResolver<H> accessor can return self cast to &dyn PostnikovResolver<H>.
The resolve method emits the RESOLVER_ABSENT shape violation —
recoverable via Term::Try’s default-propagation handler (ADR-022 D3 G9).
Source§impl ResolverTuple for NullResolverTuple
impl ResolverTuple for NullResolverTuple
Source§const ARITY: usize = 0
const ARITY: usize = 0
MAX_RESOLVER_TUPLE_ARITY).Source§const CATEGORIES: &'static [ResolverCategory]
const CATEGORIES: &'static [ResolverCategory]
Source§type ShapeRegistry = EmptyShapeRegistry
type ShapeRegistry = EmptyShapeRegistry
ConstraintRef::Recurse references through this registry when
computing N(C). Defaults to shape_iri_registry::EmptyShapeRegistry
(foundation built-in registry only); applications declaring recursive
shapes via the SDK register_shape! macro thread the marker type
through their resolver!-declared ResolverTuple.