Trait dcbor::TagsStoreTrait

source ·
pub trait TagsStoreTrait {
    // Required methods
    fn assigned_name_for_tag(&self, tag: &Tag) -> Option<String>;
    fn name_for_tag(&self, tag: &Tag) -> String;
    fn tag_for_value(&self, value: u64) -> Option<Tag>;
    fn tag_for_name(&self, name: &str) -> Option<Tag>;

    // Provided method
    fn name_for_tag_opt<T>(tag: &Tag, tags: Option<&T>) -> String
       where T: TagsStoreTrait,
             Self: Sized { ... }
}
Expand description

A type that can map between tags and their names.

Required Methods§

source

fn assigned_name_for_tag(&self, tag: &Tag) -> Option<String>

source

fn name_for_tag(&self, tag: &Tag) -> String

source

fn tag_for_value(&self, value: u64) -> Option<Tag>

source

fn tag_for_name(&self, name: &str) -> Option<Tag>

Provided Methods§

source

fn name_for_tag_opt<T>(tag: &Tag, tags: Option<&T>) -> String
where T: TagsStoreTrait, Self: Sized,

Implementors§