pub enum CoreWrapper {
None,
Cow,
Arc,
Bytes,
}Expand description
Indicates the core Rust type wraps the resolved type in a smart pointer or cow. Used by codegen to generate correct From/Into conversions.
Variants§
None
Cow
Cow<'static, str> — binding uses String, core needs .into()
Arc
Arc<T> — binding unwraps, core wraps with Arc::new()
Bytes
bytes::Bytes — binding uses Vec<u8>, core needs Bytes::from()
Trait Implementations§
Source§impl Clone for CoreWrapper
impl Clone for CoreWrapper
Source§fn clone(&self) -> CoreWrapper
fn clone(&self) -> CoreWrapper
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CoreWrapper
impl Debug for CoreWrapper
Source§impl Default for CoreWrapper
impl Default for CoreWrapper
Source§fn default() -> CoreWrapper
fn default() -> CoreWrapper
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CoreWrapper
impl<'de> Deserialize<'de> for CoreWrapper
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for CoreWrapper
impl PartialEq for CoreWrapper
Source§impl Serialize for CoreWrapper
impl Serialize for CoreWrapper
impl StructuralPartialEq for CoreWrapper
Auto Trait Implementations§
impl Freeze for CoreWrapper
impl RefUnwindSafe for CoreWrapper
impl Send for CoreWrapper
impl Sync for CoreWrapper
impl Unpin for CoreWrapper
impl UnsafeUnpin for CoreWrapper
impl UnwindSafe for CoreWrapper
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