pub enum Casing {
Preserve,
Camel,
Pascal,
Snake,
}Expand description
The identifier casing of emitted field and variant names.
Configured through set_field_casing
and set_variant_casing.
use rkyv_js_codegen::Casing;
assert_eq!(Casing::Camel.apply("created_at"), "createdAt");
assert_eq!(Casing::Camel.apply("HTTP_status"), "httpStatus");
assert_eq!(Casing::Pascal.apply("created_at"), "CreatedAt");
assert_eq!(Casing::Snake.apply("createdAt"), "created_at");
assert_eq!(Casing::Preserve.apply("created_at"), "created_at");Variants§
Preserve
Emit the Rust name verbatim.
Camel
created_at -> createdAt.
Pascal
created_at -> CreatedAt.
Snake
createdAt -> created_at.
Implementations§
Trait Implementations§
impl Copy for Casing
impl Eq for Casing
impl StructuralPartialEq for Casing
Auto Trait Implementations§
impl Freeze for Casing
impl RefUnwindSafe for Casing
impl Send for Casing
impl Sync for Casing
impl Unpin for Casing
impl UnsafeUnpin for Casing
impl UnwindSafe for Casing
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