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  }