opencv_binding_generator::writer::rust_native::element

Trait RustElement

Source
pub trait RustElement: Element {
    // Required methods
    fn rust_module(&self) -> Cow<'_, str>;
    fn rust_name(&self, style: NameStyle) -> Cow<'_, str>;
    fn rendered_doc_comment_with_prefix(
        &self,
        prefix: &str,
        opencv_version: &str,
    ) -> String;

    // Provided methods
    fn rust_namespace(&self) -> Cow<'_, str> { ... }
    fn rust_leafname(&self, _fish_style: FishStyle) -> Cow<'_, str> { ... }
    fn rendered_doc_comment(&self, opencv_version: &str) -> String { ... }
}

Required Methods§

Source

fn rust_module(&self) -> Cow<'_, str>

Source

fn rust_name(&self, style: NameStyle) -> Cow<'_, str>

Source

fn rendered_doc_comment_with_prefix( &self, prefix: &str, opencv_version: &str, ) -> String

Provided Methods§

Source

fn rust_namespace(&self) -> Cow<'_, str>

Source

fn rust_leafname(&self, _fish_style: FishStyle) -> Cow<'_, str>

Source

fn rendered_doc_comment(&self, opencv_version: &str) -> String

Implementors§

Source§

impl RustElement for Class<'_, '_>

Source§

impl RustElement for Const<'_>

Source§

impl RustElement for Enum<'_>

Source§

impl RustElement for Func<'_, '_>

Source§

impl RustElement for Typedef<'_, '_>