You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(storage): implement storage repository to write file during FerrisShare protocol (dev-sys-do#6)
* feat(storage): add StorageError enum with Display implementation and update StorageRepository trait
* feat(storage): implement FSStorageRepository with file handling and sanitization
* feat(command): update CommandService trait to include process_binary_data method
* feat(network): make command_service public in NetworkServiceImpl
* feat(application): implement FerrisShareState struct with command and network services
* refactor(network): remove unused HashSet import from entities.rs
* feat(main): refactor main function to initialize services with storage repository
* feat(storage): add Display implementation for StorageError enum
* feat(command): implement From trait for CommandError to String conversion
* feat(command): update execute_protocol_command to return OkHousten and enhance process_binary_data with error handling
* refactor(network): handle process write binary data and closing connection on sender close it
* feat(network): enhance TransferState to track current file during data transfer
0 commit comments