1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
error_chain! { types { UvmError, UvmErrorKind, ResultExt, Result; } links { VersionError(crate::unity::UvmVersionError, crate::unity::UvmVersionErrorKind); HubError(crate::unity::hub::UvmHubError, crate::unity::hub::UvmHubErrorKind); } foreign_links { Fmt(::std::fmt::Error); Io(::std::io::Error); NetworkError(reqwest::Error); } errors { IllegalOperation(t: String) { description("illegal operation"), display("illegal operation: '{}'", t), } ManifestReadError { description("failed to parse version manifest") } } }