Skip to content

Commit 208d5bc

Browse files
committed
Make ProviderFactory public again and fix macros
`ProviderFactory` is needed by the agent.
1 parent d6afd2a commit 208d5bc

File tree

2 files changed

+20
-19
lines changed

2 files changed

+20
-19
lines changed

src/host/data/macros.rs

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,13 @@ want_macro!("Object", wantobj, is_object, as_object);
5151
// ($v:expr) => (if $v.$isf() {
5252
// Ok($v.$asf().unwrap())
5353
// } else {
54-
// Err($crate::error::Error::Generic(format!("Value is not $t")))
54+
// Err($crate::Error::Generic(format!("Value is not $t")))
5555
// });
5656
//
5757
// ($v:expr => $p:expr) => (if let Some(v) = $v.pointer($p) {
5858
// $n!(v)
5959
// } else {
60-
// Err($crate::error::Error::Generic(format!("Could not find {} in data", $p)))
60+
// Err($crate::Error::Generic(format!("Could not find {} in data", $p)))
6161
// });
6262
// }
6363
// }
@@ -79,13 +79,13 @@ macro_rules! neednull {
7979
($v:expr) => (if $v.is_null() {
8080
Ok($v.as_null().unwrap())
8181
} else {
82-
Err($crate::error::Error::Generic(format!("Value is not null")))
82+
Err($crate::Error::Generic(format!("Value is not null")))
8383
});
8484

8585
($v:expr => $p:expr) => (if let Some(v) = $v.pointer($p) {
8686
neednull!(v)
8787
} else {
88-
Err($crate::error::Error::Generic(format!("Could not find {} in data", $p)))
88+
Err($crate::Error::Generic(format!("Could not find {} in data", $p)))
8989
});
9090
}
9191

@@ -96,13 +96,13 @@ macro_rules! needbool {
9696
($v:expr) => (if $v.is_boolean() {
9797
Ok($v.as_bool().unwrap())
9898
} else {
99-
Err($crate::error::Error::Generic(format!("Value is not boolean")))
99+
Err($crate::Error::Generic(format!("Value is not boolean")))
100100
});
101101

102102
($v:expr => $p:expr) => (if let Some(v) = $v.pointer($p) {
103103
needbool!(v)
104104
} else {
105-
Err($crate::error::Error::Generic(format!("Could not find {} in data", $p)))
105+
Err($crate::Error::Generic(format!("Could not find {} in data", $p)))
106106
});
107107
}
108108

@@ -113,13 +113,13 @@ macro_rules! needi64 {
113113
($v:expr) => (if $v.is_i64() {
114114
Ok($v.as_i64().unwrap())
115115
} else {
116-
Err($crate::error::Error::Generic(format!("Value is not i64")))
116+
Err($crate::Error::Generic(format!("Value is not i64")))
117117
});
118118

119119
($v:expr => $p:expr) => (if let Some(v) = $v.pointer($p) {
120120
needi64!(v)
121121
} else {
122-
Err($crate::error::Error::Generic(format!("Could not find {} in data", $p)))
122+
Err($crate::Error::Generic(format!("Could not find {} in data", $p)))
123123
});
124124
}
125125

@@ -130,13 +130,13 @@ macro_rules! needu64 {
130130
($v:expr) => (if $v.is_u64() {
131131
Ok($v.as_u64().unwrap())
132132
} else {
133-
Err($crate::error::Error::Generic(format!("Value is not u64")))
133+
Err($crate::Error::Generic(format!("Value is not u64")))
134134
});
135135

136136
($v:expr => $p:expr) => (if let Some(v) = $v.pointer($p) {
137137
needu64!(v)
138138
} else {
139-
Err($crate::error::Error::Generic(format!("Could not find {} in data", $p)))
139+
Err($crate::Error::Generic(format!("Could not find {} in data", $p)))
140140
});
141141
}
142142

@@ -147,13 +147,13 @@ macro_rules! needf64 {
147147
($v:expr) => (if $v.is_f64() {
148148
Ok($v.as_f64().unwrap())
149149
} else {
150-
Err($crate::error::Error::Generic(format!("Value is not f64")))
150+
Err($crate::Error::Generic(format!("Value is not f64")))
151151
});
152152

153153
($v:expr => $p:expr) => (if let Some(v) = $v.pointer($p) {
154154
needf64!(v)
155155
} else {
156-
Err($crate::error::Error::Generic(format!("Could not find {} in data", $p)))
156+
Err($crate::Error::Generic(format!("Could not find {} in data", $p)))
157157
});
158158
}
159159

@@ -164,13 +164,13 @@ macro_rules! needstr {
164164
($v:expr) => (if $v.is_string() {
165165
Ok($v.as_str().unwrap())
166166
} else {
167-
Err($crate::error::Error::Generic(format!("Value is not string")))
167+
Err($crate::Error::Generic(format!("Value is not string")))
168168
});
169169

170170
($v:expr => $p:expr) => (if let Some(v) = $v.pointer($p) {
171171
needstr!(v)
172172
} else {
173-
Err($crate::error::Error::Generic(format!("Could not find {} in data", $p)))
173+
Err($crate::Error::Generic(format!("Could not find {} in data", $p)))
174174
});
175175
}
176176

@@ -181,13 +181,13 @@ macro_rules! needarray {
181181
($v:expr) => (if $v.is_array() {
182182
Ok($v.as_array().unwrap())
183183
} else {
184-
Err($crate::error::Error::Generic(format!("Value is not array")))
184+
Err($crate::Error::Generic(format!("Value is not array")))
185185
});
186186

187187
($v:expr => $p:expr) => (if let Some(v) = $v.pointer($p) {
188188
needarray!(v)
189189
} else {
190-
Err($crate::error::Error::Generic(format!("Could not find {} in data", $p)))
190+
Err($crate::Error::Generic(format!("Could not find {} in data", $p)))
191191
});
192192
}
193193

@@ -198,12 +198,12 @@ macro_rules! needobj {
198198
($v:expr) => (if $v.is_object() {
199199
Ok($v.as_object().unwrap())
200200
} else {
201-
Err($crate::error::Error::Generic(format!("Value is not object")))
201+
Err($crate::Error::Generic(format!("Value is not object")))
202202
});
203203

204204
($v:expr => $p:expr) => (if let Some(v) = $v.pointer($p) {
205205
needobj!(v)
206206
} else {
207-
Err($crate::error::Error::Generic(format!("Could not find {} in data", $p)))
207+
Err($crate::Error::Generic(format!("Could not find {} in data", $p)))
208208
});
209209
}

src/lib.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
2727
#[cfg(feature = "remote-run")]
2828
extern crate czmq;
29+
#[cfg(not(feature = "local-run"))]
2930
#[macro_use]
3031
extern crate lazy_static;
3132
extern crate libc;
@@ -68,7 +69,7 @@ pub use host::{Host, ffi as host_ffi};
6869
pub use host::data::open as data_open;
6970
pub use mustache::{MapBuilder, VecBuilder};
7071
pub use package::{Package, ffi as package_ffi};
71-
pub use package::providers::Providers;
72+
pub use package::providers::{Providers, ProviderFactory};
7273
#[cfg(feature = "remote-run")]
7374
pub use payload::{Payload, ffi as payload_ffi};
7475
#[cfg(feature = "remote-run")]

0 commit comments

Comments
 (0)