git.frostfs.info/TrueCloudLab/frostfs-sdk-go@v0.0.0-20241022124111-5361f0ecebd3/object/error.go (about) 1 package object 2 3 type SplitInfoError struct { 4 si *SplitInfo 5 } 6 7 const splitInfoErrorMsg = "object not found, split info has been provided" 8 9 func (s *SplitInfoError) Error() string { 10 return splitInfoErrorMsg 11 } 12 13 func (s *SplitInfoError) SplitInfo() *SplitInfo { 14 return s.si 15 } 16 17 func NewSplitInfoError(v *SplitInfo) *SplitInfoError { 18 return &SplitInfoError{si: v} 19 } 20 21 type ECInfoError struct { 22 ei *ECInfo 23 } 24 25 const ecInfoErrorMsg = "object not found, ec info has been provided" 26 27 func (e *ECInfoError) Error() string { 28 return ecInfoErrorMsg 29 } 30 31 func (e *ECInfoError) ECInfo() *ECInfo { 32 return e.ei 33 } 34 35 func NewECInfoError(v *ECInfo) *ECInfoError { 36 return &ECInfoError{ei: v} 37 }