Naming

Struct Naming 

Source
pub struct Naming(/* private fields */);
Expand description

Default name generation and formatting implementation.

This type implements the Naming trait that is used for naming generation and formatting.

Trait Implementations§

Source§

impl Clone for Naming

Source§

fn clone(&self) -> Naming

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Naming

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for Naming

Source§

fn default() -> Naming

Returns the “default value” for a type. Read more
Source§

impl Naming for Naming

Source§

fn clone_boxed(&self) -> Box<dyn NamingTrait>

Clone this object into a new Box.
Source§

fn builder(&self) -> Box<dyn NameBuilderTrait>

Create a new name builder instance.
Source§

fn unify(&self, s: &str) -> String

Unify the given string. Read more
Source§

fn format_type_name(&self, s: &str) -> String

Format the passed string s as type name. Read more
Source§

fn format_field_name(&self, s: &str) -> String

Format the passed string s as field name. Read more
Source§

fn format_variant_name(&self, s: &str) -> String

Format the passed string s as variant name. Read more
Source§

fn format_module_name(&self, s: &str) -> String

Format the passed string s as module name. Read more
Source§

fn format_type_ident(&self, name: &Name, display_name: Option<&str>) -> Ident2

Create a suitable identifier for the passed type name name respecting user defined names stored in display_name. Read more
Source§

fn format_field_ident(&self, name: &Name, display_name: Option<&str>) -> Ident2

Create a suitable identifier for the passed field name name respecting user defined names stored in display_name. Read more
Source§

fn format_variant_ident( &self, name: &Name, display_name: Option<&str>, ) -> Ident2

Create a suitable identifier for the passed variant name name respecting user defined names stored in display_name. Read more
Source§

fn format_module_ident(&self, name: &Name) -> Ident2

Create a suitable identifier for the passed module name name. Read more
Source§

fn format_module( &self, types: &MetaTypes, ns: Option<NamespaceId>, ) -> Option<Ident2>

Generate a identifier for the module identified by ns.
Source§

fn make_type_name( &self, postfixes: &[String], ty: &MetaType, ident: &Ident, ) -> Name

Generate a name for the passed type ty identified by ident respecting the configured type postfixes.
Source§

fn make_unknown_variant(&self, id: usize) -> Ident2

Create an unknown enum variant using the provided id. Read more

Auto Trait Implementations§

§

impl Freeze for Naming

§

impl RefUnwindSafe for Naming

§

impl Send for Naming

§

impl Sync for Naming

§

impl Unpin for Naming

§

impl UnwindSafe for Naming

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<X> AsAny for X
where X: 'static,

Source§

fn into_any(self: Box<X>) -> Box<dyn Any>

Convert the boxed object into a boxed any.
Source§

fn as_any(&self) -> &(dyn Any + 'static)

Get a reference to the current object as Any.
Source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Get a mutable reference to the current object as Any.
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,