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 +10/−10
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