gg"+yG.
ggVG"+y.
library.Api сразу всеми нужными методами, а не создавать два класса?
class ApiWrapper(library.Api):
def get_something_specific(self):
# ...
api = ApiWrapper(API_URL, LOGIN, PASSWORD)
api.get_something_specific()
function можно забыть
trait BlockCipher {
fn encode(&self, text: String);
}
struct Encoder {
mode: EncoderMode
}
enum EncoderMode {
A, B, C
}
impl Encoder {
fn new(mode: EncoderMode) -> Encoder {
Encoder { mode }
}
}
impl BlockCipher for Encoder {
fn encode(&self, text: String) {}
}
fn main() {
Encoder::new(EncoderMode::A).encode("Hello, world!".to_owned());
}
trait BlockCipher {
type Mode;
fn encode(&self, text: String, mode: Self::Mode);
}
struct Encoder;
enum EncoderMode {
A, B, C
}
impl BlockCipher for Encoder {
type Mode = EncoderMode;
fn encode(&self, text: String, mode: Self::Mode) {}
}
fn main() {
Encoder.encode("Hello, world!".to_owned(), EncoderMode::A);
}
а линуксов которые работают с мааааленьким озу уже не осталось то толком