var searchIndex = {}; searchIndex["rust_cast"] = {"doc":"","items":[[3,"CastDevice","rust_cast","Structure that manages connection to a cast device.",null,null],[12,"connection","","Channel that manages connection responses/requests.",0,null],[12,"heartbeat","","Channel that allows connection to stay alive (via ping-pong requests/responses).",0,null],[12,"media","","Channel that manages various media stuff.",0,null],[12,"receiver","","Channel that manages receiving platform (eg. Chromecast).",0,null],[4,"ChannelMessage","","Supported channel message types.",null,null],[13,"Connection","","",1,null],[13,"Hearbeat","","",1,null],[13,"Media","","",1,null],[13,"Receiver","","",1,null],[0,"errors","","",null,null],[4,"Error","rust_cast::errors","Consolidates possible error types that can occur in the lib.",null,null],[13,"Internal","","This variant is used when error occurs in the lib logic.",2,null],[13,"Io","","This variant includes everything related to the network connection.",2,null],[13,"Protobuf","","This variant includes all possible errors that come from Protobuf layer.",2,null],[13,"Serialization","","This variant includes everything related to (de)serialization of incoming and outgoing\nmessages.",2,null],[13,"Ssl","","This variant includes any error that comes from OpenSSL.",2,null],[11,"fmt","","",2,null],[11,"fmt","","",2,null],[11,"description","","",2,null],[11,"cause","","",2,null],[11,"from","","",2,{"inputs":[{"name":"ioerror"}],"output":{"name":"error"}}],[11,"from","","",2,{"inputs":[{"name":"protobuferror"}],"output":{"name":"error"}}],[11,"from","","",2,{"inputs":[{"name":"serializationerror"}],"output":{"name":"error"}}],[11,"from","","",2,{"inputs":[{"name":"sslerror"}],"output":{"name":"error"}}],[0,"channels","rust_cast","",null,null],[0,"heartbeat","rust_cast::channels","",null,null],[3,"HeartbeatResponse","rust_cast::channels::heartbeat","",null,null],[12,"typ","","",3,null],[3,"HeartbeatChannel","","",null,null],[11,"fmt","","",3,null],[11,"new","","",4,{"inputs":[{"name":"s"},{"name":"s"},{"name":"rc"}],"output":{"name":"heartbeatchannel"}}],[11,"ping","","",4,null],[11,"pong","","",4,null],[11,"can_handle","","",4,null],[11,"parse","","",4,null],[0,"connection","rust_cast::channels","",null,null],[3,"ConnectionResponse","rust_cast::channels::connection","",null,null],[12,"typ","","",5,null],[3,"ConnectionChannel","","",null,null],[11,"fmt","","",5,null],[11,"new","","",6,{"inputs":[{"name":"s"},{"name":"rc"}],"output":{"name":"connectionchannel"}}],[11,"connect","","",6,null],[11,"disconnect","","",6,null],[11,"can_handle","","",6,null],[11,"parse","","",6,null],[0,"receiver","rust_cast::channels","",null,null],[3,"StatusReply","rust_cast::channels::receiver","",null,null],[12,"request_id","","",7,null],[12,"typ","","",7,null],[12,"status","","",7,null],[3,"ReceiverStatus","","",null,null],[12,"applications","","",8,null],[12,"is_active_input","","",8,null],[12,"is_stand_by","","",8,null],[12,"volume","","",8,null],[3,"Application","","",null,null],[12,"app_id","","",9,null],[12,"session_id","","",9,null],[12,"transport_id","","",9,null],[12,"namespaces","","",9,null],[12,"display_name","","",9,null],[12,"status_text","","",9,null],[3,"AppNamespace","","",null,null],[12,"name","","",10,null],[3,"ReceiverVolume","","",null,null],[12,"level","","",11,null],[12,"muted","","",11,null],[3,"LaunchErrorReply","","",null,null],[3,"ReceiverChannel","","",null,null],[4,"ReceiverResponse","","",null,null],[13,"Status","","",12,null],[13,"LaunchError","","",12,null],[13,"Unknown","","",12,null],[4,"CastDeviceApp","","",null,null],[13,"DefaultMediaReceiver","","",13,null],[13,"Backdrop","","",13,null],[13,"YouTube","","",13,null],[13,"Custom","","",13,null],[11,"fmt","","",7,null],[11,"fmt","","",8,null],[11,"fmt","","",9,null],[11,"fmt","","",10,null],[11,"fmt","","",11,null],[11,"fmt","","",14,null],[11,"fmt","","",12,null],[11,"eq","","",13,null],[11,"ne","","",13,null],[11,"fmt","","",13,null],[11,"from_str","","",13,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"to_string","","",13,null],[11,"new","","",15,{"inputs":[{"name":"s"},{"name":"s"},{"name":"rc"}],"output":{"name":"receiverchannel"}}],[11,"launch_app","","",15,null],[11,"stop_app","","",15,null],[11,"get_status","","",15,null],[11,"can_handle","","",15,null],[11,"parse","","",15,null],[0,"media","rust_cast::channels","",null,null],[3,"MediaRequest","rust_cast::channels::media","",null,null],[12,"request_id","","",16,null],[12,"session_id","","",16,null],[12,"typ","","",16,null],[12,"media","","",16,null],[12,"current_time","","",16,null],[12,"custom_data","","",16,null],[12,"autoplay","","",16,null],[3,"Media","","",null,null],[12,"content_id","","",17,null],[12,"stream_type","","",17,null],[12,"content_type","","",17,null],[3,"CustomData","","",null,null],[3,"MediaStatus","","",null,null],[12,"media","","",18,null],[3,"MediaStatusReply","","",null,null],[12,"request_id","","",19,null],[12,"typ","","",19,null],[12,"status","","",19,null],[3,"LoadCancelledReply","","",null,null],[12,"request_id","","",20,null],[3,"MediaChannel","","",null,null],[4,"StreamType","","",null,null],[13,"None","","",21,null],[13,"Buffered","","",21,null],[13,"Live","","",21,null],[4,"MediaResponse","","",null,null],[13,"MediaStatus","","",22,null],[13,"LoadCancelled","","",22,null],[13,"Unknown","","",22,null],[11,"fmt","","",16,null],[11,"fmt","","",17,null],[11,"fmt","","",23,null],[11,"new","","",23,{"inputs":[],"output":{"name":"customdata"}}],[11,"fmt","","",18,null],[11,"fmt","","",19,null],[11,"fmt","","",20,null],[11,"fmt","","",22,null],[11,"new","","",24,{"inputs":[{"name":"s"},{"name":"rc"}],"output":{"name":"mediachannel"}}],[11,"load","","",24,null],[11,"can_handle","","",24,null],[11,"parse","","",24,null],[11,"connect","rust_cast","Connects to the cast device using host name and port.",0,{"inputs":[{"name":"s"},{"name":"u16"}],"output":{"name":"result"}}],[11,"receive","","Waits for any message returned by cast device (eg. Chromecast) and returns its parsed\nversion.",0,null]],"paths":[[3,"CastDevice"],[4,"ChannelMessage"],[4,"Error"],[3,"HeartbeatResponse"],[3,"HeartbeatChannel"],[3,"ConnectionResponse"],[3,"ConnectionChannel"],[3,"StatusReply"],[3,"ReceiverStatus"],[3,"Application"],[3,"AppNamespace"],[3,"ReceiverVolume"],[4,"ReceiverResponse"],[4,"CastDeviceApp"],[3,"LaunchErrorReply"],[3,"ReceiverChannel"],[3,"MediaRequest"],[3,"Media"],[3,"MediaStatus"],[3,"MediaStatusReply"],[3,"LoadCancelledReply"],[4,"StreamType"],[4,"MediaResponse"],[3,"CustomData"],[3,"MediaChannel"]]}; initSearch(searchIndex);