Sync source to CNB / Sync Git ref (push) Has been cancelled
从 Axolotl 移植跨实例同步子系统,当前进度: - 第1轮:synced_options/files.rs + mod.rs 骨架,state 层补齐 SyncedOption/InstanceSyncedOptions/CanonicalValue/GameOptionKind 等 - 2a:game_options 的 api_types/options_file/catalog(10文件) - 2b:game_options 除 resource_pack_options/local_settings_editor 外的全部(settings_editor/write_shared_settings/fullscreen/launch_overrides/instance_support/read_instance_changes/pack_updates/source_selection + locales/5文件);State 补 synced_options_lock/game_locale_indexer/lock_synced_options - synced_servers:6 文件全部搬入 - 35+20 处 sqlx::query! 宏改写为非宏 query+bind 已知未完成:synced_servers::operations 依赖 synced_options::instance_option_supported(属 orchestration,第5轮),当前编译不通。
25 lines
753 B
Rust
25 lines
753 B
Rust
mod codec;
|
|
mod modpack;
|
|
mod operations;
|
|
mod storage;
|
|
mod types;
|
|
|
|
const SERVERS_FILE: &str = "servers.dat";
|
|
|
|
pub(crate) use self::codec::server_data;
|
|
pub use self::modpack::{capture_modpack_servers, clear_modpack_servers};
|
|
pub(crate) use self::operations::{
|
|
add_user_server, ensure_managed_server, list_server_records,
|
|
remove_server_by_index, update_server_by_index,
|
|
};
|
|
pub use self::operations::{
|
|
desync_server, list_synced_servers, remove_synced_server,
|
|
update_synced_server,
|
|
};
|
|
pub(super) use self::operations::{
|
|
detach_servers, ensure_servers, merge_servers_from_instance,
|
|
reconcile_servers, seed_servers,
|
|
};
|
|
pub(super) use self::storage::canonical_exists;
|
|
pub use self::types::{DesyncServerMode, ServerSource, SyncedServer};
|