Size: a a a

У нас тут секта криптоанархистов

2021 February 21

S[

Seer Iλya [Vennik E1... in У нас тут секта криптоанархистов
источник

S[

Seer Iλya [Vennik E1... in У нас тут секта криптоанархистов
источник

ʰ

ʰᵉˡˡᵒᵈᵒᵍᵉ... in У нас тут секта криптоанархистов
@ilyavenner
дядь илюша, а если вот у меня есть модуль с типами данных в отдельном файле
условно
- main.rs
- serializer.rs
- datatypes.rs

и я хочу эти datatypes использовать в serializer
его надо в отдельный крейт вынести?
просто единственное что мне на ум приходит это
в main.rs
mod datatype;
pub use crate::datatype;

в serializer.rs
use crate::datatype::{Tag, Datatype, Container};

и
это как-то не очень красиво
источник

S[

Seer Iλya [Vennik E1... in У нас тут секта криптоанархистов
pub mod?
источник

ʰ

ʰᵉˡˡᵒᵈᵒᵍᵉ... in У нас тут секта криптоанархистов
ну то бишь в "корне" (main/lib) нужно pub mod указывать и это идеологически правильный подход?
источник

S[

Seer Iλya [Vennik E1... in У нас тут секта криптоанархистов
почему нет?)
источник

ʰ

ʰᵉˡˡᵒᵈᵒᵍᵉ... in У нас тут секта криптоанархистов
Seer Iλya [Vennik E10]
почему нет?)
спасибо
источник

S[

Seer Iλya [Vennik E1... in У нас тут секта криптоанархистов
источник

S[

Seer Iλya [Vennik E1... in У нас тут секта криптоанархистов
ʰᵉˡˡᵒᵈᵒᵍᵉ
@ilyavenner
дядь илюша, а если вот у меня есть модуль с типами данных в отдельном файле
условно
- main.rs
- serializer.rs
- datatypes.rs

и я хочу эти datatypes использовать в serializer
его надо в отдельный крейт вынести?
просто единственное что мне на ум приходит это
в main.rs
mod datatype;
pub use crate::datatype;

в serializer.rs
use crate::datatype::{Tag, Datatype, Container};

и
это как-то не очень красиво
а вообще модули объявленные в корне крейта доступны в самом крейте без pub
источник

ʰ

ʰᵉˡˡᵒᵈᵒᵍᵉ... in У нас тут секта криптоанархистов
теперь более менее дошло
источник

ʰ

ʰᵉˡˡᵒᵈᵒᵍᵉ... in У нас тут секта криптоанархистов
и по хорошему core функциональность нужно в отдельный lib крейт вынести?
источник

ʰ

ʰᵉˡˡᵒᵈᵒᵍᵉ... in У нас тут секта криптоанархистов
а у крейта с экзекютабл указать тот в зависимостях?
источник

S[

Seer Iλya [Vennik E1... in У нас тут секта криптоанархистов
ʰᵉˡˡᵒᵈᵒᵍᵉ
и по хорошему core функциональность нужно в отдельный lib крейт вынести?
это по желанию
источник

S[

Seer Iλya [Vennik E1... in У нас тут секта криптоанархистов
ʰᵉˡˡᵒᵈᵒᵍᵉ
и по хорошему core функциональность нужно в отдельный lib крейт вынести?
у крейта могут быть одновременно и lib.rs, и main.rs
источник

S[

Seer Iλya [Vennik E1... in У нас тут секта криптоанархистов
карго автоматом всё поймёт
источник

ʰ

ʰᵉˡˡᵒᵈᵒᵍᵉ... in У нас тут секта криптоанархистов
Seer Iλya [Vennik E10]
у крейта могут быть одновременно и lib.rs, и main.rs
понял
вот об этом не знал
источник

S[

Seer Iλya [Vennik E1... in У нас тут секта криптоанархистов
Seer Iλya [Vennik E10]
а вообще модули объявленные в корне крейта доступны в самом крейте без pub
источник

ʰ

ʰᵉˡˡᵒᵈᵒᵍᵉ... in У нас тут секта криптоанархистов
let table = "/home/waldemar/Desktop/sexSlaves";
let col = Fields(vec![("slave_id".into(),Datatype::I16), ("name".into(), Datatype::Varchar {size: 10})]);
Database::create(table.into());
let db = Database::open(table.into()).unwrap();
db.add_table("slave_info", col);
dbg!(db.write_row("slave_info",vec![Container::I16(1), Container::Varchar("Scriptod".into())]));
dbg!(db.write_row("slave_info",vec![Container::I16(2), Container::Varchar("Vasya".into())]));
источник

ʰ

ʰᵉˡˡᵒᵈᵒᵍᵉ... in У нас тут секта криптоанархистов
бля ну чета похожее уже
источник

ʰ

ʰᵉˡˡᵒᵈᵒᵍᵉ... in У нас тут секта криптоанархистов
источник