github.com/hooklift/terraform@v0.11.0-beta1.0.20171117000744-6786c1361ffe/tfdiags/error.go (about) 1 package tfdiags 2 3 // nativeError is a Diagnostic implementation that wraps a normal Go error 4 type nativeError struct { 5 err error 6 } 7 8 var _ Diagnostic = nativeError{} 9 10 func (e nativeError) Severity() Severity { 11 return Error 12 } 13 14 func (e nativeError) Description() Description { 15 return Description{ 16 Summary: e.err.Error(), 17 } 18 } 19 20 func (e nativeError) Source() Source { 21 // No source information available for a native error 22 return Source{} 23 }