pub struct RustFieldIr { /* private fields */ }Implementations§
Source§impl RustFieldIr
impl RustFieldIr
pub fn new( rust_name: String, wire_name: String, mode: FieldModeIr, source_attrs: FieldSourceAttrsIr, ty: RustTypeExprIr, default: DefaultValueIr, via: Option<RustPathIr>, ) -> Self
pub fn rust_name(&self) -> &str
pub fn wire_name(&self) -> &str
pub fn mode(&self) -> &FieldModeIr
pub fn source_attrs(&self) -> &FieldSourceAttrsIr
pub fn ty(&self) -> &RustTypeExprIr
pub fn default(&self) -> &DefaultValueIr
pub fn via(&self) -> Option<&RustPathIr>
Trait Implementations§
Source§impl Clone for RustFieldIr
impl Clone for RustFieldIr
Source§fn clone(&self) -> RustFieldIr
fn clone(&self) -> RustFieldIr
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 RustFieldIr
impl Debug for RustFieldIr
Source§impl PartialEq for RustFieldIr
impl PartialEq for RustFieldIr
impl Eq for RustFieldIr
impl StructuralPartialEq for RustFieldIr
Auto Trait Implementations§
impl Freeze for RustFieldIr
impl RefUnwindSafe for RustFieldIr
impl Send for RustFieldIr
impl Sync for RustFieldIr
impl Unpin for RustFieldIr
impl UnsafeUnpin for RustFieldIr
impl UnwindSafe for RustFieldIr
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.