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