Struct pax_compiler_api::message::PropertyDefinition
source · [−]pub struct PropertyDefinition {
pub name: String,
pub original_type: String,
pub fully_qualified_dependencies: Vec<String>,
pub fully_qualified_type: String,
}
Fields
name: String
String representation of the identifier of a declared Property
original_type: String
Type as authored, literally. May be partially namespace-qualified or aliased.
fully_qualified_dependencies: Vec<String>
Vec of constituent components of a type, for example Rc<String>
would have the dependencies [std::rc::Rc
and std::string::String
]
fully_qualified_type: String
Same type as original_type
, but dynamically normalized to be fully qualified, suitable for reexporting
Trait Implementations
sourceimpl Clone for PropertyDefinition
impl Clone for PropertyDefinition
sourcefn clone(&self) -> PropertyDefinition
fn clone(&self) -> PropertyDefinition
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for PropertyDefinition
impl Debug for PropertyDefinition
sourceimpl<'de> Deserialize<'de> for PropertyDefinition
impl<'de> Deserialize<'de> for PropertyDefinition
sourcefn 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
sourceimpl Serialize for PropertyDefinition
impl Serialize for PropertyDefinition
Auto Trait Implementations
impl RefUnwindSafe for PropertyDefinition
impl Send for PropertyDefinition
impl Sync for PropertyDefinition
impl Unpin for PropertyDefinition
impl UnwindSafe for PropertyDefinition
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more