File tree Expand file tree Collapse file tree 6 files changed +19
-19
lines changed Expand file tree Collapse file tree 6 files changed +19
-19
lines changed Original file line number Diff line number Diff line change @@ -30,9 +30,9 @@ use errors::*;
30
30
use erased_serde:: Serialize ;
31
31
32
32
pub trait ExecutableProvider < ' de > : serde:: Serialize + serde:: Deserialize < ' de > {
33
- // It'd be nice to return Result<Serialize> here someday...
33
+ // @todo It'd be nice to return Result<Serialize> here someday...
34
34
// See https://github.com/rust-lang/rfcs/issues/518.
35
- fn exec ( & self , & host:: Host ) -> Result < Box < Serialize > > ;
35
+ fn exec ( self , & host:: Host ) -> Result < Box < Serialize > > ;
36
36
}
37
37
38
38
#[ derive( Serialize , Deserialize ) ]
@@ -41,9 +41,9 @@ pub enum RemoteProvider {
41
41
}
42
42
43
43
impl < ' de > ExecutableProvider < ' de > for RemoteProvider {
44
- fn exec ( & self , host : & host:: Host ) -> Result < Box < Serialize > > {
45
- match * self {
46
- RemoteProvider :: Telemetry ( ref p) => p. exec ( host)
44
+ fn exec ( self , host : & host:: Host ) -> Result < Box < Serialize > > {
45
+ match self {
46
+ RemoteProvider :: Telemetry ( p) => p. exec ( host)
47
47
}
48
48
}
49
49
}
Original file line number Diff line number Diff line change @@ -32,12 +32,12 @@ pub enum RemoteProvider {
32
32
}
33
33
34
34
impl < ' de > ExecutableProvider < ' de > for RemoteProvider {
35
- fn exec ( & self , host : & Host ) -> Result < Box < Serialize > > {
36
- match * self {
37
- RemoteProvider :: Centos ( ref p) => p. exec ( host) ,
38
- RemoteProvider :: Debian ( ref p) => p. exec ( host) ,
39
- RemoteProvider :: Freebsd ( ref p) => p. exec ( host) ,
40
- RemoteProvider :: Macos ( ref p) => p. exec ( host)
35
+ fn exec ( self , host : & Host ) -> Result < Box < Serialize > > {
36
+ match self {
37
+ RemoteProvider :: Centos ( p) => p. exec ( host) ,
38
+ RemoteProvider :: Debian ( p) => p. exec ( host) ,
39
+ RemoteProvider :: Freebsd ( p) => p. exec ( host) ,
40
+ RemoteProvider :: Macos ( p) => p. exec ( host)
41
41
}
42
42
}
43
43
}
Original file line number Diff line number Diff line change @@ -22,8 +22,8 @@ pub enum RemoteProvider {
22
22
}
23
23
24
24
impl < ' de > ExecutableProvider < ' de > for RemoteProvider {
25
- fn exec ( & self , host : & Host ) -> Result < Box < Serialize > > {
26
- match * self {
25
+ fn exec ( self , host : & Host ) -> Result < Box < Serialize > > {
26
+ match self {
27
27
RemoteProvider :: Available => Ok ( Box :: new ( Centos :: available ( host) ) ) ,
28
28
RemoteProvider :: Load => {
29
29
let t: serializable:: Telemetry = Centos :: load ( host) ?. into ( ) ;
Original file line number Diff line number Diff line change @@ -22,8 +22,8 @@ pub enum RemoteProvider {
22
22
}
23
23
24
24
impl < ' de > ExecutableProvider < ' de > for RemoteProvider {
25
- fn exec ( & self , host : & Host ) -> Result < Box < Serialize > > {
26
- match * self {
25
+ fn exec ( self , host : & Host ) -> Result < Box < Serialize > > {
26
+ match self {
27
27
RemoteProvider :: Available => Ok ( Box :: new ( Debian :: available ( host) ) ) ,
28
28
RemoteProvider :: Load => {
29
29
let t: serializable:: Telemetry = Debian :: load ( host) ?. into ( ) ;
Original file line number Diff line number Diff line change @@ -24,8 +24,8 @@ pub enum RemoteProvider {
24
24
}
25
25
26
26
impl < ' de > ExecutableProvider < ' de > for RemoteProvider {
27
- fn exec ( & self , host : & Host ) -> Result < Box < Serialize > > {
28
- match * self {
27
+ fn exec ( self , host : & Host ) -> Result < Box < Serialize > > {
28
+ match self {
29
29
RemoteProvider :: Available => Ok ( Box :: new ( Freebsd :: available ( host) ) ) ,
30
30
RemoteProvider :: Load => {
31
31
let t: serializable:: Telemetry = Freebsd :: load ( host) ?. into ( ) ;
Original file line number Diff line number Diff line change @@ -22,8 +22,8 @@ pub enum RemoteProvider {
22
22
}
23
23
24
24
impl < ' de > ExecutableProvider < ' de > for RemoteProvider {
25
- fn exec ( & self , host : & Host ) -> Result < Box < Serialize > > {
26
- match * self {
25
+ fn exec ( self , host : & Host ) -> Result < Box < Serialize > > {
26
+ match self {
27
27
RemoteProvider :: Available => Ok ( Box :: new ( Macos :: available ( host) ) ) ,
28
28
RemoteProvider :: Load => {
29
29
let t: serializable:: Telemetry = Macos :: load ( host) ?. into ( ) ;
You can’t perform that action at this time.
0 commit comments