libvips/
error.rs

1
2#[derive(Debug)]
3pub enum Error {
4    InitializationError(&'static str),
5    OperationError(&'static str),
6    IOError(&'static str),
7    LinearError,
8    CaseError,
9    GetpointError,
10    SystemError,
11    AddError,
12    MinpairError,
13    MaxpairError,
14    SubtractError,
15    MultiplyError,
16    DivideError,
17    RelationalError,
18    RemainderError,
19    BooleanError,
20    Math2Error,
21    Complex2Error,
22    ComplexformError,
23    ClampError,
24    InvertError,
25    MathError,
26    AbError,
27    SignError,
28    RoundError,
29    RelationalConstError,
30    RemainderConstError,
31    BooleanConstError,
32    Math2ConstError,
33    ComplexError,
34    ComplexgetError,
35    SumError,
36    AvgError,
37    MinError,
38    MaxError,
39    DeviateError,
40    StatError,
41    HistFindError,
42    HistFindNdimError,
43    HistFindIndexedError,
44    HoughLineError,
45    HoughCircleError,
46    ProjectError,
47    ProfileError,
48    MeasureError,
49    FindTrimError,
50    CopyError,
51    TilecacheError,
52    LinecacheError,
53    SequentialError,
54    EmbedError,
55    GravityError,
56    FlipError,
57    InsertError,
58    JoinError,
59    ArrayjoinError,
60    ExtractAreaError,
61    SmartcropError,
62    ExtractBandError,
63    BandjoinError,
64    BandjoinConstError,
65    BandrankError,
66    BandmeanError,
67    BandboolError,
68    ReplicateError,
69    CastError,
70    RotError,
71    Rot45Error,
72    AutorotError,
73    IfthenelseError,
74    RecombError,
75    BandfoldError,
76    BandunfoldError,
77    FlattenError,
78    PremultiplyError,
79    UnpremultiplyError,
80    GridError,
81    Transpose3DError,
82    ScaleError,
83    WrapError,
84    ZoomError,
85    SubsampleError,
86    MsbError,
87    ByteswapError,
88    FalsecolourError,
89    GammaError,
90    CompositeError,
91    Composite2Error,
92    AddalphaError,
93    BlackError,
94    GaussnoiseError,
95    XyzError,
96    GaussmatError,
97    LogmatError,
98    TextError,
99    SdfError,
100    EyeError,
101    GreyError,
102    ZoneError,
103    SineError,
104    MaskIdealError,
105    MaskIdealRingError,
106    MaskIdealBandError,
107    MaskButterworthError,
108    MaskButterworthRingError,
109    MaskButterworthBandError,
110    MaskGaussianError,
111    MaskGaussianRingError,
112    MaskGaussianBandError,
113    MaskFractalError,
114    BuildlutError,
115    InvertlutError,
116    TonelutError,
117    IdentityError,
118    FractsurfError,
119    WorleyError,
120    PerlinError,
121    SwitchError,
122    CsvloadError,
123    CsvloadSourceError,
124    MatrixloadError,
125    MatrixloadSourceError,
126    RawloadError,
127    VipsloadError,
128    VipsloadSourceError,
129    AnalyzeloadError,
130    PpmloadError,
131    PpmloadSourceError,
132    RadloadError,
133    RadloadBufferError,
134    RadloadSourceError,
135    SvgloadError,
136    SvgloadBufferError,
137    GifloadError,
138    GifloadBufferError,
139    GifloadSourceError,
140    PngloadError,
141    PngloadBufferError,
142    PngloadSourceError,
143    JpegloadError,
144    JpegloadBufferError,
145    WebploadError,
146    WebploadBufferError,
147    WebploadSourceError,
148    TiffloadError,
149    TiffloadBufferError,
150    TiffloadSourceError,
151    HeifloadError,
152    HeifloadBufferError,
153    HeifloadSourceError,
154    CsvsaveError,
155    CsvsaveTargetError,
156    MatrixsaveError,
157    MatrixsaveTargetError,
158    MatrixprintError,
159    RawsaveError,
160    RawsaveBufferError,
161    RawsaveTargetError,
162    VipssaveError,
163    VipssaveTargetError,
164    PpmsaveError,
165    PpmsaveTargetError,
166    RadsaveError,
167    RadsaveBufferError,
168    RadsaveTargetError,
169    GifsaveError,
170    GifsaveBufferError,
171    GifsaveTargetError,
172    PngsaveError,
173    PngsaveBufferError,
174    PngsaveTargetError,
175    JpegsaveError,
176    JpegsaveBufferError,
177    JpegsaveTargetError,
178    JpegsaveMimeError,
179    WebpsaveError,
180    WebpsaveBufferError,
181    WebpsaveTargetError,
182    WebpsaveMimeError,
183    TiffsaveError,
184    TiffsaveBufferError,
185    TiffsaveTargetError,
186    HeifsaveError,
187    HeifsaveBufferError,
188    HeifsaveTargetError,
189    ThumbnailError,
190    ThumbnailBufferError,
191    ThumbnailImageError,
192    ThumbnailSourceError,
193    MapimError,
194    ShrinkError,
195    ShrinkhError,
196    ShrinkvError,
197    ReducehError,
198    ReducevError,
199    ReduceError,
200    QuadraticError,
201    AffineError,
202    SimilarityError,
203    RotateError,
204    ResizeError,
205    ColourspaceError,
206    Lab2XyzError,
207    Xyz2LabError,
208    Lab2LChError,
209    LCh2LabError,
210    LCh2CmcError,
211    Cmc2LChError,
212    Xyz2YxyError,
213    Yxy2XyzError,
214    LabQ2LabError,
215    Lab2LabQError,
216    LabQ2LabSError,
217    LabS2LabQError,
218    LabS2LabError,
219    Lab2LabSError,
220    Rad2FloatError,
221    Float2RadError,
222    LabQ2SRgbError,
223    SRgb2HsvError,
224    Hsv2SRgbError,
225    IccImportError,
226    IccExportError,
227    IccTransformError,
228    DE76Error,
229    DE00Error,
230    DEcmcError,
231    SRgb2ScRgbError,
232    ScRgb2XyzError,
233    ScRgb2BwError,
234    Xyz2ScRgbError,
235    ScRgb2SRgbError,
236    Cmyk2XyzError,
237    Xyz2CmykError,
238    ProfileLoadError,
239    MaplutError,
240    PercentError,
241    StdifError,
242    HistCumError,
243    HistMatchError,
244    HistNormError,
245    HistEqualError,
246    HistPlotError,
247    HistLocalError,
248    HistIsmonotonicError,
249    HistEntropyError,
250    ConvError,
251    ConvaError,
252    ConvfError,
253    ConviError,
254    CompassError,
255    ConvsepError,
256    ConvasepError,
257    FastcorError,
258    SpcorError,
259    SharpenError,
260    GaussblurError,
261    SobelError,
262    ScharrError,
263    PrewittError,
264    CannyError,
265    FwfftError,
266    InvfftError,
267    FreqmultError,
268    SpectrumError,
269    PhasecorError,
270    MorphError,
271    RankError,
272    CountlineError,
273    LabelregionError,
274    FillNearestError,
275    DrawRectError,
276    DrawMaskError,
277    DrawLineError,
278    DrawCircleError,
279    DrawFloodError,
280    DrawImageError,
281    DrawSmudgeError,
282    MergeError,
283    MosaicError,
284    Mosaic1Error,
285    MatrixinvertError,
286    MatchError,
287    GlobalbalanceError,
288}
289
290impl std::fmt::Display for Error {
291    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
292        match self {
293            Error::InitializationError(msg) => {
294                write!(f, "vips error: InitializationError - {}", msg)
295            }
296            Error::OperationError(msg) => write!(f, "vips error: OperationError - {}", msg),
297            Error::IOError(msg) => write!(f, "vips error: IOError - {}", msg),
298            Error::LinearError => write!(
299                f,
300                "vips error: LinearError. Check error buffer for more details"
301            ),
302            Error::CaseError => write!(
303                f,
304                "vips error: CaseError. Check error buffer for more details"
305            ),
306            Error::GetpointError => write!(
307                f,
308                "vips error: GetpointError. Check error buffer for more details"
309            ),
310            Error::SystemError => write!(
311                f,
312                "vips error: SystemError. Check error buffer for more details"
313            ),
314            Error::AddError => write!(
315                f,
316                "vips error: AddError. Check error buffer for more details"
317            ),
318            Error::MinpairError => write!(
319                f,
320                "vips error: MinpairError. Check error buffer for more details"
321            ),
322            Error::MaxpairError => write!(
323                f,
324                "vips error: MaxpairError. Check error buffer for more details"
325            ),
326            Error::SubtractError => write!(
327                f,
328                "vips error: SubtractError. Check error buffer for more details"
329            ),
330            Error::MultiplyError => write!(
331                f,
332                "vips error: MultiplyError. Check error buffer for more details"
333            ),
334            Error::DivideError => write!(
335                f,
336                "vips error: DivideError. Check error buffer for more details"
337            ),
338            Error::RelationalError => write!(
339                f,
340                "vips error: RelationalError. Check error buffer for more details"
341            ),
342            Error::RemainderError => write!(
343                f,
344                "vips error: RemainderError. Check error buffer for more details"
345            ),
346            Error::BooleanError => write!(
347                f,
348                "vips error: BooleanError. Check error buffer for more details"
349            ),
350            Error::Math2Error => write!(
351                f,
352                "vips error: Math2Error. Check error buffer for more details"
353            ),
354            Error::Complex2Error => write!(
355                f,
356                "vips error: Complex2Error. Check error buffer for more details"
357            ),
358            Error::ComplexformError => write!(
359                f,
360                "vips error: ComplexformError. Check error buffer for more details"
361            ),
362            Error::ClampError => write!(
363                f,
364                "vips error: ClampError. Check error buffer for more details"
365            ),
366            Error::InvertError => write!(
367                f,
368                "vips error: InvertError. Check error buffer for more details"
369            ),
370            Error::MathError => write!(
371                f,
372                "vips error: MathError. Check error buffer for more details"
373            ),
374            Error::AbError => write!(
375                f,
376                "vips error: AbError. Check error buffer for more details"
377            ),
378            Error::SignError => write!(
379                f,
380                "vips error: SignError. Check error buffer for more details"
381            ),
382            Error::RoundError => write!(
383                f,
384                "vips error: RoundError. Check error buffer for more details"
385            ),
386            Error::RelationalConstError => write!(
387                f,
388                "vips error: RelationalConstError. Check error buffer for more details"
389            ),
390            Error::RemainderConstError => write!(
391                f,
392                "vips error: RemainderConstError. Check error buffer for more details"
393            ),
394            Error::BooleanConstError => write!(
395                f,
396                "vips error: BooleanConstError. Check error buffer for more details"
397            ),
398            Error::Math2ConstError => write!(
399                f,
400                "vips error: Math2ConstError. Check error buffer for more details"
401            ),
402            Error::ComplexError => write!(
403                f,
404                "vips error: ComplexError. Check error buffer for more details"
405            ),
406            Error::ComplexgetError => write!(
407                f,
408                "vips error: ComplexgetError. Check error buffer for more details"
409            ),
410            Error::SumError => write!(
411                f,
412                "vips error: SumError. Check error buffer for more details"
413            ),
414            Error::AvgError => write!(
415                f,
416                "vips error: AvgError. Check error buffer for more details"
417            ),
418            Error::MinError => write!(
419                f,
420                "vips error: MinError. Check error buffer for more details"
421            ),
422            Error::MaxError => write!(
423                f,
424                "vips error: MaxError. Check error buffer for more details"
425            ),
426            Error::DeviateError => write!(
427                f,
428                "vips error: DeviateError. Check error buffer for more details"
429            ),
430            Error::StatError => write!(
431                f,
432                "vips error: StatError. Check error buffer for more details"
433            ),
434            Error::HistFindError => write!(
435                f,
436                "vips error: HistFindError. Check error buffer for more details"
437            ),
438            Error::HistFindNdimError => write!(
439                f,
440                "vips error: HistFindNdimError. Check error buffer for more details"
441            ),
442            Error::HistFindIndexedError => write!(
443                f,
444                "vips error: HistFindIndexedError. Check error buffer for more details"
445            ),
446            Error::HoughLineError => write!(
447                f,
448                "vips error: HoughLineError. Check error buffer for more details"
449            ),
450            Error::HoughCircleError => write!(
451                f,
452                "vips error: HoughCircleError. Check error buffer for more details"
453            ),
454            Error::ProjectError => write!(
455                f,
456                "vips error: ProjectError. Check error buffer for more details"
457            ),
458            Error::ProfileError => write!(
459                f,
460                "vips error: ProfileError. Check error buffer for more details"
461            ),
462            Error::MeasureError => write!(
463                f,
464                "vips error: MeasureError. Check error buffer for more details"
465            ),
466            Error::FindTrimError => write!(
467                f,
468                "vips error: FindTrimError. Check error buffer for more details"
469            ),
470            Error::CopyError => write!(
471                f,
472                "vips error: CopyError. Check error buffer for more details"
473            ),
474            Error::TilecacheError => write!(
475                f,
476                "vips error: TilecacheError. Check error buffer for more details"
477            ),
478            Error::LinecacheError => write!(
479                f,
480                "vips error: LinecacheError. Check error buffer for more details"
481            ),
482            Error::SequentialError => write!(
483                f,
484                "vips error: SequentialError. Check error buffer for more details"
485            ),
486            Error::EmbedError => write!(
487                f,
488                "vips error: EmbedError. Check error buffer for more details"
489            ),
490            Error::GravityError => write!(
491                f,
492                "vips error: GravityError. Check error buffer for more details"
493            ),
494            Error::FlipError => write!(
495                f,
496                "vips error: FlipError. Check error buffer for more details"
497            ),
498            Error::InsertError => write!(
499                f,
500                "vips error: InsertError. Check error buffer for more details"
501            ),
502            Error::JoinError => write!(
503                f,
504                "vips error: JoinError. Check error buffer for more details"
505            ),
506            Error::ArrayjoinError => write!(
507                f,
508                "vips error: ArrayjoinError. Check error buffer for more details"
509            ),
510            Error::ExtractAreaError => write!(
511                f,
512                "vips error: ExtractAreaError. Check error buffer for more details"
513            ),
514            Error::SmartcropError => write!(
515                f,
516                "vips error: SmartcropError. Check error buffer for more details"
517            ),
518            Error::ExtractBandError => write!(
519                f,
520                "vips error: ExtractBandError. Check error buffer for more details"
521            ),
522            Error::BandjoinError => write!(
523                f,
524                "vips error: BandjoinError. Check error buffer for more details"
525            ),
526            Error::BandjoinConstError => write!(
527                f,
528                "vips error: BandjoinConstError. Check error buffer for more details"
529            ),
530            Error::BandrankError => write!(
531                f,
532                "vips error: BandrankError. Check error buffer for more details"
533            ),
534            Error::BandmeanError => write!(
535                f,
536                "vips error: BandmeanError. Check error buffer for more details"
537            ),
538            Error::BandboolError => write!(
539                f,
540                "vips error: BandboolError. Check error buffer for more details"
541            ),
542            Error::ReplicateError => write!(
543                f,
544                "vips error: ReplicateError. Check error buffer for more details"
545            ),
546            Error::CastError => write!(
547                f,
548                "vips error: CastError. Check error buffer for more details"
549            ),
550            Error::RotError => write!(
551                f,
552                "vips error: RotError. Check error buffer for more details"
553            ),
554            Error::Rot45Error => write!(
555                f,
556                "vips error: Rot45Error. Check error buffer for more details"
557            ),
558            Error::AutorotError => write!(
559                f,
560                "vips error: AutorotError. Check error buffer for more details"
561            ),
562            Error::IfthenelseError => write!(
563                f,
564                "vips error: IfthenelseError. Check error buffer for more details"
565            ),
566            Error::RecombError => write!(
567                f,
568                "vips error: RecombError. Check error buffer for more details"
569            ),
570            Error::BandfoldError => write!(
571                f,
572                "vips error: BandfoldError. Check error buffer for more details"
573            ),
574            Error::BandunfoldError => write!(
575                f,
576                "vips error: BandunfoldError. Check error buffer for more details"
577            ),
578            Error::FlattenError => write!(
579                f,
580                "vips error: FlattenError. Check error buffer for more details"
581            ),
582            Error::PremultiplyError => write!(
583                f,
584                "vips error: PremultiplyError. Check error buffer for more details"
585            ),
586            Error::UnpremultiplyError => write!(
587                f,
588                "vips error: UnpremultiplyError. Check error buffer for more details"
589            ),
590            Error::GridError => write!(
591                f,
592                "vips error: GridError. Check error buffer for more details"
593            ),
594            Error::Transpose3DError => write!(
595                f,
596                "vips error: Transpose3DError. Check error buffer for more details"
597            ),
598            Error::ScaleError => write!(
599                f,
600                "vips error: ScaleError. Check error buffer for more details"
601            ),
602            Error::WrapError => write!(
603                f,
604                "vips error: WrapError. Check error buffer for more details"
605            ),
606            Error::ZoomError => write!(
607                f,
608                "vips error: ZoomError. Check error buffer for more details"
609            ),
610            Error::SubsampleError => write!(
611                f,
612                "vips error: SubsampleError. Check error buffer for more details"
613            ),
614            Error::MsbError => write!(
615                f,
616                "vips error: MsbError. Check error buffer for more details"
617            ),
618            Error::ByteswapError => write!(
619                f,
620                "vips error: ByteswapError. Check error buffer for more details"
621            ),
622            Error::FalsecolourError => write!(
623                f,
624                "vips error: FalsecolourError. Check error buffer for more details"
625            ),
626            Error::GammaError => write!(
627                f,
628                "vips error: GammaError. Check error buffer for more details"
629            ),
630            Error::CompositeError => write!(
631                f,
632                "vips error: CompositeError. Check error buffer for more details"
633            ),
634            Error::Composite2Error => write!(
635                f,
636                "vips error: Composite2Error. Check error buffer for more details"
637            ),
638            Error::AddalphaError => write!(
639                f,
640                "vips error: AddalphaError. Check error buffer for more details"
641            ),
642            Error::BlackError => write!(
643                f,
644                "vips error: BlackError. Check error buffer for more details"
645            ),
646            Error::GaussnoiseError => write!(
647                f,
648                "vips error: GaussnoiseError. Check error buffer for more details"
649            ),
650            Error::XyzError => write!(
651                f,
652                "vips error: XyzError. Check error buffer for more details"
653            ),
654            Error::GaussmatError => write!(
655                f,
656                "vips error: GaussmatError. Check error buffer for more details"
657            ),
658            Error::LogmatError => write!(
659                f,
660                "vips error: LogmatError. Check error buffer for more details"
661            ),
662            Error::TextError => write!(
663                f,
664                "vips error: TextError. Check error buffer for more details"
665            ),
666            Error::SdfError => write!(
667                f,
668                "vips error: SdfError. Check error buffer for more details"
669            ),
670            Error::EyeError => write!(
671                f,
672                "vips error: EyeError. Check error buffer for more details"
673            ),
674            Error::GreyError => write!(
675                f,
676                "vips error: GreyError. Check error buffer for more details"
677            ),
678            Error::ZoneError => write!(
679                f,
680                "vips error: ZoneError. Check error buffer for more details"
681            ),
682            Error::SineError => write!(
683                f,
684                "vips error: SineError. Check error buffer for more details"
685            ),
686            Error::MaskIdealError => write!(
687                f,
688                "vips error: MaskIdealError. Check error buffer for more details"
689            ),
690            Error::MaskIdealRingError => write!(
691                f,
692                "vips error: MaskIdealRingError. Check error buffer for more details"
693            ),
694            Error::MaskIdealBandError => write!(
695                f,
696                "vips error: MaskIdealBandError. Check error buffer for more details"
697            ),
698            Error::MaskButterworthError => write!(
699                f,
700                "vips error: MaskButterworthError. Check error buffer for more details"
701            ),
702            Error::MaskButterworthRingError => write!(
703                f,
704                "vips error: MaskButterworthRingError. Check error buffer for more details"
705            ),
706            Error::MaskButterworthBandError => write!(
707                f,
708                "vips error: MaskButterworthBandError. Check error buffer for more details"
709            ),
710            Error::MaskGaussianError => write!(
711                f,
712                "vips error: MaskGaussianError. Check error buffer for more details"
713            ),
714            Error::MaskGaussianRingError => write!(
715                f,
716                "vips error: MaskGaussianRingError. Check error buffer for more details"
717            ),
718            Error::MaskGaussianBandError => write!(
719                f,
720                "vips error: MaskGaussianBandError. Check error buffer for more details"
721            ),
722            Error::MaskFractalError => write!(
723                f,
724                "vips error: MaskFractalError. Check error buffer for more details"
725            ),
726            Error::BuildlutError => write!(
727                f,
728                "vips error: BuildlutError. Check error buffer for more details"
729            ),
730            Error::InvertlutError => write!(
731                f,
732                "vips error: InvertlutError. Check error buffer for more details"
733            ),
734            Error::TonelutError => write!(
735                f,
736                "vips error: TonelutError. Check error buffer for more details"
737            ),
738            Error::IdentityError => write!(
739                f,
740                "vips error: IdentityError. Check error buffer for more details"
741            ),
742            Error::FractsurfError => write!(
743                f,
744                "vips error: FractsurfError. Check error buffer for more details"
745            ),
746            Error::WorleyError => write!(
747                f,
748                "vips error: WorleyError. Check error buffer for more details"
749            ),
750            Error::PerlinError => write!(
751                f,
752                "vips error: PerlinError. Check error buffer for more details"
753            ),
754            Error::SwitchError => write!(
755                f,
756                "vips error: SwitchError. Check error buffer for more details"
757            ),
758            Error::CsvloadError => write!(
759                f,
760                "vips error: CsvloadError. Check error buffer for more details"
761            ),
762            Error::CsvloadSourceError => write!(
763                f,
764                "vips error: CsvloadSourceError. Check error buffer for more details"
765            ),
766            Error::MatrixloadError => write!(
767                f,
768                "vips error: MatrixloadError. Check error buffer for more details"
769            ),
770            Error::MatrixloadSourceError => write!(
771                f,
772                "vips error: MatrixloadSourceError. Check error buffer for more details"
773            ),
774            Error::RawloadError => write!(
775                f,
776                "vips error: RawloadError. Check error buffer for more details"
777            ),
778            Error::VipsloadError => write!(
779                f,
780                "vips error: VipsloadError. Check error buffer for more details"
781            ),
782            Error::VipsloadSourceError => write!(
783                f,
784                "vips error: VipsloadSourceError. Check error buffer for more details"
785            ),
786            Error::AnalyzeloadError => write!(
787                f,
788                "vips error: AnalyzeloadError. Check error buffer for more details"
789            ),
790            Error::PpmloadError => write!(
791                f,
792                "vips error: PpmloadError. Check error buffer for more details"
793            ),
794            Error::PpmloadSourceError => write!(
795                f,
796                "vips error: PpmloadSourceError. Check error buffer for more details"
797            ),
798            Error::RadloadError => write!(
799                f,
800                "vips error: RadloadError. Check error buffer for more details"
801            ),
802            Error::RadloadBufferError => write!(
803                f,
804                "vips error: RadloadBufferError. Check error buffer for more details"
805            ),
806            Error::RadloadSourceError => write!(
807                f,
808                "vips error: RadloadSourceError. Check error buffer for more details"
809            ),
810            Error::SvgloadError => write!(
811                f,
812                "vips error: SvgloadError. Check error buffer for more details"
813            ),
814            Error::SvgloadBufferError => write!(
815                f,
816                "vips error: SvgloadBufferError. Check error buffer for more details"
817            ),
818            Error::GifloadError => write!(
819                f,
820                "vips error: GifloadError. Check error buffer for more details"
821            ),
822            Error::GifloadBufferError => write!(
823                f,
824                "vips error: GifloadBufferError. Check error buffer for more details"
825            ),
826            Error::GifloadSourceError => write!(
827                f,
828                "vips error: GifloadSourceError. Check error buffer for more details"
829            ),
830            Error::PngloadError => write!(
831                f,
832                "vips error: PngloadError. Check error buffer for more details"
833            ),
834            Error::PngloadBufferError => write!(
835                f,
836                "vips error: PngloadBufferError. Check error buffer for more details"
837            ),
838            Error::PngloadSourceError => write!(
839                f,
840                "vips error: PngloadSourceError. Check error buffer for more details"
841            ),
842            Error::JpegloadError => write!(
843                f,
844                "vips error: JpegloadError. Check error buffer for more details"
845            ),
846            Error::JpegloadBufferError => write!(
847                f,
848                "vips error: JpegloadBufferError. Check error buffer for more details"
849            ),
850            Error::WebploadError => write!(
851                f,
852                "vips error: WebploadError. Check error buffer for more details"
853            ),
854            Error::WebploadBufferError => write!(
855                f,
856                "vips error: WebploadBufferError. Check error buffer for more details"
857            ),
858            Error::WebploadSourceError => write!(
859                f,
860                "vips error: WebploadSourceError. Check error buffer for more details"
861            ),
862            Error::TiffloadError => write!(
863                f,
864                "vips error: TiffloadError. Check error buffer for more details"
865            ),
866            Error::TiffloadBufferError => write!(
867                f,
868                "vips error: TiffloadBufferError. Check error buffer for more details"
869            ),
870            Error::TiffloadSourceError => write!(
871                f,
872                "vips error: TiffloadSourceError. Check error buffer for more details"
873            ),
874            Error::HeifloadError => write!(
875                f,
876                "vips error: HeifloadError. Check error buffer for more details"
877            ),
878            Error::HeifloadBufferError => write!(
879                f,
880                "vips error: HeifloadBufferError. Check error buffer for more details"
881            ),
882            Error::HeifloadSourceError => write!(
883                f,
884                "vips error: HeifloadSourceError. Check error buffer for more details"
885            ),
886            Error::CsvsaveError => write!(
887                f,
888                "vips error: CsvsaveError. Check error buffer for more details"
889            ),
890            Error::CsvsaveTargetError => write!(
891                f,
892                "vips error: CsvsaveTargetError. Check error buffer for more details"
893            ),
894            Error::MatrixsaveError => write!(
895                f,
896                "vips error: MatrixsaveError. Check error buffer for more details"
897            ),
898            Error::MatrixsaveTargetError => write!(
899                f,
900                "vips error: MatrixsaveTargetError. Check error buffer for more details"
901            ),
902            Error::MatrixprintError => write!(
903                f,
904                "vips error: MatrixprintError. Check error buffer for more details"
905            ),
906            Error::RawsaveError => write!(
907                f,
908                "vips error: RawsaveError. Check error buffer for more details"
909            ),
910            Error::RawsaveBufferError => write!(
911                f,
912                "vips error: RawsaveBufferError. Check error buffer for more details"
913            ),
914            Error::RawsaveTargetError => write!(
915                f,
916                "vips error: RawsaveTargetError. Check error buffer for more details"
917            ),
918            Error::VipssaveError => write!(
919                f,
920                "vips error: VipssaveError. Check error buffer for more details"
921            ),
922            Error::VipssaveTargetError => write!(
923                f,
924                "vips error: VipssaveTargetError. Check error buffer for more details"
925            ),
926            Error::PpmsaveError => write!(
927                f,
928                "vips error: PpmsaveError. Check error buffer for more details"
929            ),
930            Error::PpmsaveTargetError => write!(
931                f,
932                "vips error: PpmsaveTargetError. Check error buffer for more details"
933            ),
934            Error::RadsaveError => write!(
935                f,
936                "vips error: RadsaveError. Check error buffer for more details"
937            ),
938            Error::RadsaveBufferError => write!(
939                f,
940                "vips error: RadsaveBufferError. Check error buffer for more details"
941            ),
942            Error::RadsaveTargetError => write!(
943                f,
944                "vips error: RadsaveTargetError. Check error buffer for more details"
945            ),
946            Error::GifsaveError => write!(
947                f,
948                "vips error: GifsaveError. Check error buffer for more details"
949            ),
950            Error::GifsaveBufferError => write!(
951                f,
952                "vips error: GifsaveBufferError. Check error buffer for more details"
953            ),
954            Error::GifsaveTargetError => write!(
955                f,
956                "vips error: GifsaveTargetError. Check error buffer for more details"
957            ),
958            Error::PngsaveError => write!(
959                f,
960                "vips error: PngsaveError. Check error buffer for more details"
961            ),
962            Error::PngsaveBufferError => write!(
963                f,
964                "vips error: PngsaveBufferError. Check error buffer for more details"
965            ),
966            Error::PngsaveTargetError => write!(
967                f,
968                "vips error: PngsaveTargetError. Check error buffer for more details"
969            ),
970            Error::JpegsaveError => write!(
971                f,
972                "vips error: JpegsaveError. Check error buffer for more details"
973            ),
974            Error::JpegsaveBufferError => write!(
975                f,
976                "vips error: JpegsaveBufferError. Check error buffer for more details"
977            ),
978            Error::JpegsaveTargetError => write!(
979                f,
980                "vips error: JpegsaveTargetError. Check error buffer for more details"
981            ),
982            Error::JpegsaveMimeError => write!(
983                f,
984                "vips error: JpegsaveMimeError. Check error buffer for more details"
985            ),
986            Error::WebpsaveError => write!(
987                f,
988                "vips error: WebpsaveError. Check error buffer for more details"
989            ),
990            Error::WebpsaveBufferError => write!(
991                f,
992                "vips error: WebpsaveBufferError. Check error buffer for more details"
993            ),
994            Error::WebpsaveTargetError => write!(
995                f,
996                "vips error: WebpsaveTargetError. Check error buffer for more details"
997            ),
998            Error::WebpsaveMimeError => write!(
999                f,
1000                "vips error: WebpsaveMimeError. Check error buffer for more details"
1001            ),
1002            Error::TiffsaveError => write!(
1003                f,
1004                "vips error: TiffsaveError. Check error buffer for more details"
1005            ),
1006            Error::TiffsaveBufferError => write!(
1007                f,
1008                "vips error: TiffsaveBufferError. Check error buffer for more details"
1009            ),
1010            Error::TiffsaveTargetError => write!(
1011                f,
1012                "vips error: TiffsaveTargetError. Check error buffer for more details"
1013            ),
1014            Error::HeifsaveError => write!(
1015                f,
1016                "vips error: HeifsaveError. Check error buffer for more details"
1017            ),
1018            Error::HeifsaveBufferError => write!(
1019                f,
1020                "vips error: HeifsaveBufferError. Check error buffer for more details"
1021            ),
1022            Error::HeifsaveTargetError => write!(
1023                f,
1024                "vips error: HeifsaveTargetError. Check error buffer for more details"
1025            ),
1026            Error::ThumbnailError => write!(
1027                f,
1028                "vips error: ThumbnailError. Check error buffer for more details"
1029            ),
1030            Error::ThumbnailBufferError => write!(
1031                f,
1032                "vips error: ThumbnailBufferError. Check error buffer for more details"
1033            ),
1034            Error::ThumbnailImageError => write!(
1035                f,
1036                "vips error: ThumbnailImageError. Check error buffer for more details"
1037            ),
1038            Error::ThumbnailSourceError => write!(
1039                f,
1040                "vips error: ThumbnailSourceError. Check error buffer for more details"
1041            ),
1042            Error::MapimError => write!(
1043                f,
1044                "vips error: MapimError. Check error buffer for more details"
1045            ),
1046            Error::ShrinkError => write!(
1047                f,
1048                "vips error: ShrinkError. Check error buffer for more details"
1049            ),
1050            Error::ShrinkhError => write!(
1051                f,
1052                "vips error: ShrinkhError. Check error buffer for more details"
1053            ),
1054            Error::ShrinkvError => write!(
1055                f,
1056                "vips error: ShrinkvError. Check error buffer for more details"
1057            ),
1058            Error::ReducehError => write!(
1059                f,
1060                "vips error: ReducehError. Check error buffer for more details"
1061            ),
1062            Error::ReducevError => write!(
1063                f,
1064                "vips error: ReducevError. Check error buffer for more details"
1065            ),
1066            Error::ReduceError => write!(
1067                f,
1068                "vips error: ReduceError. Check error buffer for more details"
1069            ),
1070            Error::QuadraticError => write!(
1071                f,
1072                "vips error: QuadraticError. Check error buffer for more details"
1073            ),
1074            Error::AffineError => write!(
1075                f,
1076                "vips error: AffineError. Check error buffer for more details"
1077            ),
1078            Error::SimilarityError => write!(
1079                f,
1080                "vips error: SimilarityError. Check error buffer for more details"
1081            ),
1082            Error::RotateError => write!(
1083                f,
1084                "vips error: RotateError. Check error buffer for more details"
1085            ),
1086            Error::ResizeError => write!(
1087                f,
1088                "vips error: ResizeError. Check error buffer for more details"
1089            ),
1090            Error::ColourspaceError => write!(
1091                f,
1092                "vips error: ColourspaceError. Check error buffer for more details"
1093            ),
1094            Error::Lab2XyzError => write!(
1095                f,
1096                "vips error: Lab2XyzError. Check error buffer for more details"
1097            ),
1098            Error::Xyz2LabError => write!(
1099                f,
1100                "vips error: Xyz2LabError. Check error buffer for more details"
1101            ),
1102            Error::Lab2LChError => write!(
1103                f,
1104                "vips error: Lab2LChError. Check error buffer for more details"
1105            ),
1106            Error::LCh2LabError => write!(
1107                f,
1108                "vips error: LCh2LabError. Check error buffer for more details"
1109            ),
1110            Error::LCh2CmcError => write!(
1111                f,
1112                "vips error: LCh2CmcError. Check error buffer for more details"
1113            ),
1114            Error::Cmc2LChError => write!(
1115                f,
1116                "vips error: Cmc2LChError. Check error buffer for more details"
1117            ),
1118            Error::Xyz2YxyError => write!(
1119                f,
1120                "vips error: Xyz2YxyError. Check error buffer for more details"
1121            ),
1122            Error::Yxy2XyzError => write!(
1123                f,
1124                "vips error: Yxy2XyzError. Check error buffer for more details"
1125            ),
1126            Error::LabQ2LabError => write!(
1127                f,
1128                "vips error: LabQ2LabError. Check error buffer for more details"
1129            ),
1130            Error::Lab2LabQError => write!(
1131                f,
1132                "vips error: Lab2LabQError. Check error buffer for more details"
1133            ),
1134            Error::LabQ2LabSError => write!(
1135                f,
1136                "vips error: LabQ2LabSError. Check error buffer for more details"
1137            ),
1138            Error::LabS2LabQError => write!(
1139                f,
1140                "vips error: LabS2LabQError. Check error buffer for more details"
1141            ),
1142            Error::LabS2LabError => write!(
1143                f,
1144                "vips error: LabS2LabError. Check error buffer for more details"
1145            ),
1146            Error::Lab2LabSError => write!(
1147                f,
1148                "vips error: Lab2LabSError. Check error buffer for more details"
1149            ),
1150            Error::Rad2FloatError => write!(
1151                f,
1152                "vips error: Rad2FloatError. Check error buffer for more details"
1153            ),
1154            Error::Float2RadError => write!(
1155                f,
1156                "vips error: Float2RadError. Check error buffer for more details"
1157            ),
1158            Error::LabQ2SRgbError => write!(
1159                f,
1160                "vips error: LabQ2SRgbError. Check error buffer for more details"
1161            ),
1162            Error::SRgb2HsvError => write!(
1163                f,
1164                "vips error: SRgb2HsvError. Check error buffer for more details"
1165            ),
1166            Error::Hsv2SRgbError => write!(
1167                f,
1168                "vips error: Hsv2SRgbError. Check error buffer for more details"
1169            ),
1170            Error::IccImportError => write!(
1171                f,
1172                "vips error: IccImportError. Check error buffer for more details"
1173            ),
1174            Error::IccExportError => write!(
1175                f,
1176                "vips error: IccExportError. Check error buffer for more details"
1177            ),
1178            Error::IccTransformError => write!(
1179                f,
1180                "vips error: IccTransformError. Check error buffer for more details"
1181            ),
1182            Error::DE76Error => write!(
1183                f,
1184                "vips error: DE76Error. Check error buffer for more details"
1185            ),
1186            Error::DE00Error => write!(
1187                f,
1188                "vips error: DE00Error. Check error buffer for more details"
1189            ),
1190            Error::DEcmcError => write!(
1191                f,
1192                "vips error: DEcmcError. Check error buffer for more details"
1193            ),
1194            Error::SRgb2ScRgbError => write!(
1195                f,
1196                "vips error: SRgb2ScRgbError. Check error buffer for more details"
1197            ),
1198            Error::ScRgb2XyzError => write!(
1199                f,
1200                "vips error: ScRgb2XyzError. Check error buffer for more details"
1201            ),
1202            Error::ScRgb2BwError => write!(
1203                f,
1204                "vips error: ScRgb2BwError. Check error buffer for more details"
1205            ),
1206            Error::Xyz2ScRgbError => write!(
1207                f,
1208                "vips error: Xyz2ScRgbError. Check error buffer for more details"
1209            ),
1210            Error::ScRgb2SRgbError => write!(
1211                f,
1212                "vips error: ScRgb2SRgbError. Check error buffer for more details"
1213            ),
1214            Error::Cmyk2XyzError => write!(
1215                f,
1216                "vips error: Cmyk2XyzError. Check error buffer for more details"
1217            ),
1218            Error::Xyz2CmykError => write!(
1219                f,
1220                "vips error: Xyz2CmykError. Check error buffer for more details"
1221            ),
1222            Error::ProfileLoadError => write!(
1223                f,
1224                "vips error: ProfileLoadError. Check error buffer for more details"
1225            ),
1226            Error::MaplutError => write!(
1227                f,
1228                "vips error: MaplutError. Check error buffer for more details"
1229            ),
1230            Error::PercentError => write!(
1231                f,
1232                "vips error: PercentError. Check error buffer for more details"
1233            ),
1234            Error::StdifError => write!(
1235                f,
1236                "vips error: StdifError. Check error buffer for more details"
1237            ),
1238            Error::HistCumError => write!(
1239                f,
1240                "vips error: HistCumError. Check error buffer for more details"
1241            ),
1242            Error::HistMatchError => write!(
1243                f,
1244                "vips error: HistMatchError. Check error buffer for more details"
1245            ),
1246            Error::HistNormError => write!(
1247                f,
1248                "vips error: HistNormError. Check error buffer for more details"
1249            ),
1250            Error::HistEqualError => write!(
1251                f,
1252                "vips error: HistEqualError. Check error buffer for more details"
1253            ),
1254            Error::HistPlotError => write!(
1255                f,
1256                "vips error: HistPlotError. Check error buffer for more details"
1257            ),
1258            Error::HistLocalError => write!(
1259                f,
1260                "vips error: HistLocalError. Check error buffer for more details"
1261            ),
1262            Error::HistIsmonotonicError => write!(
1263                f,
1264                "vips error: HistIsmonotonicError. Check error buffer for more details"
1265            ),
1266            Error::HistEntropyError => write!(
1267                f,
1268                "vips error: HistEntropyError. Check error buffer for more details"
1269            ),
1270            Error::ConvError => write!(
1271                f,
1272                "vips error: ConvError. Check error buffer for more details"
1273            ),
1274            Error::ConvaError => write!(
1275                f,
1276                "vips error: ConvaError. Check error buffer for more details"
1277            ),
1278            Error::ConvfError => write!(
1279                f,
1280                "vips error: ConvfError. Check error buffer for more details"
1281            ),
1282            Error::ConviError => write!(
1283                f,
1284                "vips error: ConviError. Check error buffer for more details"
1285            ),
1286            Error::CompassError => write!(
1287                f,
1288                "vips error: CompassError. Check error buffer for more details"
1289            ),
1290            Error::ConvsepError => write!(
1291                f,
1292                "vips error: ConvsepError. Check error buffer for more details"
1293            ),
1294            Error::ConvasepError => write!(
1295                f,
1296                "vips error: ConvasepError. Check error buffer for more details"
1297            ),
1298            Error::FastcorError => write!(
1299                f,
1300                "vips error: FastcorError. Check error buffer for more details"
1301            ),
1302            Error::SpcorError => write!(
1303                f,
1304                "vips error: SpcorError. Check error buffer for more details"
1305            ),
1306            Error::SharpenError => write!(
1307                f,
1308                "vips error: SharpenError. Check error buffer for more details"
1309            ),
1310            Error::GaussblurError => write!(
1311                f,
1312                "vips error: GaussblurError. Check error buffer for more details"
1313            ),
1314            Error::SobelError => write!(
1315                f,
1316                "vips error: SobelError. Check error buffer for more details"
1317            ),
1318            Error::ScharrError => write!(
1319                f,
1320                "vips error: ScharrError. Check error buffer for more details"
1321            ),
1322            Error::PrewittError => write!(
1323                f,
1324                "vips error: PrewittError. Check error buffer for more details"
1325            ),
1326            Error::CannyError => write!(
1327                f,
1328                "vips error: CannyError. Check error buffer for more details"
1329            ),
1330            Error::FwfftError => write!(
1331                f,
1332                "vips error: FwfftError. Check error buffer for more details"
1333            ),
1334            Error::InvfftError => write!(
1335                f,
1336                "vips error: InvfftError. Check error buffer for more details"
1337            ),
1338            Error::FreqmultError => write!(
1339                f,
1340                "vips error: FreqmultError. Check error buffer for more details"
1341            ),
1342            Error::SpectrumError => write!(
1343                f,
1344                "vips error: SpectrumError. Check error buffer for more details"
1345            ),
1346            Error::PhasecorError => write!(
1347                f,
1348                "vips error: PhasecorError. Check error buffer for more details"
1349            ),
1350            Error::MorphError => write!(
1351                f,
1352                "vips error: MorphError. Check error buffer for more details"
1353            ),
1354            Error::RankError => write!(
1355                f,
1356                "vips error: RankError. Check error buffer for more details"
1357            ),
1358            Error::CountlineError => write!(
1359                f,
1360                "vips error: CountlineError. Check error buffer for more details"
1361            ),
1362            Error::LabelregionError => write!(
1363                f,
1364                "vips error: LabelregionError. Check error buffer for more details"
1365            ),
1366            Error::FillNearestError => write!(
1367                f,
1368                "vips error: FillNearestError. Check error buffer for more details"
1369            ),
1370            Error::DrawRectError => write!(
1371                f,
1372                "vips error: DrawRectError. Check error buffer for more details"
1373            ),
1374            Error::DrawMaskError => write!(
1375                f,
1376                "vips error: DrawMaskError. Check error buffer for more details"
1377            ),
1378            Error::DrawLineError => write!(
1379                f,
1380                "vips error: DrawLineError. Check error buffer for more details"
1381            ),
1382            Error::DrawCircleError => write!(
1383                f,
1384                "vips error: DrawCircleError. Check error buffer for more details"
1385            ),
1386            Error::DrawFloodError => write!(
1387                f,
1388                "vips error: DrawFloodError. Check error buffer for more details"
1389            ),
1390            Error::DrawImageError => write!(
1391                f,
1392                "vips error: DrawImageError. Check error buffer for more details"
1393            ),
1394            Error::DrawSmudgeError => write!(
1395                f,
1396                "vips error: DrawSmudgeError. Check error buffer for more details"
1397            ),
1398            Error::MergeError => write!(
1399                f,
1400                "vips error: MergeError. Check error buffer for more details"
1401            ),
1402            Error::MosaicError => write!(
1403                f,
1404                "vips error: MosaicError. Check error buffer for more details"
1405            ),
1406            Error::Mosaic1Error => write!(
1407                f,
1408                "vips error: Mosaic1Error. Check error buffer for more details"
1409            ),
1410            Error::MatrixinvertError => write!(
1411                f,
1412                "vips error: MatrixinvertError. Check error buffer for more details"
1413            ),
1414            Error::MatchError => write!(
1415                f,
1416                "vips error: MatchError. Check error buffer for more details"
1417            ),
1418            Error::GlobalbalanceError => write!(
1419                f,
1420                "vips error: GlobalbalanceError. Check error buffer for more details"
1421            ),
1422        }
1423    }
1424}
1425
1426impl std::error::Error for Error {}