better log messages for missing types

This commit is contained in:
Janis 2023-06-29 14:19:09 +02:00
parent e9675b91bc
commit c453a63c56

View file

@ -478,6 +478,7 @@ fn resolve_type(prop: UProperty) -> anyhow::Result<Type> {
.object_ref(),
),
any_type::AnyAssetObjectProperty::Object(_) => {
log::warn!("skipping AssetObject property.");
return Err(anyhow::anyhow!(
"unhandled asset object property (NOT AN ERROR)"
));
@ -498,10 +499,13 @@ fn resolve_type(prop: UProperty) -> anyhow::Result<Type> {
AnyProperty::Str(_) => Type::String,
AnyProperty::Text(_) => Type::Text,
AnyProperty::Name(_) => Type::Name,
// TODO: handle delegates, idk if they are ever useful though.
AnyProperty::Delegate(_) => {
log::warn!("skipping delegate property.");
return Err(anyhow::anyhow!("skipping delegates for now"));
}
AnyProperty::MulticastDelegate(_) => {
log::warn!("skipping delegate property.");
return Err(anyhow::anyhow!("skipping multicast delegates for now"));
}
AnyProperty::Enum(enm) => Type::Enum {
@ -523,6 +527,7 @@ fn resolve_type(prop: UProperty) -> anyhow::Result<Type> {
.object_ref(),
),
AnyProperty::Other(_) => {
log::warn!("skipping unknown property type.");
return Err(anyhow::anyhow!("unhandled property."));
}
};