packages feed

dnsbase 1.0.0.0 → 1.0.1.0

raw patch · 1 files changed

+10/−10 lines, 1 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Net.DNSBase.RData.SVCB: SPV_ALPN :: NonEmpty ShortByteString -> SPV_alpn
- Net.DNSBase.RData.SVCB: SPV_DOCPATH :: [ShortByteString] -> SPV_docpath
- Net.DNSBase.RData.SVCB: SPV_DOHPATH :: Text -> SPV_dohpath
- Net.DNSBase.RData.SVCB: SPV_ECH :: ShortByteString -> SPV_ech
- Net.DNSBase.RData.SVCB: SPV_IPV4HINT :: NonEmpty IPv4 -> SPV_ipv4hint
- Net.DNSBase.RData.SVCB: SPV_IPV6HINT :: NonEmpty IPv6 -> SPV_ipv6hint
- Net.DNSBase.RData.SVCB: SPV_NDALPN :: SPV_ndalpn
- Net.DNSBase.RData.SVCB: SPV_PORT :: Word16 -> SPV_port
- Net.DNSBase.RData.SVCB: SPV_PVD :: SPV_pvd
- Net.DNSBase.RData.SVCB: SPV_TLSGROUPS :: NonEmpty Word16 -> SPV_tlsgroups
- Net.DNSBase.RData.SVCB: SVCParamKey :: Word16 -> SVCParamKey
- Net.DNSBase.RData.SVCB: SVCParamValue :: a -> SVCParamValue
- Net.DNSBase.RData.SVCB: [OpaqueSPV] :: forall (n :: Nat). Nat16 n => ShortByteString -> OpaqueSPV n
- Net.DNSBase.RData.SVCB: data OpaqueSPV (n :: Nat)
- Net.DNSBase.RData.SVCB: data SPV_mandatory
- Net.DNSBase.RData.SVCB: data SPV_ndalpn
- Net.DNSBase.RData.SVCB: data SPV_pvd
- Net.DNSBase.RData.SVCB: data SVCParamValue
- Net.DNSBase.RData.SVCB: fromSPV :: KnownSVCParamValue a => SVCParamValue -> Maybe a
- Net.DNSBase.RData.SVCB: newtype SPV_alpn
- Net.DNSBase.RData.SVCB: newtype SPV_docpath
- Net.DNSBase.RData.SVCB: newtype SPV_dohpath
- Net.DNSBase.RData.SVCB: newtype SPV_ech
- Net.DNSBase.RData.SVCB: newtype SPV_ipv4hint
- Net.DNSBase.RData.SVCB: newtype SPV_ipv6hint
- Net.DNSBase.RData.SVCB: newtype SPV_port
- Net.DNSBase.RData.SVCB: newtype SPV_tlsgroups
- Net.DNSBase.RData.SVCB: newtype SVCParamKey
- Net.DNSBase.RData.SVCB: opaqueSPV :: Word16 -> ShortByteString -> SVCParamValue
- Net.DNSBase.RData.SVCB: pattern ALPN :: SVCParamKey
- Net.DNSBase.RData.SVCB: pattern DOCPATH :: SVCParamKey
- Net.DNSBase.RData.SVCB: pattern DOHPATH :: SVCParamKey
- Net.DNSBase.RData.SVCB: pattern ECH :: SVCParamKey
- Net.DNSBase.RData.SVCB: pattern IPV4HINT :: SVCParamKey
- Net.DNSBase.RData.SVCB: pattern IPV6HINT :: SVCParamKey
- Net.DNSBase.RData.SVCB: pattern MANDATORY :: SVCParamKey
- Net.DNSBase.RData.SVCB: pattern NODEFAULTALPN :: SVCParamKey
- Net.DNSBase.RData.SVCB: pattern OHTTP :: SVCParamKey
- Net.DNSBase.RData.SVCB: pattern PORT :: SVCParamKey
- Net.DNSBase.RData.SVCB: pattern PVD :: SVCParamKey
- Net.DNSBase.RData.SVCB: pattern SPV_MANDATORY :: Set SVCParamKey -> SPV_mandatory
- Net.DNSBase.RData.SVCB: pattern TLSGROUPS :: SVCParamKey
- Net.DNSBase.RData.SVCB: serviceParamKey :: SVCParamValue -> SVCParamKey
- Net.DNSBase.RData.SVCB: toOpaqueSPV :: SVCParamValue -> Either (EncodeErr (Maybe ())) SVCParamValue
+ Net.DNSBase.NsecTypes: NxtTypes :: ShortByteString -> NxtTypes
+ Net.DNSBase.NsecTypes: data NsecTypes
+ Net.DNSBase.NsecTypes: data NxtRRtype
+ Net.DNSBase.NsecTypes: getNsecTypes :: Int -> SGet NsecTypes
+ Net.DNSBase.NsecTypes: getNxtTypes :: Int -> SGet NxtTypes
+ Net.DNSBase.NsecTypes: hasNxtRRtype :: RRTYPE -> NxtTypes -> Bool
+ Net.DNSBase.NsecTypes: hasRRtype :: RRTYPE -> NsecTypes -> Bool
+ Net.DNSBase.NsecTypes: instance GHC.Classes.Eq Net.DNSBase.NsecTypes.NsecTypes
+ Net.DNSBase.NsecTypes: instance GHC.Classes.Eq Net.DNSBase.NsecTypes.NxtRRtype
+ Net.DNSBase.NsecTypes: instance GHC.Classes.Eq Net.DNSBase.NsecTypes.NxtTypes
+ Net.DNSBase.NsecTypes: instance GHC.Classes.Ord Net.DNSBase.NsecTypes.NsecTypes
+ Net.DNSBase.NsecTypes: instance GHC.Classes.Ord Net.DNSBase.NsecTypes.NxtRRtype
+ Net.DNSBase.NsecTypes: instance GHC.Classes.Ord Net.DNSBase.NsecTypes.NxtTypes
+ Net.DNSBase.NsecTypes: instance GHC.Internal.Base.Semigroup Net.DNSBase.NsecTypes.NsecTypes
+ Net.DNSBase.NsecTypes: instance GHC.Internal.Base.Semigroup Net.DNSBase.NsecTypes.NxtTypes
+ Net.DNSBase.NsecTypes: instance GHC.Internal.Enum.Bounded Net.DNSBase.NsecTypes.NxtRRtype
+ Net.DNSBase.NsecTypes: instance GHC.Internal.Enum.Enum Net.DNSBase.NsecTypes.NxtRRtype
+ Net.DNSBase.NsecTypes: instance GHC.Internal.IsList.IsList Net.DNSBase.NsecTypes.NsecTypes
+ Net.DNSBase.NsecTypes: instance GHC.Internal.Show.Show Net.DNSBase.NsecTypes.NsecTypes
+ Net.DNSBase.NsecTypes: instance GHC.Internal.Show.Show Net.DNSBase.NsecTypes.NxtRRtype
+ Net.DNSBase.NsecTypes: instance GHC.Internal.Show.Show Net.DNSBase.NsecTypes.NxtTypes
+ Net.DNSBase.NsecTypes: instance Net.DNSBase.Internal.Present.Presentable Net.DNSBase.NsecTypes.NsecTypes
+ Net.DNSBase.NsecTypes: instance Net.DNSBase.Internal.Present.Presentable Net.DNSBase.NsecTypes.NxtRRtype
+ Net.DNSBase.NsecTypes: instance Net.DNSBase.Internal.Present.Presentable Net.DNSBase.NsecTypes.NxtTypes
+ Net.DNSBase.NsecTypes: instance Net.DNSBase.NonEmpty.IsNonEmptyList Net.DNSBase.NsecTypes.NxtTypes
+ Net.DNSBase.NsecTypes: newtype NxtTypes
+ Net.DNSBase.NsecTypes: nsecTypesFromList :: [RRTYPE] -> NsecTypes
+ Net.DNSBase.NsecTypes: nsecTypesToList :: NsecTypes -> [RRTYPE]
+ Net.DNSBase.NsecTypes: nxtTypesFromNE :: NonEmpty NxtRRtype -> NxtTypes
+ Net.DNSBase.NsecTypes: nxtTypesToNE :: NxtTypes -> NonEmpty NxtRRtype
+ Net.DNSBase.NsecTypes: putNsecTypes :: NsecTypes -> SPut s RData
+ Net.DNSBase.NsecTypes: toNxtTypes :: NonEmpty RRTYPE -> NxtTypes
+ Net.DNSBase.RData.SVCB.SPV: SPV_ALPN :: NonEmpty ShortByteString -> SPV_alpn
+ Net.DNSBase.RData.SVCB.SPV: SPV_DOCPATH :: [ShortByteString] -> SPV_docpath
+ Net.DNSBase.RData.SVCB.SPV: SPV_DOHPATH :: Text -> SPV_dohpath
+ Net.DNSBase.RData.SVCB.SPV: SPV_ECH :: ShortByteString -> SPV_ech
+ Net.DNSBase.RData.SVCB.SPV: SPV_IPV4HINT :: NonEmpty IPv4 -> SPV_ipv4hint
+ Net.DNSBase.RData.SVCB.SPV: SPV_IPV6HINT :: NonEmpty IPv6 -> SPV_ipv6hint
+ Net.DNSBase.RData.SVCB.SPV: SPV_NDALPN :: SPV_ndalpn
+ Net.DNSBase.RData.SVCB.SPV: SPV_PORT :: Word16 -> SPV_port
+ Net.DNSBase.RData.SVCB.SPV: SPV_PVD :: SPV_pvd
+ Net.DNSBase.RData.SVCB.SPV: SPV_TLSGROUPS :: NonEmpty Word16 -> SPV_tlsgroups
+ Net.DNSBase.RData.SVCB.SPV: data SPV_mandatory
+ Net.DNSBase.RData.SVCB.SPV: data SPV_ndalpn
+ Net.DNSBase.RData.SVCB.SPV: data SPV_pvd
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Classes.Eq Net.DNSBase.RData.SVCB.SPV.SPV_alpn
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Classes.Eq Net.DNSBase.RData.SVCB.SPV.SPV_docpath
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Classes.Eq Net.DNSBase.RData.SVCB.SPV.SPV_dohpath
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Classes.Eq Net.DNSBase.RData.SVCB.SPV.SPV_ech
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Classes.Eq Net.DNSBase.RData.SVCB.SPV.SPV_ipv4hint
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Classes.Eq Net.DNSBase.RData.SVCB.SPV.SPV_ipv6hint
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Classes.Eq Net.DNSBase.RData.SVCB.SPV.SPV_mandatory
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Classes.Eq Net.DNSBase.RData.SVCB.SPV.SPV_ndalpn
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Classes.Eq Net.DNSBase.RData.SVCB.SPV.SPV_port
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Classes.Eq Net.DNSBase.RData.SVCB.SPV.SPV_pvd
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Classes.Eq Net.DNSBase.RData.SVCB.SPV.SPV_tlsgroups
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Classes.Ord Net.DNSBase.RData.SVCB.SPV.SPV_alpn
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Classes.Ord Net.DNSBase.RData.SVCB.SPV.SPV_docpath
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Classes.Ord Net.DNSBase.RData.SVCB.SPV.SPV_dohpath
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Classes.Ord Net.DNSBase.RData.SVCB.SPV.SPV_ech
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Classes.Ord Net.DNSBase.RData.SVCB.SPV.SPV_ipv4hint
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Classes.Ord Net.DNSBase.RData.SVCB.SPV.SPV_ipv6hint
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Classes.Ord Net.DNSBase.RData.SVCB.SPV.SPV_mandatory
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Classes.Ord Net.DNSBase.RData.SVCB.SPV.SPV_ndalpn
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Classes.Ord Net.DNSBase.RData.SVCB.SPV.SPV_port
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Classes.Ord Net.DNSBase.RData.SVCB.SPV.SPV_pvd
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Classes.Ord Net.DNSBase.RData.SVCB.SPV.SPV_tlsgroups
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Internal.Base.Semigroup Net.DNSBase.RData.SVCB.SPV.SPV_mandatory
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Internal.Enum.Bounded Net.DNSBase.RData.SVCB.SPV.SPV_port
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Internal.Enum.Enum Net.DNSBase.RData.SVCB.SPV.SPV_port
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Internal.Num.Num Net.DNSBase.RData.SVCB.SPV.SPV_port
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Internal.Read.Read Net.DNSBase.RData.SVCB.SPV.SPV_port
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Internal.Real.Integral Net.DNSBase.RData.SVCB.SPV.SPV_port
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Internal.Real.Real Net.DNSBase.RData.SVCB.SPV.SPV_port
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Internal.Show.Show Net.DNSBase.RData.SVCB.SPV.SPV_alpn
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Internal.Show.Show Net.DNSBase.RData.SVCB.SPV.SPV_docpath
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Internal.Show.Show Net.DNSBase.RData.SVCB.SPV.SPV_dohpath
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Internal.Show.Show Net.DNSBase.RData.SVCB.SPV.SPV_ech
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Internal.Show.Show Net.DNSBase.RData.SVCB.SPV.SPV_ipv4hint
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Internal.Show.Show Net.DNSBase.RData.SVCB.SPV.SPV_ipv6hint
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Internal.Show.Show Net.DNSBase.RData.SVCB.SPV.SPV_mandatory
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Internal.Show.Show Net.DNSBase.RData.SVCB.SPV.SPV_ndalpn
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Internal.Show.Show Net.DNSBase.RData.SVCB.SPV.SPV_port
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Internal.Show.Show Net.DNSBase.RData.SVCB.SPV.SPV_pvd
+ Net.DNSBase.RData.SVCB.SPV: instance GHC.Internal.Show.Show Net.DNSBase.RData.SVCB.SPV.SPV_tlsgroups
+ Net.DNSBase.RData.SVCB.SPV: instance Net.DNSBase.Internal.Present.Presentable Net.DNSBase.RData.SVCB.SPV.SPV_alpn
+ Net.DNSBase.RData.SVCB.SPV: instance Net.DNSBase.Internal.Present.Presentable Net.DNSBase.RData.SVCB.SPV.SPV_docpath
+ Net.DNSBase.RData.SVCB.SPV: instance Net.DNSBase.Internal.Present.Presentable Net.DNSBase.RData.SVCB.SPV.SPV_dohpath
+ Net.DNSBase.RData.SVCB.SPV: instance Net.DNSBase.Internal.Present.Presentable Net.DNSBase.RData.SVCB.SPV.SPV_ech
+ Net.DNSBase.RData.SVCB.SPV: instance Net.DNSBase.Internal.Present.Presentable Net.DNSBase.RData.SVCB.SPV.SPV_ipv4hint
+ Net.DNSBase.RData.SVCB.SPV: instance Net.DNSBase.Internal.Present.Presentable Net.DNSBase.RData.SVCB.SPV.SPV_ipv6hint
+ Net.DNSBase.RData.SVCB.SPV: instance Net.DNSBase.Internal.Present.Presentable Net.DNSBase.RData.SVCB.SPV.SPV_mandatory
+ Net.DNSBase.RData.SVCB.SPV: instance Net.DNSBase.Internal.Present.Presentable Net.DNSBase.RData.SVCB.SPV.SPV_ndalpn
+ Net.DNSBase.RData.SVCB.SPV: instance Net.DNSBase.Internal.Present.Presentable Net.DNSBase.RData.SVCB.SPV.SPV_port
+ Net.DNSBase.RData.SVCB.SPV: instance Net.DNSBase.Internal.Present.Presentable Net.DNSBase.RData.SVCB.SPV.SPV_pvd
+ Net.DNSBase.RData.SVCB.SPV: instance Net.DNSBase.Internal.Present.Presentable Net.DNSBase.RData.SVCB.SPV.SPV_tlsgroups
+ Net.DNSBase.RData.SVCB.SPV: instance Net.DNSBase.NonEmpty.IsNonEmptyList Net.DNSBase.RData.SVCB.SPV.SPV_mandatory
+ Net.DNSBase.RData.SVCB.SPV: instance Net.DNSBase.RData.SVCB.SVCParamValue.KnownSVCParamValue Net.DNSBase.RData.SVCB.SPV.SPV_alpn
+ Net.DNSBase.RData.SVCB.SPV: instance Net.DNSBase.RData.SVCB.SVCParamValue.KnownSVCParamValue Net.DNSBase.RData.SVCB.SPV.SPV_docpath
+ Net.DNSBase.RData.SVCB.SPV: instance Net.DNSBase.RData.SVCB.SVCParamValue.KnownSVCParamValue Net.DNSBase.RData.SVCB.SPV.SPV_dohpath
+ Net.DNSBase.RData.SVCB.SPV: instance Net.DNSBase.RData.SVCB.SVCParamValue.KnownSVCParamValue Net.DNSBase.RData.SVCB.SPV.SPV_ech
+ Net.DNSBase.RData.SVCB.SPV: instance Net.DNSBase.RData.SVCB.SVCParamValue.KnownSVCParamValue Net.DNSBase.RData.SVCB.SPV.SPV_ipv4hint
+ Net.DNSBase.RData.SVCB.SPV: instance Net.DNSBase.RData.SVCB.SVCParamValue.KnownSVCParamValue Net.DNSBase.RData.SVCB.SPV.SPV_ipv6hint
+ Net.DNSBase.RData.SVCB.SPV: instance Net.DNSBase.RData.SVCB.SVCParamValue.KnownSVCParamValue Net.DNSBase.RData.SVCB.SPV.SPV_mandatory
+ Net.DNSBase.RData.SVCB.SPV: instance Net.DNSBase.RData.SVCB.SVCParamValue.KnownSVCParamValue Net.DNSBase.RData.SVCB.SPV.SPV_ndalpn
+ Net.DNSBase.RData.SVCB.SPV: instance Net.DNSBase.RData.SVCB.SVCParamValue.KnownSVCParamValue Net.DNSBase.RData.SVCB.SPV.SPV_port
+ Net.DNSBase.RData.SVCB.SPV: instance Net.DNSBase.RData.SVCB.SVCParamValue.KnownSVCParamValue Net.DNSBase.RData.SVCB.SPV.SPV_pvd
+ Net.DNSBase.RData.SVCB.SPV: instance Net.DNSBase.RData.SVCB.SVCParamValue.KnownSVCParamValue Net.DNSBase.RData.SVCB.SPV.SPV_tlsgroups
+ Net.DNSBase.RData.SVCB.SPV: newtype SPV_alpn
+ Net.DNSBase.RData.SVCB.SPV: newtype SPV_docpath
+ Net.DNSBase.RData.SVCB.SPV: newtype SPV_dohpath
+ Net.DNSBase.RData.SVCB.SPV: newtype SPV_ech
+ Net.DNSBase.RData.SVCB.SPV: newtype SPV_ipv4hint
+ Net.DNSBase.RData.SVCB.SPV: newtype SPV_ipv6hint
+ Net.DNSBase.RData.SVCB.SPV: newtype SPV_port
+ Net.DNSBase.RData.SVCB.SPV: newtype SPV_tlsgroups
+ Net.DNSBase.RData.SVCB.SPV: pattern SPV_MANDATORY :: Set SVCParamKey -> SPV_mandatory
+ Net.DNSBase.RData.SVCB.SPVList: presentSPVList :: NonEmpty ShortByteString -> Builder -> Builder
+ Net.DNSBase.RData.SVCB.SPVSet: data SPVSet
+ Net.DNSBase.RData.SVCB.SPVSet: instance GHC.Classes.Eq Net.DNSBase.RData.SVCB.SPVSet.SPVSet
+ Net.DNSBase.RData.SVCB.SPVSet: instance GHC.Internal.Base.Monoid Net.DNSBase.RData.SVCB.SPVSet.SPVSet
+ Net.DNSBase.RData.SVCB.SPVSet: instance GHC.Internal.Base.Semigroup Net.DNSBase.RData.SVCB.SPVSet.SPVSet
+ Net.DNSBase.RData.SVCB.SPVSet: instance GHC.Internal.IsList.IsList Net.DNSBase.RData.SVCB.SPVSet.SPVSet
+ Net.DNSBase.RData.SVCB.SPVSet: instance GHC.Internal.Show.Show Net.DNSBase.RData.SVCB.SPVSet.SPVSet
+ Net.DNSBase.RData.SVCB.SPVSet: instance Net.DNSBase.Internal.Present.Presentable Net.DNSBase.RData.SVCB.SPVSet.SPVSet
+ Net.DNSBase.RData.SVCB.SPVSet: pattern SPVMap :: IntMap SVCParamValue -> SPVSet
+ Net.DNSBase.RData.SVCB.SPVSet: spvLookup :: KnownSVCParamValue a => SPVSet -> Maybe a
+ Net.DNSBase.RData.SVCB.SPVSet: spvSetFromMonoList :: [SVCParamValue] -> SPVSet
+ Net.DNSBase.RData.SVCB.SVCParamKey: SVCParamKey :: Word16 -> SVCParamKey
+ Net.DNSBase.RData.SVCB.SVCParamKey: instance GHC.Classes.Eq Net.DNSBase.RData.SVCB.SVCParamKey.SVCParamKey
+ Net.DNSBase.RData.SVCB.SVCParamKey: instance GHC.Classes.Ord Net.DNSBase.RData.SVCB.SVCParamKey.SVCParamKey
+ Net.DNSBase.RData.SVCB.SVCParamKey: instance GHC.Internal.Enum.Bounded Net.DNSBase.RData.SVCB.SVCParamKey.SVCParamKey
+ Net.DNSBase.RData.SVCB.SVCParamKey: instance GHC.Internal.Enum.Enum Net.DNSBase.RData.SVCB.SVCParamKey.SVCParamKey
+ Net.DNSBase.RData.SVCB.SVCParamKey: instance GHC.Internal.Num.Num Net.DNSBase.RData.SVCB.SVCParamKey.SVCParamKey
+ Net.DNSBase.RData.SVCB.SVCParamKey: instance GHC.Internal.Read.Read Net.DNSBase.RData.SVCB.SVCParamKey.SVCParamKey
+ Net.DNSBase.RData.SVCB.SVCParamKey: instance GHC.Internal.Real.Integral Net.DNSBase.RData.SVCB.SVCParamKey.SVCParamKey
+ Net.DNSBase.RData.SVCB.SVCParamKey: instance GHC.Internal.Real.Real Net.DNSBase.RData.SVCB.SVCParamKey.SVCParamKey
+ Net.DNSBase.RData.SVCB.SVCParamKey: instance GHC.Internal.Show.Show Net.DNSBase.RData.SVCB.SVCParamKey.SVCParamKey
+ Net.DNSBase.RData.SVCB.SVCParamKey: instance Net.DNSBase.Internal.Present.Presentable Net.DNSBase.RData.SVCB.SVCParamKey.SVCParamKey
+ Net.DNSBase.RData.SVCB.SVCParamKey: newtype SVCParamKey
+ Net.DNSBase.RData.SVCB.SVCParamKey: pattern ALPN :: SVCParamKey
+ Net.DNSBase.RData.SVCB.SVCParamKey: pattern DOCPATH :: SVCParamKey
+ Net.DNSBase.RData.SVCB.SVCParamKey: pattern DOHPATH :: SVCParamKey
+ Net.DNSBase.RData.SVCB.SVCParamKey: pattern ECH :: SVCParamKey
+ Net.DNSBase.RData.SVCB.SVCParamKey: pattern IPV4HINT :: SVCParamKey
+ Net.DNSBase.RData.SVCB.SVCParamKey: pattern IPV6HINT :: SVCParamKey
+ Net.DNSBase.RData.SVCB.SVCParamKey: pattern MANDATORY :: SVCParamKey
+ Net.DNSBase.RData.SVCB.SVCParamKey: pattern NODEFAULTALPN :: SVCParamKey
+ Net.DNSBase.RData.SVCB.SVCParamKey: pattern OHTTP :: SVCParamKey
+ Net.DNSBase.RData.SVCB.SVCParamKey: pattern PORT :: SVCParamKey
+ Net.DNSBase.RData.SVCB.SVCParamKey: pattern PVD :: SVCParamKey
+ Net.DNSBase.RData.SVCB.SVCParamKey: pattern TLSGROUPS :: SVCParamKey
+ Net.DNSBase.RData.SVCB.SVCParamValue: SVCParamValue :: a -> SVCParamValue
+ Net.DNSBase.RData.SVCB.SVCParamValue: [OpaqueSPV] :: forall (n :: Nat). Nat16 n => ShortByteString -> OpaqueSPV n
+ Net.DNSBase.RData.SVCB.SVCParamValue: class (Typeable a, Eq a, Ord a, Show a, Presentable a) => KnownSVCParamValue a
+ Net.DNSBase.RData.SVCB.SVCParamValue: data OpaqueSPV (n :: Nat)
+ Net.DNSBase.RData.SVCB.SVCParamValue: data SVCParamValue
+ Net.DNSBase.RData.SVCB.SVCParamValue: decodeSPV :: forall b -> (KnownSVCParamValue a, b ~ a) => Int -> SGet SVCParamValue
+ Net.DNSBase.RData.SVCB.SVCParamValue: encodeSPV :: (KnownSVCParamValue a, ErrorContext r) => a -> SPut s r
+ Net.DNSBase.RData.SVCB.SVCParamValue: fromSPV :: KnownSVCParamValue a => SVCParamValue -> Maybe a
+ Net.DNSBase.RData.SVCB.SVCParamValue: instance GHC.Classes.Eq (Net.DNSBase.RData.SVCB.SVCParamValue.OpaqueSPV n)
+ Net.DNSBase.RData.SVCB.SVCParamValue: instance GHC.Classes.Eq Net.DNSBase.RData.SVCB.SVCParamValue.SVCParamValue
+ Net.DNSBase.RData.SVCB.SVCParamValue: instance GHC.Classes.Ord (Net.DNSBase.RData.SVCB.SVCParamValue.OpaqueSPV n)
+ Net.DNSBase.RData.SVCB.SVCParamValue: instance GHC.Classes.Ord Net.DNSBase.RData.SVCB.SVCParamValue.SVCParamValue
+ Net.DNSBase.RData.SVCB.SVCParamValue: instance GHC.Internal.Show.Show (Net.DNSBase.RData.SVCB.SVCParamValue.OpaqueSPV n)
+ Net.DNSBase.RData.SVCB.SVCParamValue: instance GHC.Internal.Show.Show Net.DNSBase.RData.SVCB.SVCParamValue.SVCParamValue
+ Net.DNSBase.RData.SVCB.SVCParamValue: instance Net.DNSBase.Internal.Nat16.Nat16 n => Net.DNSBase.Internal.Present.Presentable (Net.DNSBase.RData.SVCB.SVCParamValue.OpaqueSPV n)
+ Net.DNSBase.RData.SVCB.SVCParamValue: instance Net.DNSBase.Internal.Nat16.Nat16 n => Net.DNSBase.RData.SVCB.SVCParamValue.KnownSVCParamValue (Net.DNSBase.RData.SVCB.SVCParamValue.OpaqueSPV n)
+ Net.DNSBase.RData.SVCB.SVCParamValue: instance Net.DNSBase.Internal.Present.Presentable Net.DNSBase.RData.SVCB.SVCParamValue.SVCParamValue
+ Net.DNSBase.RData.SVCB.SVCParamValue: opaqueSPV :: Word16 -> ShortByteString -> SVCParamValue
+ Net.DNSBase.RData.SVCB.SVCParamValue: serviceParamKey :: SVCParamValue -> SVCParamKey
+ Net.DNSBase.RData.SVCB.SVCParamValue: spvKey :: forall b -> (KnownSVCParamValue a, b ~ a) => SVCParamKey
+ Net.DNSBase.RData.SVCB.SVCParamValue: spvKeyPres :: forall b -> (KnownSVCParamValue a, b ~ a) => Builder -> Builder
+ Net.DNSBase.RData.SVCB.SVCParamValue: toOpaqueSPV :: SVCParamValue -> Either (EncodeErr (Maybe ())) SVCParamValue

Files

dnsbase.cabal view
@@ -1,6 +1,6 @@ cabal-version:  3.12 name:           dnsbase-version:        1.0.0.0+version:        1.0.1.0 build-type:     Simple synopsis:       Stub DNS resolver with a typed RData model and value-based extension API @@ -208,13 +208,13 @@     Net.DNSBase.Decode.State     Net.DNSBase.Domain     Net.DNSBase.EDNS-    Net.DNSBase.EDNS.OptNum     Net.DNSBase.EDNS.Option     Net.DNSBase.EDNS.Option.ECS     Net.DNSBase.EDNS.Option.EDE     Net.DNSBase.EDNS.Option.NSID     Net.DNSBase.EDNS.Option.Opaque     Net.DNSBase.EDNS.Option.Secalgs+    Net.DNSBase.EDNS.OptNum     Net.DNSBase.Encode.Metric     Net.DNSBase.Encode.State     Net.DNSBase.Error@@ -224,6 +224,7 @@     Net.DNSBase.Message     Net.DNSBase.Nat16     Net.DNSBase.NonEmpty+    Net.DNSBase.NsecTypes     Net.DNSBase.Opcode     Net.DNSBase.Present     Net.DNSBase.RCODE@@ -237,24 +238,23 @@     Net.DNSBase.RData.SOA     Net.DNSBase.RData.SRV     Net.DNSBase.RData.SVCB+    Net.DNSBase.RData.SVCB.SPV+    Net.DNSBase.RData.SVCB.SPVList+    Net.DNSBase.RData.SVCB.SPVSet+    Net.DNSBase.RData.SVCB.SVCParamKey+    Net.DNSBase.RData.SVCB.SVCParamValue     Net.DNSBase.RData.TLSA     Net.DNSBase.RData.TXT     Net.DNSBase.RData.WKS     Net.DNSBase.RData.XNAME+    Net.DNSBase.Resolver     Net.DNSBase.RR     Net.DNSBase.RRCLASS-    Net.DNSBase.RRTYPE     Net.DNSBase.RRSet-    Net.DNSBase.Resolver+    Net.DNSBase.RRTYPE     Net.DNSBase.Secalgs     Net.DNSBase.Text   other-modules:-    Net.DNSBase.NsecTypes-    Net.DNSBase.RData.SVCB.SPV-    Net.DNSBase.RData.SVCB.SPVList-    Net.DNSBase.RData.SVCB.SPVSet-    Net.DNSBase.RData.SVCB.SVCParamKey-    Net.DNSBase.RData.SVCB.SVCParamValue     Net.DNSBase.Decode.Internal.Domain     Net.DNSBase.Decode.Internal.Message     Net.DNSBase.Decode.Internal.Option