pub struct GenerateRustOutput {
pub shared: Option<Vec<u8>>,
pub per_schema: Vec<Vec<u8>>,
}Expand description
Output of Rust code generation: optional shared buffer plus one buffer per input schema.
Fields§
When dedupe is enabled and at least one struct is shared across schemas, contains the shared struct definitions. Otherwise None.
per_schema: Vec<Vec<u8>>One UTF-8 Rust source buffer per input schema; length equals number of schemas.
Trait Implementations§
Source§impl Clone for GenerateRustOutput
impl Clone for GenerateRustOutput
Source§fn clone(&self) -> GenerateRustOutput
fn clone(&self) -> GenerateRustOutput
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 GenerateRustOutput
impl Debug for GenerateRustOutput
Source§impl PartialEq for GenerateRustOutput
impl PartialEq for GenerateRustOutput
impl Eq for GenerateRustOutput
impl StructuralPartialEq for GenerateRustOutput
Auto Trait Implementations§
impl Freeze for GenerateRustOutput
impl RefUnwindSafe for GenerateRustOutput
impl Send for GenerateRustOutput
impl Sync for GenerateRustOutput
impl Unpin for GenerateRustOutput
impl UnsafeUnpin for GenerateRustOutput
impl UnwindSafe for GenerateRustOutput
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