Cargo: рд╡реИрдХрд▓реНрдкрд┐рдХ рдирд┐рд░реНрднрд░рддрд╛ рдЬрдм рдХреЛрдИ рд╕реБрд╡рд┐рдзрд╛ *рдирд╣реАрдВ* рд╕рдХреНрд╖рдо рд╣реЛрддреА рд╣реИред

рдХреЛ рдирд┐рд░реНрдорд┐рдд 27 рдЬреБрд▓ре░ 2015  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: rust-lang/cargo

рдХреБрдЫ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЦрд░рд╛рдм рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рд░ рдЬрдВрдЧ рдкрд░ рдЪрд▓ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП NonZero рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛) рдпрд╛ рд╕реАрдорд┐рдд рдХреНрд╖рдорддрд╛рдУрдВ (рдХреБрдЫ рдПрдкреАрдЖрдИ рдЕрдХреНрд╖рдо)ред рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЙрднрд░рддреА рд╣реБрдИ рдкреНрд░рдерд╛ рдореЗрдВ unstable рдпрд╛ nightly рдХрд╛рд░реНрдЧреЛ рд╕реБрд╡рд┐рдзрд╛ рд╣реЛ рд░рд╣реА рд╣реИ рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрд╕реНрдерд┐рд░ рдЬрдВрдЧ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХреЗрдВ рдЬрдм рд╡реЗ рдЙрдкрд▓рдмреНрдз рд╣реЛрдВред

рдореИрдВ std::rc::Weak рд▓рд┐рдП рдПрдХ рдХрд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдЬрдВрдЧ-рдЖрд░рд╕реА рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдЕрднреА рддрдХ рд╕реНрдерд┐рд░ рдирд╣реАрдВ рд╣реИред рдлрд┐рд▓рд╣рд╛рд▓, рдЗрд╕ рдЯреЛрдХрд░реЗ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд░рдЦрдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди _not_ рдЬрдм unstable рд╕реБрд╡рд┐рдзрд╛ рд╕рдХреНрд╖рдо рд╣реЛрддреА рд╣реИред рдХреНрдпрд╛ рдЗрд╕реЗ рдХрд╛рд░реНрдЧреЛ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛ рдЙрд▓рдЯрдиреЗ рдФрд░ stable рд╕реБрд╡рд┐рдзрд╛ рд╣реЛрдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХреЗрд╡рд▓ рдЙрди рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рддрдХ рд▓реЗ рдЬрд╛рддреА рд╣реИ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдЕрд╕реНрдерд┐рд░ рдЬрдВрдЧ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

[target.'cfg(...)'.dependencies] рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рд╕рд╛рде, рдЗрд╕реЗ рдХреЗрд╡рд▓ cfg(feature = "...") рдХреЛ рд░рд╕реНрдЯ рдХреЛрдб рдХреА рддрд░рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдХрд░ рд╕рдорд░реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

[target.'cfg(not(feature = "std"))'.dependencies]
hashmap_core = "0.1.2"

рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЦрдВрдб рдХреЛ рд╕реБрд╡рд┐рдзрд╛ рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рдХреНрд╖рдо _regardless_ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдмрдЧ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВ рдпрд╣ рднреА рд▓реЗрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдорд┐рдбрд┐рд░ рдореЗрдВ , рдХрдИ рдмреИрдХрдПрдВрдб рд╣реИрдВ (рд▓рд┐рдирдХреНрд╕ рдкрд░ рдПрдПрд▓рдПрд╕рдП рдФрд░/рдпрд╛ рдЬреИрдХ, рдУрдПрд╕рдПрдХреНрд╕ рдкрд░ рдХреЛрд░рдорд┐рдбреА рдФрд░/рдпрд╛ рдЬреИрдХ, рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рд╡рд┐рдирдПрдордПрдо), рдФрд░ рдореЗрд░реА рдпреЛрдЬрдирд╛ jack рдлреАрдЪрд░ рдзреНрд╡рдЬ рд╣реИ рдЬреЛ рдЬреИрдХ рдХреЛ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЕрдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ рдЕрдиреНрдп (рджреЗрд╢реА) рдПрдХред рдореИрдВ рдЬреИрдХ рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдПрд▓рдПрд╕рдП/рдХреЛрд░рдорд┐рдбреА рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рднреА рд╣рдЯрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдПрдПрд▓рдПрд╕рдП рд╕реНрдерд╛рдкрд┐рдд рди рд╣реЛред

рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рд╡рд┐рдЪрд╛рд░ рдпрд╣ рдерд╛ рдХрд┐ рдКрдкрд░ рдХреНрдпрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╛рдиреА alsa-sys рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрджрд┐ jack рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕рдХрд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реБрд╡рд┐рдзрд╛ (рдЬреИрд╕реЗ native ) рд╣реИ, рдЬрд┐рд╕реЗ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ jack рд╕рдХреНрд╖рдо рд╣реИ, рдФрд░ рдлрд┐рд░ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╣реИрдВ (рдЕрд░реНрдерд╛рддреН alsa-sys Linux рдкрд░ рдФрд░ OSX рдкрд░ CoreMIDI), [target.x86_64-unknown-linux-gnu.features] рдЬреИрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд▓рдХреНрд╖реНрдп рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбрд┐рдлрд╝реЙрд▓реНрдЯ-рдлрд╝реАрдЪрд░-рд╕реЗрдЯ рд╣реЛрдирд╛ рднреА рдЕрд╕рдВрднрд╡ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рднреА рдХрд░реЗрдЧрд╛ред

рдЕрдм рддрдХ рдореБрдЭреЗ рдРрд╕рд╛ рдХреЛрдИ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рдерд╛ рдЬреЛ рдбрд┐рдкреЗрдВрдбреЗрдВрдЯ рдХреНрд░реЗрдЯ рдореЗрдВ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо-рдбрд┐рдкреЗрдВрдбреЗрдВрдЯ рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА/рдлреАрдЪрд░реНрд╕ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реЛ, рд▓реЗрдХрд┐рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдХреБрдЫ рдЕрдирджреЗрдЦреА рдХреА рд╣реЛред

[target.'cfg(...)'.dependencies] рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рд╕рд╛рде, рдЗрд╕реЗ рдХреЗрд╡рд▓ cfg(feature = "...") рдХреЛ рд░рд╕реНрдЯ рдХреЛрдб рдХреА рддрд░рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдХрд░ рд╕рдорд░реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

[target.'cfg(not(feature = "std"))'.dependencies]
hashmap_core = "0.1.2"

рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЦрдВрдб рдХреЛ рд╕реБрд╡рд┐рдзрд╛ рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рдХреНрд╖рдо _regardless_ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдмрдЧ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред

рдореЗрд░реЗ рд▓рд┐рдП рд╡рд╣реА рдорд╛рдорд▓рд╛:

[target.'cfg(not(feature = "std"))'.dependencies]
heapless = "0.2.7"

[features]
default = ["std"]
std = []

рдореИрдВ рдХреЗрд╡рд▓ heapless рдирд┐рд░реНрднрд░рддрд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдпрджрд┐ рд╕реБрд╡рд┐рдзрд╛ std рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИред
heapless рдХреЗрд╡рд▓ рд░рд╛рддреНрд░рд┐рдХрд╛рд▓реАрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ std рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдкрд░ рдореЗрд░реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реНрдерд┐рд░ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реЛред

рдХреНрдпрд╛ рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдПрдХ рдмрдЧ рд╣реИ рдпрд╛ рдЗрд╕рдХрд╛ рдЗрд░рд╛рджрд╛ рд╣реИ?

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

japaric picture japaric  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mathstuf picture mathstuf  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

oblique picture oblique  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

sdroege picture sdroege  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

alilleybrinker picture alilleybrinker  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ