ToMapping

Trait ToMapping 

Source
pub trait ToMapping {
    // Provided method
    fn to_mapping() -> Mapping { ... }
}
Expand description

A type that can be described as an explicit Elasticsearch mapping.

This trait must be derived, rather than being implemented directly onto a type.

Provided Methods§

Source

fn to_mapping() -> Mapping

Returns the Elasticsearch mapping for the type.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl ToMapping for &str

Source§

impl ToMapping for &CStr

Source§

impl ToMapping for &[u8]

Source§

impl ToMapping for Cow<'_, str>

Source§

impl ToMapping for IpAddr

Source§

impl ToMapping for bool

Source§

impl ToMapping for f32

Source§

impl ToMapping for f64

Source§

impl ToMapping for i8

Source§

impl ToMapping for i16

Source§

impl ToMapping for i32

Source§

impl ToMapping for i64

Source§

impl ToMapping for u8

Source§

impl ToMapping for u16

Source§

impl ToMapping for u32

Source§

impl ToMapping for u64

Source§

impl ToMapping for CString

Source§

impl ToMapping for String

Source§

impl ToMapping for Ipv4Addr

Source§

impl ToMapping for Ipv6Addr

Source§

impl ToMapping for AtomicI8

Source§

impl ToMapping for AtomicI16

Source§

impl ToMapping for AtomicI32

Source§

impl ToMapping for AtomicI64

Source§

impl ToMapping for AtomicU8

Source§

impl ToMapping for AtomicU16

Source§

impl ToMapping for AtomicU32

Source§

impl ToMapping for AtomicU64

Source§

impl ToMapping for SystemTime

Source§

impl ToMapping for NonZeroI8

Source§

impl ToMapping for NonZeroI16

Source§

impl ToMapping for NonZeroI32

Source§

impl ToMapping for NonZeroI64

Source§

impl ToMapping for NonZeroU8

Source§

impl ToMapping for NonZeroU16

Source§

impl ToMapping for NonZeroU32

Source§

impl ToMapping for NonZeroU64

Source§

impl<'a, T> ToMapping for Cow<'a, T>
where T: ToMapping + Clone,

Source§

impl<T> ToMapping for Option<T>
where T: ToMapping,

Source§

impl<T> ToMapping for Box<T>
where T: ToMapping,

Source§

impl<T> ToMapping for BTreeSet<T>
where T: ToMapping,

Source§

impl<T> ToMapping for LinkedList<T>
where T: ToMapping,

Source§

impl<T> ToMapping for VecDeque<T>
where T: ToMapping,

Source§

impl<T> ToMapping for Vec<T>
where T: ToMapping,

Source§

impl<T> ToMapping for Cell<T>
where T: ToMapping,

Source§

impl<T> ToMapping for RefCell<T>
where T: ToMapping,

Source§

impl<T> ToMapping for Reverse<T>
where T: ToMapping,

Source§

impl<T> ToMapping for HashSet<T>
where T: ToMapping,

Source§

impl<T> ToMapping for Mutex<T>
where T: ToMapping,

Source§

impl<T> ToMapping for RwLock<T>
where T: ToMapping,

Implementors§