Struct asn1rs_model::model::TagResolver
source · pub struct TagResolver<'a> { /* private fields */ }
Implementations§
source§impl TagResolver<'_>
impl TagResolver<'_>
pub const fn new<'a>( model: &'a Model<Asn>, scope: &'a [&'a Model<Asn>] ) -> TagResolver<'a>
pub fn resolve_default(ty: &Type) -> Option<Tag>
sourcepub fn resolve_tag(&self, ty: &str) -> Option<Tag>
pub fn resolve_tag(&self, ty: &str) -> Option<Tag>
ITU-T X.680 | ISO/IEC 8824-1, 8.6 ITU-T X.680 | ISO/IEC 8824-1, 41, table 8
sourcepub fn resolve_no_default(&self, ty: &Type) -> Option<Tag>
pub fn resolve_no_default(&self, ty: &Type) -> Option<Tag>
ITU-T X.680 | ISO/IEC 8824-1, 8.6 ITU-T X.680 | ISO/IEC 8824-1, 41, table 8
sourcepub fn resolve_type_tag(&self, ty: &Type) -> Option<Tag>
pub fn resolve_type_tag(&self, ty: &Type) -> Option<Tag>
ITU-T X.680 | ISO/IEC 8824-1, 8.6 ITU-T X.680 | ISO/IEC 8824-1, 41, table 8
Auto Trait Implementations§
impl<'a> RefUnwindSafe for TagResolver<'a>
impl<'a> Send for TagResolver<'a>
impl<'a> Sync for TagResolver<'a>
impl<'a> Unpin for TagResolver<'a>
impl<'a> UnwindSafe for TagResolver<'a>
Blanket Implementations§
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