diff --git a/der/src/asn1/internal_macros.rs b/der/src/asn1/internal_macros.rs index 29c8c8c9d..6be826e72 100644 --- a/der/src/asn1/internal_macros.rs +++ b/der/src/asn1/internal_macros.rs @@ -168,7 +168,7 @@ macro_rules! impl_custom_class { T: Decode<'a> + Tagged, { fn can_decode(tag: Tag) -> bool { - tag.is_context_specific() + tag.class() == Class::$class_enum_name } } @@ -302,7 +302,7 @@ macro_rules! impl_custom_class_ref { } impl<'a, T> $ref_class_type_name<'a, T> { - /// Convert to a [`ContextSpecific`]. + /// Convert to a [`EncodeValue`] object using [`EncodeValueRef`]. fn encoder(&self) -> $class_type_name> { $class_type_name { tag_number: self.tag_number,