You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Opaque structs might solve the separate issue of our error variants being particularly purpose-specific, which makes stabilization more difficult.
Good point. The toughError type is an enum with numerous variants. This presents a large API surface area for the error type which we should reduce significantly before v1.0.0.
Random thought, it seems weird that errors specific to RepositoryEditor would be in the same enum as errors unrelated to the RepositoryEditor, so there may be an opportunity there to use a different type for RepositoryEditor.
But, in general, we definitely need to hide a lot of the minutiae currently exposed by the tough error type in order to avoid frequent breaking changes.
The text was updated successfully, but these errors were encountered:
@iliana mentioned in #256
Good point. The
tough
Error
type is an enum with numerous variants. This presents a large API surface area for the error type which we should reduce significantly before v1.0.0.Random thought, it seems weird that errors specific to RepositoryEditor would be in the same enum as errors unrelated to the RepositoryEditor, so there may be an opportunity there to use a different type for RepositoryEditor.
But, in general, we definitely need to hide a lot of the minutiae currently exposed by the
tough
error type in order to avoid frequent breaking changes.The text was updated successfully, but these errors were encountered: