Drawn the skeleton code for the structure of the project

This commit is contained in:
Karma Riuk
2023-08-03 21:07:58 +02:00
parent 6d81f34a7c
commit fbe066db17
9 changed files with 95 additions and 0 deletions

9
io/reader/image.go Normal file
View File

@ -0,0 +1,9 @@
package reader
import "maze-solver/maze"
type ImageReader struct{}
func (r *ImageReader) Read(filename string) (*maze.Maze, error) {
return nil, nil
}

7
io/reader/reader.go Normal file
View File

@ -0,0 +1,7 @@
package reader
import "maze-solver/maze"
type Reader interface {
Read(filename string) (*maze.Maze, error)
}

11
io/writer/image.go Normal file
View File

@ -0,0 +1,11 @@
package writer
import (
"maze-solver/maze"
)
type ImageWriter struct{}
func (w *ImageWriter) Write(filename string, maze *maze.SolvedMaze) error {
return nil
}

7
io/writer/writer.go Normal file
View File

@ -0,0 +1,7 @@
package writer
import "maze-solver/maze"
type Writer interface {
Write(filename string, maze *maze.SolvedMaze) error
}